Class IORTemplateListImpl

All Implemented Interfaces:
IORFactory, IORTemplateList, MakeImmutable, Writeable, Iterable<IORTemplate>, Collection<IORTemplate>, List<IORTemplate>

public class IORTemplateListImpl extends FreezableList<IORTemplate> implements IORTemplateList
  • Constructor Details

    • IORTemplateListImpl

      public IORTemplateListImpl()
    • IORTemplateListImpl

      public IORTemplateListImpl(InputStream is)
  • Method Details

    • makeImmutable

      public void makeImmutable()
      Specified by:
      makeImmutable in interface MakeImmutable
      Overrides:
      makeImmutable in class FreezableList<IORTemplate>
    • 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
    • makeIOR

      public IOR makeIOR(ORB orb, String typeid, ObjectId oid)
      Description copied from interface: IORFactory
      Construct an IOR containing the given ORB, typeid, and ObjectId. The same ObjectId will be used for all TaggedProfileTemplates in the IORFactory.
      Specified by:
      makeIOR in interface IORFactory
      Parameters:
      orb - ORB to use
      typeid - typeid of IOR
      oid - objectId IOR
      Returns:
      created IOR
    • isEquivalent

      public boolean isEquivalent(IORFactory other)
      Description copied from interface: IORFactory
      Return true iff this.makeIOR(orb,typeid,oid).isEquivalent( other.makeIOR(orb,typeid,oid) for all orb, typeid, and oid.
      Specified by:
      isEquivalent in interface IORFactory
      Parameters:
      other - factory to compare with
      Returns:
      true if they are equivalent