org.gcube.data.spd.ncbi
Class NcbiPlugin

java.lang.Object
  extended by org.gcube.data.spd.plugin.fwk.AbstractPlugin
      extended by org.gcube.data.spd.ncbi.NcbiPlugin
All Implemented Interfaces:
org.gcube.data.spd.plugin.fwk.model.Searchable<org.gcube.data.spd.plugin.fwk.model.ResultItem>, org.gcube.data.spd.plugin.fwk.PropertySupport

public class NcbiPlugin
extends org.gcube.data.spd.plugin.fwk.AbstractPlugin


Field Summary
static String credits
           
static String jdbc
           
static String password
           
static Hashtable<String,String> tables
           
static String username
           
 
Constructor Summary
NcbiPlugin()
           
 
Method Summary
 org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability getClassificationInterface()
           
 String getDescription()
           
 org.gcube.data.spd.plugin.fwk.capabilities.NamesMappingCapability getNamesMappingInterface()
           
 String getRepositoryName()
           
 Set<org.gcube.data.spd.plugin.fwk.Capabilities> getSupportedCapabilities()
           
 Set<org.gcube.data.spd.plugin.fwk.SearchTypes> getSupportedSearch()
           
 org.gcube.data.spd.plugin.fwk.capabilities.SynonimsCapability getSynonimsInterface()
           
 void initialize(org.gcube.common.core.resources.GCUBERuntimeResource res)
           
 void searchByCommonName(String commonName, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer, org.gcube.data.spd.plugin.fwk.Property... arg2)
           
 void searchByScientificName(String scientificName, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer, org.gcube.data.spd.plugin.fwk.Property... properties)
           
static boolean SQLTableExists(String tableName)
          Return true if a table exists
 
Methods inherited from class org.gcube.data.spd.plugin.fwk.AbstractPlugin
equals, getHandledClass, getOccurrencesInterface, getSupportedProperties, hashCode, isInitialized, isUseCache, setUseCache, shutdown, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jdbc

public static String jdbc

username

public static String username

password

public static String password

tables

public static Hashtable<String,String> tables

credits

public static final String credits
See Also:
Constant Field Values
Constructor Detail

NcbiPlugin

public NcbiPlugin()
Method Detail

initialize

public void initialize(org.gcube.common.core.resources.GCUBERuntimeResource res)
                throws Exception
Overrides:
initialize in class org.gcube.data.spd.plugin.fwk.AbstractPlugin
Throws:
Exception

getDescription

public String getDescription()
Specified by:
getDescription in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getRepositoryName

public String getRepositoryName()
Specified by:
getRepositoryName in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getSupportedSearch

public Set<org.gcube.data.spd.plugin.fwk.SearchTypes> getSupportedSearch()
Overrides:
getSupportedSearch in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getSupportedCapabilities

public Set<org.gcube.data.spd.plugin.fwk.Capabilities> getSupportedCapabilities()
Overrides:
getSupportedCapabilities in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getClassificationInterface

public org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability getClassificationInterface()
Overrides:
getClassificationInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getSynonimsInterface

public org.gcube.data.spd.plugin.fwk.capabilities.SynonimsCapability getSynonimsInterface()
Overrides:
getSynonimsInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

getNamesMappingInterface

public org.gcube.data.spd.plugin.fwk.capabilities.NamesMappingCapability getNamesMappingInterface()
Overrides:
getNamesMappingInterface in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

searchByCommonName

public void searchByCommonName(String commonName,
                               org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer,
                               org.gcube.data.spd.plugin.fwk.Property... arg2)
Specified by:
searchByCommonName in interface org.gcube.data.spd.plugin.fwk.model.Searchable<org.gcube.data.spd.plugin.fwk.model.ResultItem>
Specified by:
searchByCommonName in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

searchByScientificName

public void searchByScientificName(String scientificName,
                                   org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.ResultItem> writer,
                                   org.gcube.data.spd.plugin.fwk.Property... properties)
Specified by:
searchByScientificName in interface org.gcube.data.spd.plugin.fwk.model.Searchable<org.gcube.data.spd.plugin.fwk.model.ResultItem>
Specified by:
searchByScientificName in class org.gcube.data.spd.plugin.fwk.AbstractPlugin

SQLTableExists

public static boolean SQLTableExists(String tableName)
Return true if a table exists



Copyright © 2012. All Rights Reserved.