private TypeCode discriminatorType() { TypeCode discriminatorType = null; try { discriminatorType = any.type().discriminator_type(); } catch (BadKind bad) { } return discriminatorType; }
null ); discriminator_type = type.discriminator_type();
switch (unionTypeCode.discriminator_type().kind().value()) {
.discriminator_type(), history, null); break;
return false; if (!_discriminator.equal(tc.discriminator_type())) return false;
return false; if (!_discriminator.equal(tc.discriminator_type())) return false;
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 ); } }
org.omg.CORBA.TypeCode discTC = origType_.discriminator_type();
return false; if ( ! myRealType.discriminator_type().equivalent( otherRealType.discriminator_type())) return false;
return false; if (!myRealType.discriminator_type().equivalent(otherRealType.discriminator_type())) return false;
return false; if (!myRealType.discriminator_type().equivalent(otherRealType.discriminator_type())) return false;
Any myDiscriminator = orb.create_any(); Any otherDiscriminator = orb.create_any(); myDiscriminator.read_value(myStream, realType.discriminator_type()); otherDiscriminator.read_value(otherStream, realType.discriminator_type());
Any myDiscriminator = orb.create_any(); Any otherDiscriminator = orb.create_any(); myDiscriminator.read_value(myStream, realType.discriminator_type()); otherDiscriminator.read_value(otherStream, realType.discriminator_type());
Any myDiscriminator = orb.create_any(); Any otherDiscriminator = orb.create_any(); myDiscriminator.read_value(myStream, realType.discriminator_type()); otherDiscriminator.read_value(otherStream, realType.discriminator_type());
discriminator.type( type().discriminator_type()); discriminator.read_value(is, type().discriminator_type());
if ( ! discriminator_type().equal( tc.discriminator_type() ) || default_index() != tc.default_index() )
if ( ! discriminator_type().equivalent( tc.discriminator_type() ) || default_index() != tc.default_index() )
_discriminator = convertToNative(_orb, tc.discriminator_type()); _defaultIndex = tc.default_index(); _unionLabels = new AnyImpl[_memberCount];
_discriminator = convertToNative(_orb, tc.discriminator_type()); _defaultIndex = tc.default_index(); _unionLabels = new AnyImpl[_memberCount];
_discriminator = convertToNative(_orb, tc.discriminator_type()); _defaultIndex = tc.default_index(); _unionLabels = new AnyImpl[_memberCount];