Search in sources :

Example 1 with Option

use of gen.core.filters.Filter.Option in project omegat by omegat-org.

the class FilterMaster method cloneFilter.

/**
 * Clone one filter's config for editing.
 *
 * @param f
 *            one filter's config
 * @return new config instance
 */
public static Filter cloneFilter(Filter filter) {
    Filter f = new Filter();
    f.setClassName(filter.getClassName());
    f.setEnabled(filter.isEnabled());
    for (Files ff : filter.getFiles()) {
        f.getFiles().add(cloneFiles(ff));
    }
    for (Option o : filter.getOption()) {
        Option fo = new Option();
        fo.setName(o.getName());
        fo.setValue(o.getValue());
        f.getOption().add(fo);
    }
    return f;
}
Also used : IFilter(org.omegat.filters2.IFilter) Filter(gen.core.filters.Filter) AbstractFilter(org.omegat.filters2.AbstractFilter) Option(gen.core.filters.Filter.Option) Files(gen.core.filters.Files)

Aggregations

Files (gen.core.filters.Files)1 Filter (gen.core.filters.Filter)1 Option (gen.core.filters.Filter.Option)1 AbstractFilter (org.omegat.filters2.AbstractFilter)1 IFilter (org.omegat.filters2.IFilter)1