Java IDL datatype mappings

Java/CORBA components use the type mappings specified by the CORBA document, IDL to Java Language Mapping Specification (formal/99-07-53).

The following table lists the CORBA IDL types predefined in EAServer and the equivalent Java datatypes.

Table 11-1: Java types for predefined CORBA IDL types

CORBA IDL type

Java type (input parameter or return value)

Java type (inout or out parameter)

short

short

org.omg.CORBA.ShortHolder

long

int

org.omg.CORBA.IntHolder

long long

long

org.omg.CORBA.LongHolder

float

float

org.omg.CORBA.FloatHolder

double

double

org.omg.CORBA.DoubleHolder

boolean

boolean

org.omg.CORBA.BooleanHolder

char

char

org.omg.CORBA.CharHolder

octet

byte

org.omg.CORBA.ByteHolder

string

java.lang.String

org.omg.CORBA.StringHolder

BCD::Binary

byte[]

BCD.Binary

BCD::Decimal

BCD.Decimal

BCD.DecimalHolder

BCD::Money

BCD.Money

BCD.MoneyHolder

MJD::Date

MJD.Date

MJD.DateHolder

MJD::Time

MJD.Time

MJD.TimeHolder

MJD::Timestamp

MJD.Timestamp

MJD.TimestampHolder

TabularResults:: ResultSet

TabularResults.ResultSet

TabularResults.ResultSetHolder

TabularResults:: ResultSets

TabularResults.ResultSet[ ]

TabularResults.ResultSetsHolder