org.gcube.data.spd.plugin.fwk
Class AbstractPlugin
java.lang.Object
org.gcube.data.spd.plugin.fwk.AbstractPlugin
- All Implemented Interfaces:
- Searchable<org.gcube.data.spd.model.ResultItem>
public abstract class AbstractPlugin
- extends Object
- implements Searchable<org.gcube.data.spd.model.ResultItem>
AbstractPlugin
public AbstractPlugin()
initialize
public void initialize(org.gcube.common.resources.gcore.ServiceEndpoint resource)
throws Exception
- Throws:
Exception
update
public void update(org.gcube.common.resources.gcore.ServiceEndpoint resource)
throws Exception
- Throws:
Exception
shutdown
public void shutdown()
throws Exception
- Throws:
Exception
getClassificationInterface
public ClassificationCapability getClassificationInterface()
getNamesMappingInterface
public NamesMappingCapability getNamesMappingInterface()
getOccurrencesInterface
public OccurrencesCapability getOccurrencesInterface()
getSupportedProperties
public Set<org.gcube.data.spd.model.Properties> getSupportedProperties()
getSupportedCapabilities
public Set<org.gcube.data.spd.model.util.Capabilities> getSupportedCapabilities()
getSupportedSearch
public Set<SearchTypes> getSupportedSearch()
getRepositoryInfo
public abstract RepositoryInfo getRepositoryInfo()
getHandledClass
public Class<org.gcube.data.spd.model.ResultItem> getHandledClass()
- Specified by:
getHandledClass in interface Searchable<org.gcube.data.spd.model.ResultItem>
searchByCommonName
public abstract void searchByCommonName(String word,
ObjectWriter<org.gcube.data.spd.model.ResultItem> writer,
Property... properties)
- Specified by:
searchByCommonName in interface Searchable<org.gcube.data.spd.model.ResultItem>
searchByScientificName
public abstract void searchByScientificName(String word,
ObjectWriter<org.gcube.data.spd.model.ResultItem> writer,
Property... properties)
- Specified by:
searchByScientificName in interface Searchable<org.gcube.data.spd.model.ResultItem>
getRepositoryName
public abstract String getRepositoryName()
getDescription
public abstract String getDescription()
isUseCache
public boolean isUseCache()
setUseCache
public void setUseCache(boolean useCache)
isInitialized
public boolean isInitialized()
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
Copyright © 2013. All Rights Reserved.