Package org.omg.CORBA

Examples of org.omg.CORBA.StructMember


   */
  public static synchronized TypeCode type()
  {
    StructMember[] members = new StructMember[ 3 ];
    TypeCode member = ORB.init().get_primitive_tc(TCKind.tk_long);
    members [ 0 ] = new StructMember("n", member, null);
    member = ORB.init().create_string_tc(0);
    members [ 1 ] = new StructMember("c", member, null);
    member = ORB.init().get_primitive_tc(TCKind.tk_long);
    member = ORB.init().create_array_tc(3, member);
    members [ 2 ] = new StructMember("arra", member, null);
    return ORB.init().create_struct_tc(returnThisHelper.id(), "returnThis",
                                       members
                                      );
  }
View Full Code Here


  public static synchronized TypeCode type()
  {
    StructMember[] members = new StructMember[ 2 ];
    TypeCode member = null;
    member = ORB.init().create_string_tc(0);
    members [ 0 ] = new StructMember("a", member, null);
    member = ORB.init().create_string_tc(0);
    members [ 1 ] = new StructMember("b", member, null);
    return ORB.init().create_struct_tc(passThisHelper.id(), "passThis", members);
  }
View Full Code Here

  public static synchronized TypeCode type()
  {
    StructMember[] members = new StructMember[ 1 ];
    TypeCode member = null;
    member = ORB.init().get_primitive_tc(TCKind.tk_long);
    members [ 0 ] = new StructMember("ourField", member, null);
    return ORB.init().create_struct_tc(ourUserExceptionHelper.id(),
                                       "ourUserException", members
                                      );
  }
View Full Code Here

                // List all memebers of the node structure.
                StructMember[] members = new StructMember[ 2 ];
                TypeCode memberType;
                memberType = ORB.init().create_string_tc(0);
                members [ 0 ] = new StructMember("name", memberType, null);
                memberType = ORB.init().create_recursive_tc("");
                members [ 1 ] = new StructMember("children", memberType, null);
                typeCode =
                  ORB.init().create_struct_tc(nodeHelper.id(), "node", members);
                active = false;
              }
          }
View Full Code Here

  public static synchronized TypeCode type()
  {
    StructMember[] members = new StructMember[ 1 ];
    TypeCode member = ORB.init().get_primitive_tc(TCKind.tk_long);
    members [ 0 ] = new StructMember("ourField", member, null);
    return ORB.init().create_exception_tc(ourUserExceptionHelper.id(),
                                          "ourUserException", members
                                         );
  }
View Full Code Here

        ORB orb = ORB.init();

        TypeCode t_member;
        t_member = orb.get_primitive_tc(TCKind.tk_short);
        members [ 0 ] = new StructMember("shortVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_ushort);
        members [ 1 ] = new StructMember("ushortVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_long);
        members [ 2 ] = new StructMember("longVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_ulong);
        members [ 3 ] = new StructMember("ulongVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_float);
        members [ 4 ] = new StructMember("floatVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_double);
        members [ 5 ] = new StructMember("doubleVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_boolean);
        members [ 6 ] = new StructMember("boolVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_char);
        members [ 7 ] = new StructMember("charVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_octet);
        members [ 8 ] = new StructMember("octetVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_any);
        members [ 9 ] = new StructMember("anyVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_TypeCode);
        members [ 10 ] = new StructMember("tcVal", t_member, null);
        t_member = ObjectHelper.type();
        members [ 11 ] = new StructMember("objectVal", t_member, null);
        t_member = orb.create_string_tc(0);
        members [ 12 ] = new StructMember("stringVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_longlong);
        members [ 13 ] = new StructMember("longlongVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_ulonglong);
        members [ 14 ] = new StructMember("ulonglongVal", t_member, null);
        t_member = orb.get_primitive_tc(TCKind.tk_wchar);
        members [ 15 ] = new StructMember("wcharVal", t_member, null);
        t_member = orb.create_wstring_tc(0);
        members [ 16 ] = new StructMember("wstringVal", t_member, null);
        typeCode =
          orb.create_struct_tc(TestStructHelper.id(), "TestStruct", members);
      }
    return typeCode;
  }
View Full Code Here

        structType.getMember().add(m2);
        structType.getMember().add(m3);

        // build the object holder
        StructMember[] structMembers = new StructMember[3];
        structMembers[0] = new StructMember("member1", orb.get_primitive_tc(TCKind.tk_long), null);
        structMembers[1] = new StructMember("member2", orb.get_primitive_tc(TCKind.tk_string), null);
        structMembers[2] = new StructMember("member3", orb.get_primitive_tc(TCKind.tk_boolean), null);
        TypeCode structTC = orb.create_struct_tc("IDL:org.apache.yoko.TestStruct/1.0", "TestStruct",
                                                 structMembers);
        CorbaStructHandler obj = new CorbaStructHandler(new QName("TestStruct"), structIdlType,
                                                        structTC, structType);
        CorbaPrimitiveHandler memberObj1 =
View Full Code Here

        exceptType.getMember().add(m1);
        exceptType.getMember().add(m2);

        // build the object holder
        StructMember[] exceptMembers = new StructMember[2];
        exceptMembers[0] = new StructMember("code", orb.get_primitive_tc(TCKind.tk_short), null);
        exceptMembers[1] = new StructMember("message", orb.get_primitive_tc(TCKind.tk_string), null);
        TypeCode exceptTC = orb.create_exception_tc(reposID, "TestException", exceptMembers);
        CorbaExceptionHandler obj = new CorbaExceptionHandler(new QName("TestException"), exceptIdlType,
                                                              exceptTC, exceptType);
       
        CorbaPrimitiveHandler member1 =
View Full Code Here

    private static StructMember[] members = null;

    private static StructMember[] systemExceptionMembers (ORB orb) {
        if (members == null) {
            members = new StructMember[3];
            members[0] = new StructMember("id", orb.create_string_tc(0), null);
            members[1] = new StructMember("minor", orb.get_primitive_tc(TCKind.tk_long), null);
            members[2] = new StructMember("completed", orb.get_primitive_tc(TCKind.tk_long), null);
        }
        return members;
    }
View Full Code Here

                // TODO: check to see if this is a recursive type.
                List<MemberType> list = exceptType.getMember();
                StructMember[] members = new StructMember[list.size()];
                for (int i = 0; i < members.length; ++i) {
                    MemberType member = (MemberType) list.get(i);
                    members[i] = new StructMember(member.getName(),
                                                  getTypeCode(orb, member.getIdltype(), typeMap, seenTypes),
                                                  null);
                }
                String name = getTypeCodeName(exceptType.getName());
                tc = orb.create_exception_tc(exceptType.getRepositoryID(), name, members);
            } else if (obj instanceof Fixed) {
                Fixed fixedType = (Fixed) obj;
                tc = orb.create_fixed_tc((short) fixedType.getDigits(), (short) fixedType.getScale());
            } else if (obj instanceof org.apache.cxf.binding.corba.wsdl.Object) {
                org.apache.cxf.binding.corba.wsdl.Object objType =
                    (org.apache.cxf.binding.corba.wsdl.Object)obj;
                if (objType.getName().equals("CORBA.Object")) {
                    tc = orb.create_interface_tc(objType.getRepositoryID(), "Object");
                } else {
                    tc = orb.create_interface_tc(objType.getRepositoryID(),
                                                 getTypeCodeName(objType.getName()));
                }
            } else if (obj instanceof Sequence) {
                Sequence seqType = (Sequence)obj;
                tc = orb.create_sequence_tc((int) seqType.getBound(),
                                            getTypeCode(orb, seqType.getElemtype(), typeMap, seenTypes));
            } else if (obj instanceof Struct) {
                Struct structType = (Struct)obj;

                // TODO: check to see if this is a recursive type.
                if (seenTypes.contains(new QName(structType.getName()))) {
                    tc = orb.create_recursive_tc(structType.getRepositoryID());
                } else {
                    seenTypes.push(new QName(structType.getName()));
                    List<MemberType> list = structType.getMember();
                    StructMember[] members = new StructMember[list.size()];
                    for (int i = 0; i < members.length; ++i) {
                        MemberType member = (MemberType) list.get(i);
                        members[i] = new StructMember(member.getName(),
                                                 getTypeCode(orb, member.getIdltype(), typeMap, seenTypes),
                                                 null);
                    }
                    String name = getTypeCodeName(structType.getName());
                    tc = orb.create_struct_tc(structType.getRepositoryID(), name, members);
View Full Code Here

TOP

Related Classes of org.omg.CORBA.StructMember

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.