package cn.edu.nju.software.mCalculate;
/**
* cn/edu/nju/software/mCalculate/CalculatorHelper.java .
* 由 IDL-to-Java 编译器(可移植),版本 "3.2" 生成
* 来自 calculate.idl
* 2009年2月15日 星期日 下午10时16分05秒 CST
*/
abstract public class CalculatorHelper
{
private static String _id = "IDL:mCalculate/Calculator:1.0";
public static void insert (org.omg.CORBA.Any a, cn.edu.nju.software.mCalculate.Calculator that)
{
org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
a.type (type ());
write (out, that);
a.read_value (out.create_input_stream (), type ());
}
public static cn.edu.nju.software.mCalculate.Calculator extract (org.omg.CORBA.Any a)
{
return read (a.create_input_stream ());
}
private static org.omg.CORBA.TypeCode __typeCode = null;
synchronized public static org.omg.CORBA.TypeCode type ()
{
if (__typeCode == null)
{
__typeCode = org.omg.CORBA.ORB.init ().create_interface_tc (cn.edu.nju.software.mCalculate.CalculatorHelper.id (), "Calculator");
}
return __typeCode;
}
public static String id ()
{
return _id;
}
public static cn.edu.nju.software.mCalculate.Calculator read (org.omg.CORBA.portable.InputStream istream)
{
return narrow (istream.read_Object (_CalculatorStub.class));
}
public static void write (org.omg.CORBA.portable.OutputStream ostream, cn.edu.nju.software.mCalculate.Calculator value)
{
ostream.write_Object ((org.omg.CORBA.Object) value);
}
public static cn.edu.nju.software.mCalculate.Calculator narrow (org.omg.CORBA.Object obj)
{
if (obj == null)
return null;
else if (obj instanceof cn.edu.nju.software.mCalculate.Calculator)
return (cn.edu.nju.software.mCalculate.Calculator)obj;
else if (!obj._is_a (id ()))
throw new org.omg.CORBA.BAD_PARAM ();
else
{
org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
cn.edu.nju.software.mCalculate._CalculatorStub stub = new cn.edu.nju.software.mCalculate._CalculatorStub ();
stub._set_delegate(delegate);
return stub;
}
}
public static cn.edu.nju.software.mCalculate.Calculator unchecked_narrow (org.omg.CORBA.Object obj)
{
if (obj == null)
return null;
else if (obj instanceof cn.edu.nju.software.mCalculate.Calculator)
return (cn.edu.nju.software.mCalculate.Calculator)obj;
else
{
org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
cn.edu.nju.software.mCalculate._CalculatorStub stub = new cn.edu.nju.software.mCalculate._CalculatorStub ();
stub._set_delegate(delegate);
return stub;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
CORBA.rar (88个子文件)
IDL相关
cn
edu
nju
software
mCalculate
_CalculatorStub.java 2KB
CalculatorHolder.java 963B
Calculator.java 372B
CalculatorPOA.java 2KB
CalculatorOperations.java 365B
CalculatorHelper.java 3KB
calculate.hh 5KB
omniidl运行脚本.bat 27B
calculate.idl 103B
calculateSK.cc 6KB
idlj运行脚本.bat 66B
CORBA_C++
CalculateClient
CalculateClient.sln 910B
CalculateClient
CalculateClient.vcproj.JERRYLAPTOP.殷渊.user 1KB
calculateClient.cpp 2KB
calculate.h 5KB
Debug
CalculateClient.exe.embed.manifest.res 720B
calculateClient.obj 147KB
vc80.pdb 676KB
BuildLog.htm 51KB
calculateSK.obj 152KB
CalculateClient.exe.intermediate.manifest 620B
mt.dep 69B
CalculateClient.exe.embed.manifest 655B
vc80.idb 755KB
CalculateClient.vcproj 4KB
calculateSK.cc 6KB
CalculateClient.suo 14KB
CalculateClient.ncb 6.86MB
debug
CalculateClient.pdb 4.45MB
CalculateClient.ilk 5.38MB
CalculateClient.exe 1.63MB
CalculatorServer
CalculatorServer.sln 913B
CalculatorServer.suo 17KB
CalculatorServer.ncb 6.83MB
debug
CalculatorServer.pdb 4.46MB
CalculatorServer.exe 1.64MB
CalculatorServer.ilk 5.35MB
CalculatorServer
CalculateServer.h 270B
CalculatorServer.vcproj 4KB
calculateImp.cpp 339B
calculate.h 5KB
Debug
CalculatorServer.exe.embed.manifest 655B
vc80.pdb 676KB
BuildLog.htm 56KB
calculateSK.obj 152KB
CalculatorServer.exe.intermediate.manifest 620B
mt.dep 69B
CalculatorServer.exe.embed.manifest.res 720B
Calculator.obj 177KB
calculateImp.obj 91KB
vc80.idb 835KB
CalculatorServer.vcproj.JERRYLAPTOP.殷渊.user 1KB
Calculator.cpp 1KB
calculateSK.cc 6KB
CORBA_JAVA
Calculate_Server
.project 392B
bin
cn
edu
nju
software
mCalculate
CalculatorPOA.class 3KB
Calculator.class 259B
CalculatorHelper.class 3KB
CalculatorOperations.class 174B
CalculatorHolder.class 1KB
_CalculatorStub.class 3KB
CalculateImp
CalculateImp.class 473B
CalculateServer.class 3KB
src
cn
edu
nju
software
mCalculate
_CalculatorStub.java 2KB
CalculatorHolder.java 963B
Calculator.java 372B
CalculatorPOA.java 2KB
CalculatorOperations.java 365B
CalculatorHelper.java 3KB
CalculateImp
CalculateImp.java 397B
CalculateServer.java 2KB
.classpath 232B
Calculate_Client
.project 392B
bin
cn
edu
nju
software
Client
CalculateClient.class 2KB
mCalculate
CalculatorPOA.class 3KB
Calculator.class 259B
CalculatorHelper.class 3KB
CalculatorOperations.class 174B
CalculatorHolder.class 1KB
_CalculatorStub.class 3KB
src
cn
edu
nju
software
Client
CalculateClient.java 2KB
mCalculate
_CalculatorStub.java 2KB
CalculatorHolder.java 963B
Calculator.java 372B
CalculatorPOA.java 2KB
CalculatorOperations.java 365B
CalculatorHelper.java 3KB
.classpath 232B
共 88 条
- 1
资源评论
neozhengx
- 粉丝: 12
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功