Interface IOR

All Superinterfaces:
Collection, Iterable, List, MakeImmutable, Writeable
All Known Implementing Classes:
IORImpl

public interface IOR extends List, Writeable, MakeImmutable
An IOR is represented as a list of profiles. Only instances of TaggedProfile are contained in the list.
  • Method Details

    • getORB

      ORB getORB()
    • getTypeId

      String getTypeId()
      Return the type id string from the IOR.
    • iteratorById

      Iterator iteratorById(int id)
      Return an iterator that iterates over tagged profiles with identifier id. It is not possible to modify the list through this iterator.
    • stringify

      String stringify()
      Return a representation of this IOR in the standard GIOP stringified format that begins with "IOR:".
    • getIOPIOR

      IOR getIOPIOR()
      Return a representation of this IOR in the standard GIOP marshalled form.
    • isNil

      boolean isNil()
      Return true if this IOR has no profiles.
    • isEquivalent

      boolean isEquivalent(IOR ior)
      Return true if this IOR is equivalent to ior. Here equivalent means that the typeids are the same, they have the same number of profiles, and each profile is equivalent to the corresponding profile.
    • getIORTemplates

      IORTemplateList getIORTemplates()
      Return the IORTemplate for this IOR. This is simply a list of all TaggedProfileTemplates derived from the TaggedProfiles of the IOR.
    • getProfile

      IIOPProfile getProfile()
      Return the first IIOPProfile in this IOR. XXX THIS IS TEMPORARY FOR BACKWARDS COMPATIBILITY AND WILL BE REMOVED SOON!