@Override public void setFilterConfigurationMapper(IFilterConfigurationMapper fcMapper) { if (delegate != null) { delegate.setFilterConfigurationMapper(fcMapper); } this.fcMapper = fcMapper; }
@Override public void setFilterConfigurationMapper (IFilterConfigurationMapper fcMapper) { filter.setFilterConfigurationMapper(fcMapper); }
@Override public void setFilterConfigurationMapper(IFilterConfigurationMapper fcMapper) { filter.setFilterConfigurationMapper(fcMapper); }
@Override public void setFilterConfigurationMapper (IFilterConfigurationMapper fcMapper) { IFilter filter = this.getActiveSubFilter(); if (filter != null) { filter.setFilterConfigurationMapper(fcMapper); } }
filter = (IFilter)Class.forName(config.filterClass, true, config.classLoader).newInstance(); filter.setFilterConfigurationMapper(this);
filter = (IFilter)Class.forName(filterClass, true, classLoader).newInstance(); filter.setFilterConfigurationMapper(this);
/** * Creates an instance of the filter for a given configuration identifier * and loads its corresponding parameters. This method accepts a list of the * URLs of fprm files defining custom configurations, and can be used to create * a filter and configure its sub-filters in one call. * @param configId the filter configuration identifier. Can be either one of Okapi * default filter configurations or one of the custom configurations defined in * the fprm files. * @param customConfigs a list of the URLs of fprm files defining custom configurations. * Every file name should follow the pattern of custom filter configurations, * i.e. contain a filter name like "okf_xmlstream@custom_config.fprm". The file extension * should be .fprm. * @return a new {@link IFilter} object (with its parameters loaded) for the given * configuration identifier, or null if the object could not be created. */ public static IFilter createFilter(String configId, URL... customConfigs) { FilterConfigurationMapper fcMapper = new FilterConfigurationMapper(); DefaultFilters.setMappings(fcMapper, true, true); for (URL customConfig : customConfigs) { addCustomConfig(fcMapper, customConfig); } IFilter filter = fcMapper.createFilter(configId); filter.setFilterConfigurationMapper(fcMapper); return filter; }
delegate.setFilterConfigurationMapper(fcMapper); delegate.open(input, generateSkeleton);