Methods Summary |
---|
public void | add(int index, java.lang.Object element)
if (element instanceof IORTemplate) {
super.add( index, element ) ;
} else if (element instanceof IORTemplateList) {
IORTemplateList tl = (IORTemplateList)element ;
addAll( index, tl ) ;
} else
throw new IllegalArgumentException() ;
|
public boolean | isEquivalent(com.sun.corba.se.spi.ior.IORFactory other)
if (!(other instanceof IORTemplateList))
return false ;
IORTemplateList list = (IORTemplateList)other ;
Iterator thisIterator = iterator() ;
Iterator listIterator = list.iterator() ;
while (thisIterator.hasNext() && listIterator.hasNext()) {
IORTemplate thisTemplate = (IORTemplate)thisIterator.next() ;
IORTemplate listTemplate = (IORTemplate)listIterator.next() ;
if (!thisTemplate.isEquivalent( listTemplate ))
return false ;
}
return thisIterator.hasNext() == listIterator.hasNext() ;
|
public com.sun.corba.se.spi.ior.IOR | makeIOR(com.sun.corba.se.spi.orb.ORB orb, java.lang.String typeid, com.sun.corba.se.spi.ior.ObjectId oid)
return new IORImpl( orb, typeid, this, oid ) ;
|
public void | makeImmutable()
makeElementsImmutable() ;
super.makeImmutable() ;
|
public java.lang.Object | set(int index, java.lang.Object element)
if (element instanceof IORTemplate) {
return super.set( index, element ) ;
} else if (element instanceof IORTemplateList) {
Object result = remove( index ) ;
add( index, element ) ;
return result ;
} else
throw new IllegalArgumentException() ;
|
public void | write(org.omg.CORBA_2_3.portable.OutputStream os)
os.write_long( size() ) ;
Iterator iter = iterator() ;
while (iter.hasNext()) {
IORTemplate iortemp = (IORTemplate)(iter.next()) ;
iortemp.write( os ) ;
}
|