org.gcube.data.spd.irmng
Class ClassificationCapabilityImpl

java.lang.Object
  extended by org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
      extended by org.gcube.data.spd.irmng.ClassificationCapabilityImpl
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 ClassificationCapabilityImpl
extends org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability


Constructor Summary
ClassificationCapabilityImpl()
           
 
Method Summary
protected  org.gcube.data.spd.plugin.fwk.model.TaxonomyItem createTaxonomyItemById(String id)
          Get taxonomy by id
 Set<org.gcube.data.spd.plugin.fwk.Properties> getSupportedProperties()
           
 void getSynonymnsByIds(org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer, String... ids)
           
 void retrieveTaxonByIds(Iterator<String> ids, 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 id_parent)
           
 void searchByCommonName(String name, org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> 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.TaxonomyItem> writer, org.gcube.data.spd.plugin.fwk.Property... arg2)
           
 
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
 

Constructor Detail

ClassificationCapabilityImpl

public ClassificationCapabilityImpl()
Method Detail

getSupportedProperties

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

retrieveTaxonChildsByTaxonId

public List<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> retrieveTaxonChildsByTaxonId(String id_parent)
Specified by:
retrieveTaxonChildsByTaxonId in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability

createTaxonomyItemById

protected org.gcube.data.spd.plugin.fwk.model.TaxonomyItem createTaxonomyItemById(String id)
Get taxonomy by id


searchByCommonName

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

searchByScientificName

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

retrieveTaxonByIds

public void retrieveTaxonByIds(Iterator<String> ids,
                               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

getSynonymnsByIds

public void getSynonymnsByIds(org.gcube.data.spd.plugin.fwk.writers.ObjectWriter<org.gcube.data.spd.plugin.fwk.model.TaxonomyItem> writer,
                              String... ids)
                       throws org.gcube.data.spd.plugin.fwk.exceptions.MethodNotSupportedException
Overrides:
getSynonymnsByIds in class org.gcube.data.spd.plugin.fwk.capabilities.ClassificationCapability
Throws:
org.gcube.data.spd.plugin.fwk.exceptions.MethodNotSupportedException


Copyright © 2012. All Rights Reserved.