void setAutomatic(String name, Selection selection) { SelectableFeature feature = table.get(name); if (feature == null) { throw new FeatureNotFoundException(); } setAutomatic(feature, selection); }
/** * This method creates a clone of the given {@link Configuration} * * @param configuration The configuration to clone */ protected Configuration(Configuration configuration) { this.featureModel = configuration.featureModel; this.ignoreAbstractFeatures = configuration.ignoreAbstractFeatures; this.propagator = configuration.propagator.clone(this); propagate = false; this.root = initRoot(); for (SelectableFeature f : configuration.features) { setManual(f.getName(), f.getManual()); setAutomatic(f.getName(), f.getAutomatic()); } this.propagate = configuration.propagate; }