Class TaggedProfileTemplateBase

All Implemented Interfaces:
Identifiable, MakeImmutable, TaggedProfileTemplate, Writeable, WriteContents, Iterable<TaggedComponent>, Collection<TaggedComponent>, List<TaggedComponent>
Direct Known Subclasses:
IIOPProfileTemplateImpl

public abstract class TaggedProfileTemplateBase extends IdentifiableContainerBase<TaggedComponent> implements TaggedProfileTemplate
  • Constructor Details

    • TaggedProfileTemplateBase

      public TaggedProfileTemplateBase()
  • Method Details

    • write

      public void write(OutputStream os)
      Description copied from interface: Writeable
      Write this object directly to the output stream.
      Specified by:
      write in interface Writeable
      Parameters:
      os - stream to write to
    • 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 interface TaggedProfileTemplate
      Parameters:
      orb - ORB to get components from
      id - ID of components to look up
      Returns:
      tagged components in this profile
    • iteratorById

      public <T extends TaggedComponent> Iterator<T> iteratorById(int id, Class<T> cls)
      Specified by:
      iteratorById in interface TaggedProfileTemplate