org.omg.IOP

Class TaggedProfile

public final class TaggedProfile extends Object implements IDLEntity, Serializable

The TaggedProfile if part of the {@link 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 {@link TAG_CODE_SETS}, {@link TAG_ALTERNATE_IIOP_ADDRESS}, {@link TAG_JAVA_CODEBASE}, {@link TAG_ORB_TYPE} and {@link 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

Field Summary
byte[]profile_data
The profile_data, represented here in the form of the array of bytes.
inttag
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.

Field Detail

profile_data

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

tag

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

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.