org.gcube.data.spd.plugin.fwk
Class AbstractPlugin
java.lang.Object
org.gcube.data.spd.plugin.fwk.AbstractPlugin
- All Implemented Interfaces:
- org.gcube.data.spd.model.PropertySupport, Searchable<org.gcube.data.spd.model.ResultItem>
public abstract class AbstractPlugin
- extends Object
- implements org.gcube.data.spd.model.PropertySupport, 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()
- Specified by:
getSupportedProperties in interface org.gcube.data.spd.model.PropertySupport
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,
org.gcube.data.spd.model.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,
org.gcube.data.spd.model.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()
isRemote
public boolean isRemote()
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.