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()); } }
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; }