package org.obo.annotation.view; import org.bbop.framework.AbstractComponentFactory; public class TermInfoComponentFactory extends AbstractComponentFactory<TermInfoComponent> { private final OntologyCoordinator coordinator; public TermInfoComponentFactory(OntologyCoordinator coordinator) { this.coordinator = coordinator; } @Override public TermInfoComponent doCreateComponent(String id) { return new TermInfoComponent(id, this.coordinator); } @Override public FactoryCategory getCategory() { return FactoryCategory.ONTOLOGY; } @Override public String getName() { return "Term Info"; } @Override public boolean isSingleton() { return true; } @Override public String getID() { return "term-info"; } }