-
Notifications
You must be signed in to change notification settings - Fork 6
Anntopia and BioPortal Connector
paolociccarese edited this page Oct 31, 2014
·
1 revision
Until now I’ve implemented the Annotopia staff in DomeoClient as separate packages so that I could preserve the old code.
If you consider the connector to the BioPortal, in the BioPortalManager.java code we have a method selectConnector() that presented the following code.
public boolean selectConnector(IDomeo domeo) {
if(_connector!=null) return true;
_domeo = domeo;
if(domeo.isStandaloneMode()) {
_connector = new StandaloneBioPortalConnector();
} else {
if(domeo.isAnnotopiaEnabled()) {
_connector = new AnnotopiaBioPortalConnector(domeo, null);
} else if (domeo.isHostedMode()) {
_connector = new GwtBioPortalServiceConnector();
} else {
// Real service
_connector = new JsonBioPortalConnector(domeo);
}
}
domeo.getLogger().debug(this, "BioPortal Connector selected: " + _connector.getClass().getName());
return false;
}
Therefore if the domeo.isAnnotopiaEnabled() is true the AnnotopiaBioPortalConnector gets injected. The AnnotopiaBioPortalConnector contains all the implementations for terms search and text mining.