package org.phenoscape.view;
import org.bbop.framework.AbstractComponentFactory;
import org.obo.annotation.base.UserOntologyConfiguration;
public class OntologyPreferencesComponentFactory extends AbstractComponentFactory<OntologyPreferencesComponent> {
private final UserOntologyConfiguration config;
public OntologyPreferencesComponentFactory(UserOntologyConfiguration configuration) {
super();
this.config = configuration;
}
@Override
public OntologyPreferencesComponent doCreateComponent(String id) {
return new OntologyPreferencesComponent(id, this.config);
}
@Override
public FactoryCategory getCategory() {
return FactoryCategory.CONFIG;
}
@Override
public String getID() {
return "phenex_ontology_sources";
}
@Override
public String getName() {
return "Ontology Sources";
}
@Override
public boolean isSingleton() {
return true;
}
@Override
public boolean getPreferSeparateWindow() {
return true;
}
}