org.gcube.data.spd.obisplugin
Class ObisClassification

java.lang.Object
  extended by org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
      extended by org.gcube.data.spd.obisplugin.ObisClassification
All Implemented Interfaces:
org.gcube.data.spd.plugin.fwk.model.Searchable<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem>, org.gcube.data.spd.plugin.fwk.PropertySupport

public class ObisClassification
extends org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability

Author:
"Federico De Faveri defaveri@isti.cnr.it"

Field Summary
protected  org.apache.log4j.Logger logger
           
protected  PluginSessionPool sessionPool
           
 
Constructor Summary
ObisClassification(PluginSessionPool sessionPool)
           
 
Method Summary
 Set<org.gcube.data.spd.plugin.fwk.Properties> getSupportedProperties()
          
 void retrieveTaxonByIds(Iterator<String> reader, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer)
          
 List<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> retrieveTaxonChildsByTaxonId(String taxonId)
          
 void searchByCommonName(String word, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer, org.gcube.data.spd.plugin.fwk.Property... properties)
          
 void searchByScientificName(String word, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer, org.gcube.data.spd.plugin.fwk.Property... properties)
          
 
Methods inherited from class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
getHandledClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.log4j.Logger logger

sessionPool

protected PluginSessionPool sessionPool
Constructor Detail

ObisClassification

public ObisClassification(PluginSessionPool sessionPool)
Parameters:
sessionPool -
Method Detail

getSupportedProperties

public Set<org.gcube.data.spd.plugin.fwk.Properties> getSupportedProperties()


searchByCommonName

public void searchByCommonName(String word,
                               org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer,
                               org.gcube.data.spd.plugin.fwk.Property... properties)


searchByScientificName

public void searchByScientificName(String word,
                                   org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer,
                                   org.gcube.data.spd.plugin.fwk.Property... properties)


retrieveTaxonChildsByTaxonId

public List<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> retrieveTaxonChildsByTaxonId(String taxonId)
                                                                                    throws org.gcube.data.spd.plugin.fwk.exceptions.IdNotValidException

Specified by:
retrieveTaxonChildsByTaxonId in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
Throws:
org.gcube.data.spd.plugin.fwk.exceptions.IdNotValidException

retrieveTaxonByIds

public void retrieveTaxonByIds(Iterator<String> reader,
                               org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer)

Specified by:
retrieveTaxonByIds in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability


Copyright © 2012. All Rights Reserved.