rundata.getParameters().getString(registryEntryName);
RegistryEntry regEntry = Registry.getEntry(registry, entryName);
if (regEntry != null)
{
CapabilityMap cm = null;
if (regEntry instanceof MediaTypeEntry)
{
MediaTypeEntry mediaTypeEntry = (MediaTypeEntry) regEntry;
cm = mediaTypeEntry.getCapabilityMap();
}
else if (regEntry instanceof ClientEntry)
{
ClientEntry clientEntry = (ClientEntry) regEntry;
cm = clientEntry.getCapabilityMap();
}
else
{
//TODO: throw error
}
if (cm != null)
{
String[] capabilities =
rundata.getParameters().getStrings("capability");
if (capabilities != null && capabilities.length > 0)
{
for (int i = 0; i < capabilities.length; i++)
{
String capability = capabilities[i];
if (cm.contains(capability))
{
}
else
{
if (capability != null
&& capability.length() > 0)
{
cm.addCapability(capability);
}
}
}
}