public InterfaceRepository(ORB orb, POA poa, String name) { this.orb = orb; this.poa = poa; impl = new RepositoryImpl(orb, poa, name); // TypeCodes for primitive types final HashMap<Class<?>, TypeCode> primitiveTypeCodeMap = new HashMap<Class<?>, TypeCode>(); primitiveTypeCodeMap.put(Void.TYPE, orb.get_primitive_tc(TCKind.tk_void)); primitiveTypeCodeMap.put(Boolean.TYPE, orb.get_primitive_tc(TCKind.tk_boolean)); primitiveTypeCodeMap.put(Character.TYPE, orb.get_primitive_tc(TCKind.tk_wchar)); primitiveTypeCodeMap.put(Byte.TYPE, orb.get_primitive_tc(TCKind.tk_octet)); primitiveTypeCodeMap.put(Short.TYPE, orb.get_primitive_tc(TCKind.tk_short)); primitiveTypeCodeMap.put(Integer.TYPE, orb.get_primitive_tc(TCKind.tk_long)); primitiveTypeCodeMap.put(Long.TYPE, orb.get_primitive_tc(TCKind.tk_longlong)); primitiveTypeCodeMap.put(Float.TYPE, orb.get_primitive_tc(TCKind.tk_float)); primitiveTypeCodeMap.put(Double.TYPE, orb.get_primitive_tc(TCKind.tk_double)); this.typeCodeMap = primitiveTypeCodeMap; final HashMap<Class<?>, TypeCode> typeCodes = new HashMap<Class<?>, TypeCode>(primitiveTypeCodeMap); typeCodes.put(String.class, orb.create_wstring_tc(0)); constantTypeCodeMap = typeCodes; }
/** * Get a reference to the special case mapping for java.lang.String. * This is according to "Java(TM) Language to IDL Mapping Specification", * section 1.3.5.10 */ private ValueDefImpl getJavaLangString() throws IRConstructionException { if (javaLangString == null) { ModuleDefImpl m = ensurePackageExists("org.omg.CORBA"); ValueDefImpl val = new ValueDefImpl("IDL:omg.org/CORBA/WStringValue:1.0", "WStringValue", "1.0", m, false, false, new String[0], new String[0], orb.get_primitive_tc(TCKind.tk_null), impl); ValueMemberDefImpl vmdi = new ValueMemberDefImpl("IDL:omg.org/CORBA/WStringValue.data:1.0", "data", "1.0", orb.create_wstring_tc(0), true, val, impl); val.add("data", vmdi); m.add("WStringValue", val); javaLangString = val; } return javaLangString; }
public InterfaceRepository(ORB orb, POA poa, String name) { this.orb = orb; this.poa = poa; impl = new RepositoryImpl(orb, poa, name); // TypeCodes for primitive types final HashMap<Class<?>, TypeCode> primitiveTypeCodeMap = new HashMap<Class<?>, TypeCode>(); primitiveTypeCodeMap.put(Void.TYPE, orb.get_primitive_tc(TCKind.tk_void)); primitiveTypeCodeMap.put(Boolean.TYPE, orb.get_primitive_tc(TCKind.tk_boolean)); primitiveTypeCodeMap.put(Character.TYPE, orb.get_primitive_tc(TCKind.tk_wchar)); primitiveTypeCodeMap.put(Byte.TYPE, orb.get_primitive_tc(TCKind.tk_octet)); primitiveTypeCodeMap.put(Short.TYPE, orb.get_primitive_tc(TCKind.tk_short)); primitiveTypeCodeMap.put(Integer.TYPE, orb.get_primitive_tc(TCKind.tk_long)); primitiveTypeCodeMap.put(Long.TYPE, orb.get_primitive_tc(TCKind.tk_longlong)); primitiveTypeCodeMap.put(Float.TYPE, orb.get_primitive_tc(TCKind.tk_float)); primitiveTypeCodeMap.put(Double.TYPE, orb.get_primitive_tc(TCKind.tk_double)); this.typeCodeMap = primitiveTypeCodeMap; final HashMap<Class<?>, TypeCode> typeCodes = new HashMap<Class<?>, TypeCode>(primitiveTypeCodeMap); typeCodes.put(String.class, orb.create_wstring_tc(0)); constantTypeCodeMap = typeCodes; }
public InterfaceRepository(ORB orb, POA poa, String name) { this.orb = orb; this.poa = poa; impl = new RepositoryImpl(orb, poa, name); // TypeCodes for primitive types final HashMap<Class<?>, TypeCode> primitiveTypeCodeMap = new HashMap<Class<?>, TypeCode>(); primitiveTypeCodeMap.put(Void.TYPE, orb.get_primitive_tc(TCKind.tk_void)); primitiveTypeCodeMap.put(Boolean.TYPE, orb.get_primitive_tc(TCKind.tk_boolean)); primitiveTypeCodeMap.put(Character.TYPE, orb.get_primitive_tc(TCKind.tk_wchar)); primitiveTypeCodeMap.put(Byte.TYPE, orb.get_primitive_tc(TCKind.tk_octet)); primitiveTypeCodeMap.put(Short.TYPE, orb.get_primitive_tc(TCKind.tk_short)); primitiveTypeCodeMap.put(Integer.TYPE, orb.get_primitive_tc(TCKind.tk_long)); primitiveTypeCodeMap.put(Long.TYPE, orb.get_primitive_tc(TCKind.tk_longlong)); primitiveTypeCodeMap.put(Float.TYPE, orb.get_primitive_tc(TCKind.tk_float)); primitiveTypeCodeMap.put(Double.TYPE, orb.get_primitive_tc(TCKind.tk_double)); this.typeCodeMap = primitiveTypeCodeMap; final HashMap<Class<?>, TypeCode> typeCodes = new HashMap<Class<?>, TypeCode>(primitiveTypeCodeMap); typeCodes.put(String.class, orb.create_wstring_tc(0)); constantTypeCodeMap = typeCodes; }
public static org.omg.CORBA.TypeCode type () { if (_type == null) { _type = org.omg.CORBA.ORB.init().create_alias_tc(org.csapi.TpWStringHelper.id(), "TpWString",org.omg.CORBA.ORB.init().create_wstring_tc(0)); } return _type; }
public static org.omg.CORBA.TypeCode type () { if (_type == null) { synchronized(WStringSeqHelper.class) { if (_type == null) { _type = org.omg.CORBA.ORB.init().create_alias_tc(org.omg.CORBA.WStringSeqHelper.id(), "WStringSeq",org.omg.CORBA.ORB.init().create_sequence_tc(0, org.omg.CORBA.ORB.init().create_wstring_tc(0))); } } } return _type; }
synchronized public static org.omg.CORBA.TypeCode type () { if (__typeCode == null) { synchronized (org.omg.CORBA.TypeCode.class) { if (__typeCode == null) { if (__active) { return org.omg.CORBA.ORB.init().create_recursive_tc ( _id ); } __active = true; __typeCode = org.omg.CORBA.ORB.init ().create_wstring_tc (0); __typeCode = org.omg.CORBA.ORB.init ().create_value_box_tc (_id, "WStringValue", __typeCode); __active = false; } } } return __typeCode; }
public static org.omg.CORBA.TypeCode type () { if (_type == null) { synchronized(WStringSeqHelper.class) { if (_type == null) { _type = org.omg.CORBA.ORB.init().create_alias_tc(org.omg.CORBA.WStringSeqHelper.id(), "WStringSeq",org.omg.CORBA.ORB.init().create_sequence_tc(0, org.omg.CORBA.ORB.init().create_wstring_tc(0))); } } } return _type; }
/** * Get a reference to the special case mapping for java.lang.String. * This is according to "Java(TM) Language to IDL Mapping Specification", * section 1.3.5.10 */ private ValueDefImpl getJavaLangString() throws IRConstructionException { if (javaLangString == null) { ModuleDefImpl m = ensurePackageExists("org.omg.CORBA"); ValueDefImpl val = new ValueDefImpl("IDL:omg.org/CORBA/WStringValue:1.0", "WStringValue", "1.0", m, false, false, new String[0], new String[0], orb.get_primitive_tc(TCKind.tk_null), impl); ValueMemberDefImpl vmdi = new ValueMemberDefImpl("IDL:omg.org/CORBA/WStringValue.data:1.0", "data", "1.0", orb.create_wstring_tc(0), true, val, impl); val.add("data", vmdi); m.add("WStringValue", val); javaLangString = val; } return javaLangString; }
/** * Get a reference to the special case mapping for java.lang.String. * This is according to "Java(TM) Language to IDL Mapping Specification", * section 1.3.5.10 */ private ValueDefImpl getJavaLangString() throws IRConstructionException { if (javaLangString == null) { ModuleDefImpl m = ensurePackageExists("org.omg.CORBA"); ValueDefImpl val = new ValueDefImpl("IDL:omg.org/CORBA/WStringValue:1.0", "WStringValue", "1.0", m, false, false, new String[0], new String[0], orb.get_primitive_tc(TCKind.tk_null), impl); ValueMemberDefImpl vmdi = new ValueMemberDefImpl("IDL:omg.org/CORBA/WStringValue.data:1.0", "data", "1.0", orb.create_wstring_tc(0), true, val, impl); val.add("data", vmdi); m.add("WStringValue", val); javaLangString = val; } return javaLangString; }
private static TypeCode getAnonTypeCode(ORB orb, QName type, Object obj, CorbaTypeMap typeMap, Stack<QName> seenTypes) { TypeCode tc = null; if (obj instanceof Anonarray) { Anonarray anonArrayType = (Anonarray)obj; tc = orb.create_array_tc((int) anonArrayType.getBound(), getTypeCode(orb, anonArrayType.getElemtype(), typeMap, seenTypes)); } else if (obj instanceof Anonfixed) { Anonfixed anonFixedType = (Anonfixed) obj; tc = orb.create_fixed_tc((short) anonFixedType.getDigits(), (short) anonFixedType.getScale()); } else if (obj instanceof Anonsequence) { Anonsequence anonSeqType = (Anonsequence)obj; tc = orb.create_sequence_tc((int) anonSeqType.getBound(), getTypeCode(orb, anonSeqType.getElemtype(), typeMap, seenTypes)); } else if (obj instanceof Anonstring) { Anonstring anonStringType = (Anonstring)obj; tc = orb.create_string_tc((int)anonStringType.getBound()); } else if (obj instanceof Anonwstring) { Anonwstring anonWStringType = (Anonwstring)obj; tc = orb.create_wstring_tc((int)anonWStringType.getBound()); } return tc; }
label_any = org.omg.CORBA.ORB.init().create_any (); org.csapi.TpSimpleAttributeTypeInfoHelper.insert(label_any, org.csapi.TpSimpleAttributeTypeInfo.P_WSTRING); members[9] = new org.omg.CORBA.UnionMember ("WStringValue", label_any, org.omg.CORBA.ORB.init().create_wstring_tc(0),null); label_any = org.omg.CORBA.ORB.init().create_any (); org.csapi.TpSimpleAttributeTypeInfoHelper.insert(label_any, org.csapi.TpSimpleAttributeTypeInfo.P_INT16);