org.omg.IOP
Class TaggedProfile

java.lang.Object
  extended by org.omg.IOP.TaggedProfile
All Implemented Interfaces:
Serializable, IDLEntity

public final class TaggedProfile
extends Object
implements IDLEntity, Serializable

The TaggedProfile if part of the IOR, defining a single specific aspect of the object related information. The content of profile depends on this information. It is represented here just as an array of bytes. The OMG currently defines three types of the tagged profile:

The tagged profile may have its internal tagged components. The examples of the possible components inside the tag are TAG_CODE_SETS, TAG_ALTERNATE_IIOP_ADDRESS, TAG_JAVA_CODEBASE, TAG_ORB_TYPE and TAG_POLICIES. The complete list can only be found in OMG specification. Some of them occur only once (in the same TaggedProfile), others can be repeated.

See Also:
TaggedProfileHolder, TaggedProfileHelper, Serialized Form

Field Summary
 byte[] profile_data
          The profile_data, represented here in the form of the array of bytes.
 int tag
          The integer tag identifier, typically one of TAG_INTERNET_IOP.value or TAG_MULTIPLE_COMPONENTS.value.
 
Constructor Summary
TaggedProfile()
          Create the unitialised instance, assigning to the all fields java default values.
TaggedProfile(int a_tag, byte[] a_profile_data)
          Create the instance, initialising the fields to the given values.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tag

public int tag
The integer tag identifier, typically one of TAG_INTERNET_IOP.value or TAG_MULTIPLE_COMPONENTS.value.


profile_data

public byte[] profile_data
The profile_data, represented here in the form of the array of bytes.

Constructor Detail

TaggedProfile

public TaggedProfile()
Create the unitialised instance, assigning to the all fields java default values.


TaggedProfile

public TaggedProfile(int a_tag,
                     byte[] a_profile_data)
Create the instance, initialising the fields to the given values.