Package com.sun.corba.ee.impl.ior
Class GenericTaggedProfile
- java.lang.Object
-
- com.sun.corba.ee.impl.ior.GenericIdentifiable
-
- com.sun.corba.ee.impl.ior.GenericTaggedProfile
-
- All Implemented Interfaces:
Identifiable,MakeImmutable,TaggedProfile,Writeable
public class GenericTaggedProfile extends GenericIdentifiable implements TaggedProfile
-
-
Constructor Summary
Constructors Constructor Description GenericTaggedProfile(int id, InputStream is)GenericTaggedProfile(ORB orb, int id, byte[] data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaggedProfilegetIOPProfile()Return the TaggedProfile as a CDR encapsulation in the standard format.ObjectIdgetObjectId()ObjectKeygetObjectKey()ObjectKeyTemplategetObjectKeyTemplate()TaggedProfileTemplategetTaggedProfileTemplate()booleanisEquivalent(TaggedProfile prof)Return true is prof is equivalent to this TaggedProfile.booleanisLocal()Return true if this TaggedProfile was created in orb.voidmakeImmutable()-
Methods inherited from class com.sun.corba.ee.impl.ior.GenericIdentifiable
equals, getData, getId, hashCode, toString, write
-
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
-
-
-
-
Field Detail
-
orb
private ORB orb
-
-
Constructor Detail
-
GenericTaggedProfile
public GenericTaggedProfile(int id, InputStream is)
-
GenericTaggedProfile
public GenericTaggedProfile(ORB orb, int id, byte[] data)
-
-
Method Detail
-
getTaggedProfileTemplate
public TaggedProfileTemplate getTaggedProfileTemplate()
- Specified by:
getTaggedProfileTemplatein interfaceTaggedProfile
-
getObjectId
public ObjectId getObjectId()
- Specified by:
getObjectIdin interfaceTaggedProfile
-
getObjectKeyTemplate
public ObjectKeyTemplate getObjectKeyTemplate()
- Specified by:
getObjectKeyTemplatein interfaceTaggedProfile
-
getObjectKey
public ObjectKey getObjectKey()
- Specified by:
getObjectKeyin interfaceTaggedProfile
-
isEquivalent
public boolean isEquivalent(TaggedProfile prof)
Description copied from interface:TaggedProfileReturn true is prof is equivalent to this TaggedProfile. This means that this and prof are indistinguishable for the purposes of remote invocation. Typically this means that the profile data is identical and both profiles contain exactly the same components (if components are applicable). isEquivalent( prof ) should imply that getObjectId().equals( prof.getObjectId() ) is true, and so is getObjectKeyTemplate().equals( prof.getObjectKeyTemplate() ).- Specified by:
isEquivalentin interfaceTaggedProfile- Parameters:
prof- profile to compare with- Returns:
- true if they are equivalent
-
makeImmutable
public void makeImmutable()
- Specified by:
makeImmutablein interfaceMakeImmutable
-
isLocal
public boolean isLocal()
Description copied from interface:TaggedProfileReturn true if this TaggedProfile was created in orb. Caches the result.- Specified by:
isLocalin interfaceTaggedProfile- Returns:
- if this TaggedProfile was created in orb
-
getIOPProfile
public TaggedProfile getIOPProfile()
Description copied from interface:TaggedProfileReturn the TaggedProfile as a CDR encapsulation in the standard format. This is required for Portable interceptors.- Specified by:
getIOPProfilein interfaceTaggedProfile- Returns:
- the tagged profile
-
-