public boolean selectConnector(IDomeo domeo) { if (_connector != null) return true; _domeo = domeo; if (domeo.isStandaloneMode()) { _connector = new StandaloneBioPortalConnector(); } 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; }
@Override public void annotate( ITextminingRequestCompleted completionCallback, String url, String textContent, String... params) throws IllegalArgumentException { if (_connector != null) { _connector.textmine( completionCallback, url, textContent, PBioPortalAnnotatorParameters.getInstance().longestOnly, PBioPortalAnnotatorParameters.getInstance().wholeWordOnly, PBioPortalAnnotatorParameters.getInstance().filterNumbers, PBioPortalAnnotatorParameters.getInstance().withDefaultStopWords, PBioPortalAnnotatorParameters.getInstance().isStopWordsCaseSenstive, PBioPortalAnnotatorParameters.getInstance().scored, PBioPortalAnnotatorParameters.getInstance().withSynonyms); } else throw new IllegalArgumentException("No BioPortal Connector selected"); }
public void searchTerms(IBioPortalItemsRequestCompleted completionCallback, String textQuery) throws IllegalArgumentException { if (_connector != null) { _connector.searchTerm(completionCallback, textQuery, ""); } else throw new IllegalArgumentException("No BioPortal Connector selected"); }