}
private void loadFilterPlugins(Configuration conf)
{
org.jacorb.config.Configuration config = (org.jacorb.config.Configuration)conf;
ComponentAdapter etclCA = componentAdapterFactory_.createComponentAdapter(ETCLFilter.CONSTRAINT_GRAMMAR, ETCLFilter.class, null);
// add default ETCL Filter
filterPico_.registerComponent(etclCA);
availableFilters_.add(ETCLFilter.CONSTRAINT_GRAMMAR);
Iterator i = config.getAttributeNamesWithPrefix(Attributes.FILTER_PLUGIN_PREFIX).iterator();
while (i.hasNext())
{
String key = (String) i.next();
String _clazzName = null;
try
{
String _grammar = key.substring(Attributes.FILTER_PLUGIN_PREFIX.length() + 1);
logger_.info("Loading Filterplugin for Grammar: " + _grammar);
_clazzName = conf.getAttribute(key);
Class _clazz = ObjectUtil.classForName(_clazzName);
ComponentAdapter customCA = componentAdapterFactory_.createComponentAdapter(_grammar, _clazz, null);
filterPico_.registerComponent(customCA);
availableFilters_.add(_grammar);
} catch (ConfigurationException e)