private void updateFilterConfigurationMapper() { if (fcMapper == null) { fcMapper = new FilterConfigurationMapper(); DefaultFilters.setMappings(fcMapper, true, true); } }
/** * Creates an instance of the filter for a given configuration identifier * and loads its corresponding parameters. Only Okapi default filter configurations * are accepted. * @param configId the filter configuration identifier. Can only be one of default filter * configurations. * @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) { IFilterConfigurationMapper fcMapper = new FilterConfigurationMapper(); DefaultFilters.setMappings(fcMapper, true, true); return fcMapper.createFilter(configId); }
/** * Creates an instance of the filter for a given configuration identifier * and loads its corresponding parameters. * @param filterClass class of the filter. * @param configId the filter configuration identifier. Can be either one of Okapi * default filter configurations or one of the built-in configurations defined in * the filter class. * @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(Class<? extends IFilter> filterClass, String configId) { IFilterConfigurationMapper fcMapper = new FilterConfigurationMapper(); DefaultFilters.setMappings(fcMapper, true, true); fcMapper.addConfigurations(filterClass.getName()); return fcMapper.createFilter(configId); }
/** * Creates an instance of the filter for a given URL of a fprm file defining a * custom configuration. * @param customConfig the URL of a fprm file defining the custom configuration * the filter should be loaded from. The file extension should be .fprm. * The file name should follow the pattern of custom filter configurations, * i.e. contain a filter name like "okf_xmlstream@custom_config.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(URL customConfig) { FilterConfigurationMapper fcMapper = new FilterConfigurationMapper(); DefaultFilters.setMappings(fcMapper, true, true); return fcMapper.createFilter(addCustomConfig(fcMapper, customConfig)); }
public SdlPackageFilter () { super(); Parameters params = (Parameters)getParameters(); params.setMimeType(MIME_TYPE); params.setSimplifierRules(null); FilterConfigurationMapper fcMapper = new FilterConfigurationMapper(); fcMapper.addConfigurations("net.sf.okapi.filters.xliff.XLIFFFilter"); setFilterConfigurationMapper(fcMapper); configs = new ArrayList<>(); FilterConfiguration fc = new FilterConfiguration(getName(), MIME_TYPE, this.getClass().getName(), "SDL Trados Package Files", "SDL Trados 2017 SDLPPX and SDLRPX files", null, ".sdlppx;.sdlrpx;"); configs.add(fc); }
/** * Default constructor */ public AbstractFilter() { // defaults setNewlineType("\n"); //$NON-NLS-1$ setMultilingual(false); setFilterConfigurationMapper(new FilterConfigurationMapper()); documentId = new IdGenerator(null, IdGenerator.START_DOCUMENT); }
/** * 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; }
private void makeTempTM () { FilterConfigurationMapper fcMapper = new FilterConfigurationMapper();
fcMapper = new FilterConfigurationMapper(); DefaultFilters.setMappings(fcMapper, true, true);
public BasePlainTextFilter() { setFilterConfigurationMapper(new FilterConfigurationMapper()); codeFinder = new InlineCodeFinder();