Package com.sun.corba.ee.spi.ior
Class TaggedProfileTemplateBase
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- com.sun.corba.ee.impl.ior.FreezableList<E>
-
- com.sun.corba.ee.spi.ior.IdentifiableContainerBase<TaggedComponent>
-
- com.sun.corba.ee.spi.ior.TaggedProfileTemplateBase
-
- All Implemented Interfaces:
Identifiable
,MakeImmutable
,TaggedProfileTemplate
,Writeable
,WriteContents
,java.lang.Iterable<TaggedComponent>
,java.util.Collection<TaggedComponent>
,java.util.List<TaggedComponent>
- Direct Known Subclasses:
IIOPProfileTemplateImpl
public abstract class TaggedProfileTemplateBase extends IdentifiableContainerBase<TaggedComponent> implements TaggedProfileTemplate
-
-
Constructor Summary
Constructors Constructor Description TaggedProfileTemplateBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaggedComponent[]
getIOPComponents(ORB orb, int id)
Return the tagged components in this profile (if any) in the GIOP marshalled form, which is required for Portable Interceptors.<T extends TaggedComponent>
java.util.Iterator<T>iteratorById(int id, java.lang.Class<T> cls)
void
write(OutputStream os)
Write this object directly to the output stream.-
Methods inherited from class com.sun.corba.ee.spi.ior.IdentifiableContainerBase
iteratorById
-
Methods inherited from class com.sun.corba.ee.impl.ior.FreezableList
add, equals, get, hashCode, isImmutable, makeElementsImmutable, makeImmutable, remove, set, size, subList
-
Methods inherited from class java.util.AbstractList
add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sun.corba.ee.spi.ior.Identifiable
getId
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Methods inherited from interface com.sun.corba.ee.spi.ior.MakeImmutable
makeImmutable
-
Methods inherited from interface com.sun.corba.ee.spi.ior.TaggedProfileTemplate
create, getTaggedComponents, isEquivalent, iteratorById, write
-
Methods inherited from interface com.sun.corba.ee.spi.ior.WriteContents
writeContents
-
-
-
-
Method Detail
-
write
public void write(OutputStream os)
Description copied from interface:Writeable
Write this object directly to the output stream.
-
getIOPComponents
public TaggedComponent[] getIOPComponents(ORB orb, int id)
Description copied from interface:TaggedProfileTemplate
Return the tagged components in this profile (if any) in the GIOP marshalled form, which is required for Portable Interceptors. Returns null if either the profile has no components, or if this type of profile can never contain components.- Specified by:
getIOPComponents
in interfaceTaggedProfileTemplate
- Parameters:
orb
- ORB to get components fromid
- ID of components to look up- Returns:
- tagged components in this profile
-
iteratorById
public <T extends TaggedComponent> java.util.Iterator<T> iteratorById(int id, java.lang.Class<T> cls)
- Specified by:
iteratorById
in interfaceTaggedProfileTemplate
-
-