@Override public final void write_TypeCode (org.omg.CORBA.TypeCode typeCode) { if (typeCode == null) { throw new BAD_PARAM("TypeCode is null"); } typeCode = typeCodeCompactor.getCompactTypeCode(typeCode); if (repeatedTCMap == null) { repeatedTCMap = new HashMap(); } if (recursiveTCMap == null) { recursiveTCMap = new HashMap(); } try { write_TypeCode(typeCode, recursiveTCMap, repeatedTCMap); } finally { repeatedTCMap.clear(); recursiveTCMap.clear(); } }
@Override public final void write_any(final org.omg.CORBA.Any value) { if( value == null ) { throw new MARSHAL("Cannot marshall null value."); } write_TypeCode( value.type() ); value.write_value( this ) ; }
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.content_type(), recursiveTCMap, repeatedTCMap); }
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.content_type(), recursiveTCMap, repeatedTCMap); }
public void writeTypeCode(TypeCode typeCode, CDROutputStream out, Map recursiveTCMap, Map repeatedTCMap) { final int kind = typeCode.kind().value(); out.write_long(kind); out.beginEncapsulation(); try { out.write_TypeCode( typeCode.content_type(), recursiveTCMap, repeatedTCMap); out.write_long(typeCode.length()); out.endEncapsulation(); } catch (BadKind e) { assert false; throw new RuntimeException(e); } } }
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 ); } }
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 ); } }
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) ); } }
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 ); } }
write_TypeCode(input.read_TypeCode()); break;