Java调用IDL接口

Demo:

import com.idl.javaidl.java_IDL_connect;
public class UsingIDL {
 public static void main(String[] args) throws
 InterruptedException {
 java_IDL_connect oJavaIDL = new java_IDL_connect();
 //新建对象并初始化
 oJavaIDL.createObject();//对象方法调用IDL功能
 oJavaIDL.executeString("peak =[[104.415,34.744],[122.4467,33.15652],[126.0214,44.51489],[104.2899,46.46942]]");
 oJavaIDL.executeString("Help, peak");
 oJavaIDL.executeString("Contour,peak,CharSize=1.5");
 //IDL语句
 Thread.currentThread().sleep(50000);//线程等待
 oJavaIDL.destroyObject();//销毁
 }
}

Java调用IDL接口_第1张图片

/*
* 在eclipse中通过build path,configure build path,add external jars的方式
* 从IDL的安装目录中加载(C:\Program Files\Exelis\IDL82\resource\bridges\export\java\ javaidlb.jar)
* */

javaidlb.jar方法名称/功能描述
Abort 中断运行中当前的IDL某个方法
addIDLNotifyListener 设置IDL提示响应
addIDLOutputListener 设置IDL输出信息响应
callFunction 调用函数
callProcedure 调用过程
CreateObject IDL组件对象的初始化
CreateObjectEx 可传参数的IDL组件对象初始化
DestroyObject IDL组件对象销毁
equals 对象相同
ExecuteString IDL命令执行,功能相当于IDL中的命令行
GetClass 获取当前对象类
GetClassName 获取当前类名称
GetIDLObjectClassName 获取IDL中对象类的名字
GetIDLObjectVariableName 获取IDL中对象的名称
GetIDLVariable 获取IDL中变量的值
GetProcessName 获取IDL中procedure的名称
GetProperty 获取属性
initListeners 初始化信息响应
isObjCreated 判断是否对象创建
isObjectDisplayable 对象是否可视
RemoveIDLNotifyListener 移除IDL提示响应
RemoveIDLOutputListener 移除IDL输出信息响应
SetIDLVariable 创建IDL下的变量
SetProcessName 设置IDL中procedure的名称
toSring 转换为字符串
Wait 当前线程等待

版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(java,idl)