public int bound() { try { return type().length(); } catch (BadKind ex) { // should never happen throw new RuntimeException(); } }
public int bound() { try { return type().length(); } catch (BadKind ex) { // should never happen throw new RuntimeException(); } }
protected int getBound() { try { return any.type().length(); } catch (BadKind badKind) { // impossible return 0; } }
public int bound() { try { return type().length(); } catch (BadKind ex) { // should never happen throw new RuntimeException(); } }
public StringDef(org.omg.CORBA.TypeCode tc) { if (tc.kind () != org.omg.CORBA.TCKind.tk_string) { throw new INTF_REPOS ("Precondition volation: TypeCode must be of kind string"); } def_kind = org.omg.CORBA.DefinitionKind.dk_String; type = tc; try { bound( tc.length()); } catch( Exception e ) { // should not happen throw new INTERNAL(e.toString()); } }
public void insert_string(String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue { if (status == STATUS_DESTROYED) { throw wrapper.dynAnyDestroyed() ; } if (any.type().kind().value() != TCKind._tk_string) throw new TypeMismatch(); if (value == null) throw new InvalidValue(); // Throw InvalidValue if this is a bounded string and the length is exceeded try { if (any.type().length() > 0 && any.type().length() < value.length()) throw new InvalidValue(); } catch (BadKind bad) { // impossible } any.insert_string(value); }
public void insert_wstring(String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue { if (status == STATUS_DESTROYED) { throw wrapper.dynAnyDestroyed() ; } if (any.type().kind().value() != TCKind._tk_wstring) throw new TypeMismatch(); if (value == null) throw new InvalidValue(); // Throw InvalidValue if this is a bounded string and the length is exceeded try { if (any.type().length() > 0 && any.type().length() < value.length()) throw new InvalidValue(); } catch (BadKind bad) { // impossible } any.insert_wstring(value); }
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()); } }
try size = tc.length(); element_type = tc.content_type(); element_type_def = IDLType.create( element_type, ir,
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); } } }
final public synchronized void insert_string(String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue { if (value == null) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); validate(org.omg.CORBA.TCKind.tk_string); org.omg.CORBA.TypeCode origContent = TypeCode ._OB_getOrigType(contentType_); // // Check for bounded string // try { int len = origContent.length(); if (len > 0 && value.length() > len) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } String[] buf = (String[]) buf_; buf[index_] = value; updateComponent(index_, false); notifyParent(); }
final public synchronized void insert_wstring(String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue { if (value == null) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); validate(org.omg.CORBA.TCKind.tk_wstring); org.omg.CORBA.TypeCode origContent = TypeCode ._OB_getOrigType(contentType_); // // Check for bounded wstring // try { int len = origContent.length(); if (len > 0 && value.length() > len) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } String[] buf = (String[]) buf_; buf[index_] = value; updateComponent(index_, false); notifyParent(); }
bound = tc.length(); name = element_type.name();
out.write_long(typeCode.length()); break;
public synchronized void insert_string(String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue { Any any = _OB_currentAny(); // Don't use checkValue() - we must accomodate bounded and // unbounded strings if (any == null) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); org.omg.CORBA.TypeCode tc = any.type(); org.omg.CORBA.TypeCode origTC = TypeCode._OB_getOrigType(tc); if (origTC.kind() != org.omg.CORBA.TCKind.tk_string) throw new org.omg.DynamicAny.DynAnyPackage.TypeMismatch(); // // Check for bounded string // try { int len = origTC.length(); if (len > 0 && value.length() > len) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } any.replace(tc, value); notifyParent(); }
public synchronized void insert_wstring(String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue { Any any = _OB_currentAny(); // Don't use checkValue() - we must accomodate bounded and // unbounded strings if (any == null) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); org.omg.CORBA.TypeCode tc = any.type(); org.omg.CORBA.TypeCode origTC = TypeCode._OB_getOrigType(tc); if (origTC.kind() != org.omg.CORBA.TCKind.tk_wstring) throw new org.omg.DynamicAny.DynAnyPackage.TypeMismatch(); // // Check for bounded wstring // try { int len = origTC.length(); if (len > 0 && value.length() > len) throw new org.omg.DynamicAny.DynAnyPackage.InvalidValue(); } catch (org.omg.CORBA.TypeCodePackage.BadKind ex) { org.apache.yoko.orb.OB.Assert._OB_assert(ex); } any.replace(tc, value); notifyParent(); }
DynSequence( org.omg.DynamicAny.DynAnyFactory dynFactory, org.omg.CORBA.TypeCode type, org.jacorb.orb.ORB orb, Logger logger ) throws TypeMismatch { super(dynFactory, orb, logger); org.omg.CORBA.TypeCode _type = TypeCode.originalType( type ); if( _type.kind() != org.omg.CORBA.TCKind.tk_sequence ) { throw new TypeMismatch(); } try { typeCode = _type; elementType = TypeCode.originalType( type().content_type() ); limit = typeCode.length(); length = 0; } catch( org.omg.CORBA.TypeCodePackage.BadKind e ) { throw unexpectedException(e); } if (elementType == null) { throw new INTERNAL ("DynSequence.set_length, elementType null"); } }
elementType = TypeCode.originalType( typeCode.content_type() ); limit = typeCode.length(); members = new Any[limit]; try
limit = type().length();
void from_any_internal( boolean useCurrentRepresentation, org.omg.CORBA.Any value ) throws InvalidValue, TypeMismatch { checkDestroyed (); if( ! typeCode.equivalent( value.type() )) { throw new org.omg.DynamicAny.DynAnyPackage.TypeMismatch(); } super.from_any_internal( useCurrentRepresentation, value ); try { limit = type().length(); elementType = TypeCode.originalType( typeCode.content_type() ); if( limit > 0 ) { pos = 0; } org.omg.CORBA.portable.InputStream in = value.create_input_stream(); members = new org.omg.CORBA.Any[limit]; for( int i = 0 ; i < limit; i++ ) { members[i] = orb.create_any(); members[i].read_value(in, elementType); } } catch( org.omg.CORBA.TypeCodePackage.BadKind e ) { throw unexpectedException(e); } }