Skip to main content

IDL-to-Java mapping: Part One

How discrete component interface definitions translate to Java elements

Return to article


Java Interface definition
package corbasem.gen.motheridl.basictypes;
public interface UseAllTypesOperations
{

    public boolean
    TrueOrFalse(boolean boolx,
                org.omg.CORBA.BooleanHolder booly,
                org.omg.CORBA.BooleanHolder boolz);

    public char
    CharAll(char chx,
            org.omg.CORBA.CharHolder chy,
            org.omg.CORBA.CharHolder chz);

    public char
    WCharAll(char wchx,
             org.omg.CORBA.CharHolder wchy,
             org.omg.CORBA.CharHolder wchz);

    public byte
    Octest(byte ox,
           org.omg.CORBA.ByteHolder oy,
           org.omg.CORBA.ByteHolder oz);

    public String
    StringAlong(String stx,
                org.omg.CORBA.StringHolder sty,
                org.omg.CORBA.StringHolder stz);

    public String
    StringAWide(String wstx,
                org.omg.CORBA.StringHolder wsty,
                org.omg.CORBA.StringHolder wstz);

    public short
    ShortNum(short shortx,
             org.omg.CORBA.ShortHolder shorty,
             org.omg.CORBA.ShortHolder shortz);

    public short
    UShortNum(short ushortx,
              org.omg.CORBA.ShortHolder ushorty,
              org.omg.CORBA.ShortHolder ushortz);

    public int
    LongNum(int longx,
            org.omg.CORBA.IntHolder longy,
            org.omg.CORBA.IntHolder longz);

    public int
    ULongNum(int ulongx,
             org.omg.CORBA.IntHolder ulongy,
             org.omg.CORBA.IntHolder ulongz);

    public long
    LLongNum(long llx,
             org.omg.CORBA.LongHolder lly,
             org.omg.CORBA.LongHolder llz);

    public long
    ULLongNum(long ullx,
              org.omg.CORBA.LongHolder ully,
              org.omg.CORBA.LongHolder ullz);

    public float
    floatNum(float floatx,
             org.omg.CORBA.FloatHolder floaty,
             org.omg.CORBA.FloatHolder floatz);

    public double
    doubleNum(double doublex,
              org.omg.CORBA.DoubleHolder doubley,
              org.omg.CORBA.DoubleHolder doublez);
}

Return to article