Exemplo n.º 1
0
 public WstringDef(org.omg.CORBA.TypeCode tc) {
   if (tc.kind() != org.omg.CORBA.TCKind.tk_wstring) {
     throw new INTF_REPOS(
         "Precondition volation: TypeCode must be of kind wstring, but is " + tc.kind().value());
   }
   def_kind = org.omg.CORBA.DefinitionKind.dk_Wstring;
   type = tc;
   try {
     bound(tc.length());
   } catch (Exception e) {
     throw new INTERNAL(e.toString());
   }
 }
Exemplo n.º 2
0
 public org.omg.DynamicAny.DynAny create_dyn_any_from_type_code(org.omg.CORBA.TypeCode type)
     throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode {
   try {
     switch (type.kind().value()) {
       case TCKind._tk_enum:
         return new DynEnum((org.jacorb.orb.ORB) _orb(), _this(), type).copy();
       case TCKind._tk_struct:
         return new DynStruct((org.jacorb.orb.ORB) _orb(), _this(), type).copy();
       case TCKind._tk_sequence:
         return new DynSequence((org.jacorb.orb.ORB) _orb(), _this(), type).copy();
       case TCKind._tk_union:
         return new DynUnion((org.jacorb.orb.ORB) _orb(), _this(), type).copy();
       case TCKind._tk_array:
         return new DynArray((org.jacorb.orb.ORB) _orb(), _this(), type).copy();
       default:
         return new DynAny((org.jacorb.orb.ORB) _orb(), _this(), type).copy();
     }
   } catch (org.omg.DynamicAny.DynAnyPackage.InvalidValue iv) {
     iv.printStackTrace();
   } catch (org.omg.DynamicAny.DynAnyPackage.TypeMismatch itc) {
     org.jacorb.util.Debug.output(3, itc);
     throw new org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode();
   }
   return null;
 }