Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第6章 アプリケーションの開発(Java言語) | > 6.18 データ型に対するマッピング |
IDL言語で定数(const)をinterface宣言の中で指定した場合、Java言語ではインタフェース名と同じ名前のpublic interface内で、定数名と同じ名前のpublic static finalメンバ(定数メンバ)としてマッピングされます。
[package <packageName>]; public interface <interfaceName> { public static final <type> <constName> = (<type>)(<value>); }
IDL言語での定義が以下のように定義されていた場合について、Java言語のマッピング例を示します。
【IDL言語】
module Example{ interface Face{ const long aLongOne = -321; }; };
これをJava言語にマッピングすると以下のようになります。
【Java言語】
package Example; public interface FaceOperations { public final int aLongOne = (int) -321; }
また、interface宣言の外で指定した場合、定数名と同じ名前のpublic interfaceとその内部に、valueという名前でpublic static finalメンバが定義されます。
[package <moduleName>]; public interface <constName> { public static final <type> value = (<type>)(<value>); }
IDLを以下のように定義した場合について、Java言語のマッピングの例を示します。
【IDL言語】
module Example{ const long aLongOne = -321; };
これをJava言語でマッピングすると以下のようになります。
【Java言語】
package Example; public interface aLongOne { final public static int value = (int) -321; }
目次
索引
![]() ![]() |