private int memberCount() { int memberCount = 0; try { memberCount = any.type().member_count(); } catch (BadKind bad) { } return memberCount; }
private int memberCount() { int memberCount = 0; try { memberCount = any.type().member_count(); } catch (BadKind bad) { } return memberCount; }
public synchronized void set_as_ulong(int value) throws org.omg.DynamicAny.DynAnyPackage.InvalidValue { try { if (value < 0 || value >= origType_.member_count()) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); value_ = value; notifyParent(); } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } }
private boolean isEmptyEx () { try { return (typeCode.kind().value() == org.omg.CORBA.TCKind._tk_except && typeCode.member_count() == 0); } catch( org.omg.CORBA.TypeCodePackage.BadKind e ) { throw unexpectedException(e); } } }
public synchronized void set_as_string(String value) throws org.omg.DynamicAny.DynAnyPackage.InvalidValue { try { int count = origType_.member_count(); for (int i = 0; i < count; i++) { if (value.equals(origType_.member_name(i))) { value_ = i; notifyParent(); return; } } throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } }
DynStruct_impl(org.omg.DynamicAny.DynAnyFactory factory, org.apache.yoko.orb.OB.ORBInstance orbInstance, org.omg.CORBA.TypeCode type) { super(factory, orbInstance, type); dynValueReader_ = null; try { int count = origType_.member_count(); components_ = new org.omg.DynamicAny.DynAny[count]; for (int i = 0; i < count; i++) components_[i] = create(origType_.member_type(i), true); if (count == 0) // empty exception index_ = -1; else index_ = 0; } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } }
private void getMembers(org.omg.CORBA.TypeCode tc, java.util.Vector names, java.util.Vector types) { try { org.omg.CORBA.TypeCode origTC = TypeCode._OB_getOrigType(tc); org.omg.CORBA.TypeCode base = origTC.concrete_base_type(); // // Workaround for bug in JDK ORB, which returns a tk_null // TypeCode instead of null if there is no concrete base type // // if(base != null) if (base != null && base.kind() != org.omg.CORBA.TCKind.tk_null) getMembers(base, names, types); for (int i = 0; i < origTC.member_count(); i++) { names.addElement(origTC.member_name(i)); types.addElement(origTC.member_type(i)); } } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } }
protected void doWriteTypeCodeParameters(TypeCode typeCode, CDROutputStream out, Map recursiveTCMap, Map repeatedTCMap) throws BadKind, Bounds { out.write_string( typeCode.id()); out.write_string( typeCode.name()); final int memberCount = typeCode.member_count(); out.write_long(memberCount); for( int i = 0; i < memberCount; i++) { out.write_string( typeCode.member_name(i) ); } }
protected void doWriteTypeCodeParameters(TypeCode typeCode, CDROutputStream out, Map recursiveTCMap, Map repeatedTCMap) throws BadKind, Bounds { out.write_string(typeCode.id()); out.write_string(typeCode.name()); final int memberCount = typeCode.member_count(); out.write_long(memberCount); for( int i = 0; i < memberCount; i++) { out.write_string( typeCode.member_name(i) ); out.write_TypeCode( typeCode.member_type(i), recursiveTCMap, repeatedTCMap ); } }
private void copyValueState(org.omg.CORBA.TypeCode tc, org.apache.yoko.orb.CORBA.OutputStream out) { try { if (tc.kind() == org.omg.CORBA.TCKind.tk_value) { // // First copy the state of the concrete base type, if any // org.omg.CORBA.TypeCode base = tc.concrete_base_type(); if (base != null) { copyValueState(base, out); } for (int i = 0; i < tc.member_count(); i++) { // logger.fine("writing member of typecode " + tc.member_type(i).kind().value()); out.write_InputStream(in_, tc.member_type(i)); } } else if (tc.kind() == org.omg.CORBA.TCKind.tk_value_box) { out.write_InputStream(in_, tc.content_type()); } else Assert._OB_assert(false); } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { logger.log(Level.FINER, "Invalid type kind", ex); Assert._OB_assert(ex); } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { logger.log(Level.FINER, "Invalid type kind", ex); Assert._OB_assert(ex); } }
private static boolean isSystemExceptionTypeCode(TypeCode type, ORB orb) { StructMember[] systemExceptionMembers = systemExceptionMembers(orb); try { return (type.kind().value() == TCKind._tk_except && type.member_count() == 3 && type.member_type(0).equal(systemExceptionMembers[0].type) && type.member_type(1).equal(systemExceptionMembers[1].type) && type.member_type(2).equal(systemExceptionMembers[2].type)); } catch (BadKind ex) { return false; } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { return false; } }
DynStruct_impl(org.omg.DynamicAny.DynAnyFactory factory, org.apache.yoko.orb.OB.ORBInstance orbInstance, org.omg.CORBA.TypeCode type, org.apache.yoko.orb.DynamicAny.DynValueReader dynValueReader) { super(factory, orbInstance, type); dynValueReader_ = dynValueReader; try { int count = origType_.member_count(); components_ = new org.omg.DynamicAny.DynAny[count]; for (int i = 0; i < count; i++) { org.omg.CORBA.TypeCode memberType = origType_.member_type(i); org.omg.CORBA.TypeCode origTC = org.apache.yoko.orb.CORBA.TypeCode ._OB_getOrigType(memberType); if ((origTC.kind().value() == org.omg.CORBA.TCKind._tk_value) && (dynValueReader_ != null)) { components_[i] = null; } else { components_[i] = prepare(memberType, dynValueReader_, true); } } if (count == 0) // empty exception index_ = -1; else index_ = 0; } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } }
protected void doWriteTypeCodeParameters(TypeCode typeCode, CDROutputStream out, Map recursiveTCMap, Map repeatedTCMap) throws BadKind, Bounds { out.write_string(typeCode.id()); out.write_string(typeCode.name()); final int _memberCount = typeCode.member_count(); out.write_long(_memberCount); for( int i = 0; i < _memberCount; i++) { out.write_string( typeCode.member_name(i) ); out.write_TypeCode( typeCode.member_type(i), recursiveTCMap, repeatedTCMap ); } }
private static boolean isSystemExceptionTypeCode(TypeCode type, ORB orb) { StructMember[] systemExceptionMembers = systemExceptionMembers(orb); try { return (type.kind().value() == TCKind._tk_except && type.member_count() == 3 && type.member_type(0).equal(systemExceptionMembers[0].type) && type.member_type(1).equal(systemExceptionMembers[1].type) && type.member_type(2).equal( systemExceptionMembers[2].type)); } catch (BadKind ex) { return false; } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { return false; } }
length = typeCode.member_count(); } catch (BadKind badKind) { // impossible
private static boolean isSystemExceptionTypeCode(TypeCode type, ORB orb) { StructMember[] systemExceptionMembers = systemExceptionMembers(orb); try { return (type.kind().value() == TCKind._tk_except && type.member_count() == 3 && type.member_type(0).equal(systemExceptionMembers[0].type) && type.member_type(1).equal(systemExceptionMembers[1].type) && type.member_type(2).equal( systemExceptionMembers[2].type)); } catch (BadKind ex) { return false; } catch (org.omg.CORBA.TypeCodePackage.Bounds ex) { return false; } }
member_names = new String[ type().member_count()]; max = member_names.length; for( int i = 0; i < member_names.length; i++ )
protected void doWriteTypeCodeParameters(TypeCode typeCode, CDROutputStream out, Map recursiveTCMap, Map repeatedTCMap) throws BadKind, Bounds { out.write_string(typeCode.id()); out.write_string(typeCode.name()); out.write_short( typeCode.type_modifier() ); final org.omg.CORBA.TypeCode baseType = typeCode.concrete_base_type(); if (baseType == null) { out.write_long (TCKind._tk_null); } else { out.write_TypeCode(baseType, recursiveTCMap, repeatedTCMap); } final int _memberCount = typeCode.member_count(); out.write_long(_memberCount); for( int i = 0; i < _memberCount; i++) { out.write_string( typeCode.member_name(i) ); out.write_TypeCode( typeCode.member_type(i), recursiveTCMap, repeatedTCMap ); out.write_short( typeCode.member_visibility(i) ); } }
member_names = new String[ type().member_count()]; max = member_names.length; for( int i = 0; i < member_names.length; i++ )
protected void doWriteTypeCodeParameters(TypeCode typeCode, CDROutputStream out, Map recursiveTCMap, Map repeatedTCMap) throws BadKind, Bounds { out.write_string( typeCode.id() ); out.write_string( typeCode.name() ); out.write_TypeCode(typeCode.discriminator_type(), recursiveTCMap, repeatedTCMap); out.write_long( typeCode.default_index()); final int memberCount = typeCode.member_count(); out.write_long(memberCount); for( int i = 0; i < memberCount; i++) { if( i == typeCode.default_index() ) { out.write_octet((byte)0); } else { typeCode.member_label(i).write_value( out ); } out.write_string( typeCode.member_name(i)); out.write_TypeCode( typeCode.member_type(i), recursiveTCMap, repeatedTCMap ); } }