Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス

[目次][索引][前へ][次へ]

2.7.1 インタフェース内の定数

IDLインタフェース内で宣言される定数は,IDLインタフェースに対応するJavaインタフェースOperationsクラス内の,public static finalフィールドにマッピングされます。

コードサンプル2-7 モジュール内のIDL定数のJavaクラスへのマッピング
 
/*From Example.idl:*/
module Example {
    interface Foo {
        const long aLongerOne =-321;
    };
};
 
//Foo.java
package Example;
public interface Foo extends
    com.inprise.vbroker.CORBA.Object,
    Example.FooOperations,
    org.omg.CORBA.portable.IDLEntity {
}
//FooOperations.java
package Example;
public interface FooOperations {
    public final static int aLongerOne =(int)-321;
}