{
parseMIOPCorbaloc (corbalocStr.substring (0, sub));
}
components = new TaggedComponentList ();
CDROutputStream out = new CDROutputStream ();
out.beginEncapsulatedArray ();
TagGroupTaggedComponentHelper.write (out, tagGroup);
components.addComponent (TAG_GROUP.value, out.getBufferCopy ());
out.close ();
if (sub != -1)
{
groupIIOPProfile = (IIOPProfile)new ParsedIOR (orb, "corbaloc:" +
corbalocStr.substring (sub + 1)).getEffectiveProfile ();
objectKey = groupIIOPProfile.get_object_key ();
TaggedProfile taggedProfile = groupIIOPProfile.asTaggedProfile ();
components.addComponent (taggedProfile.tag, taggedProfile.profile_data);
}
uipmc.components = components.asArray ();
}
if (tagGroup == null)
{
if (logger.isDebugEnabled ())
{
logger.debug ("MIOPProfile inspecting uipmc components.");
}
components = new TaggedComponentList ();
for (int i = 0; i < uipmc.components.length; i++)
{
TaggedComponent component = uipmc.components[i];
components.addComponent (component);
switch (component.tag)