使用CORBA在Java中添加Object List中的元素

时间:2014-08-26 16:25:29

标签: java corba idl

我在IDL文件中有一个无界序列,如下所示:

struct Info {
            string name;
        };

typedef sequence<Info> InfoList;

InfoList search(in short length); 

服务器中存在的ServantClass按如下方式对接口进行跟踪。

public Info[] search(short length) {

 Info[] infolist;

 for(int i =0; i<= length; i++) {
    /*
     *  I want to add/push a 'name' into infolist.
     *  may be something like infolist.push()
     */

 }

}

如何将名称元素推送到info objet中。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以将名称传递给Info's构造函数

@Override
public Info[] search(short length) {
    Info[] infolist = new Info[length];

    for (int i = 0; i < infolist.length; i++) {
        infolist[i] = new Info("New Name");
    }

    return infolist;
}