文档章节

Java调用IDL接口

Monkeyer_
 Monkeyer_
发布于 2015/08/26 17:47
字数 366
阅读 87
收藏 0

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();//销毁
 }
}

这里写图片描述

/*
* 在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 当前线程等待

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

© 著作权归作者所有

Monkeyer_
粉丝 2
博文 16
码字总数 2195
作品 0
程序员
私信 提问
java程序中调用华为北向U2000的那些java接口从哪儿得到的?

@空清城 您好,想跟您请教个问题:现在我也要做一个调用华为北向U2000的java程序,想问下您,EmsSessionFactory_I 接口是从哪儿来的,从网上搜所得知是从idl文件中,经过命令生成的,不知对不...

wITd
2014/10/28
167
0
基于Thrift的java和PHP互相调用范例

首先我们看看 Thrift是什么? thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang,...

r00txx
2016/09/09
748
0
(11)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- Thrift高效通讯 (完结)

一、 什么是 RPC Restful 采用 Http 进行通讯,优点是开放、标准、简单、兼容性升级容易; 缺点是性能略低。在 QPS 高或者对响应时间要求苛刻的服务上,可以用 RPC(Remote Procedure Call)...

情话布墨
2018/06/28
0
0
[Thrift]Apache Thrift入门Java实例

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/52606287 1. 概述 Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语...

sjf0115
2016/09/21
0
0
JDK 1.7 基本概念和目录结构

参考资料: http://blog.csdn.net/kindazrael/article/details/7270673 http://docs.oracle.com/javase/7/docs/index.html JDK and JRE File Structure http://docs.oracle.com/javase/7/doc......

jack688
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java发送html模板的高逼格邮件

最近做了一个监测k8s服务pod水平伸缩发送邮件的功能(当pod的cpu/内存达到指定阈值后会水平扩展出多个pod、或者指定时间内pod数应扩展到指定数量),一开始写了个格式很low的邮件,像下面这样...

码农实战
20分钟前
6
0
php-fpm配置文件详解/MariaDB密码重置、慢查询日志

来源:https://blog.csdn.net/Powerful_Fy php-fpm主配置文件路径:/usr/local/php-fpm/etc/php-fpm.conf #位于安装php安装目录下的etc/目录中,该文件中最后一行将配置文件指向:include=/...

asnfuy
25分钟前
7
0
川普给埃尔多安和内堪尼亚胡的信

任性 https://twitter.com/netanyahu/status/1186647558401253377 https://edition.cnn.com/2019/10/16/politics/trump-erdogan-letter/index.htm...

Iridium
46分钟前
12
0
golang-mysql-原生

db.go package mainimport ("database/sql""time"_ "github.com/go-sql-driver/mysql")var (db *sql.DBdsn = "root:123456@tcp(127.0.0.1:3306)/test?charset=u......

李琼涛
今天
5
0
编程作业20191021092341

1编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时 间。使用#define或const创建一个表示60的符号常量或const变量。通过while 循环让用户重复输入值,直到用户输入小于或等于0的值...

1李嘉焘1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部