getObservableTaxa().addSetChangeListener(new observableTaxaListener());\r
}\r
\r
- @Override\r
+ \r
public void clearAllData() {\r
clearTaxonData();\r
clearNonTaxonData();\r
}\r
\r
- @Override\r
+ \r
public void clearTaxonData() {\r
removeAllTaxa();\r
\r
RecentNamesView.clearRecentNames();\r
}\r
\r
- @Override\r
+ \r
public void clearNonTaxonData() {\r
features = null;\r
ranks = null;\r
CdmParserController.clearNonViralNameParser();\r
}\r
\r
- @Override\r
+ \r
public void setApplicationController(CdmApplicationController applicationController) {\r
this.applicationController = applicationController;\r
}\r
return applicationController;\r
}\r
\r
- @Override\r
+ \r
public ReferenceBase getDefaultSec() {\r
// TODO why is this returning null? and of course, replace w the real deal\r
return getApplicationController().getReferenceService().getReferenceByUuid(\r
UUID.fromString("f3593c18-a8d2-4e51-bdad-0befbf8fb2d1"));\r
}\r
\r
- @Override\r
+ \r
public Set<Taxon> getRootTaxa() {\r
return getTaxonomicChildren(null);\r
}\r
\r
- @Override\r
+ \r
public Set<Taxon> getTaxonomicChildren(Taxon parentTaxon) {\r
\r
// Check whether the map contains children for parentTaxon\r
getObservableTaxa().add(taxon);\r
}\r
\r
- @Override\r
+ \r
public void addTaxon(Taxon taxon) {\r
\r
// Add taxon to its parent's child map\r
addTaxonIntern(taxon);\r
}\r
\r
- @Override\r
+ \r
public IObservableSet getObservableTaxa() {\r
if (observableTaxonSet == null) {\r
Realm realm = SWTObservables.getRealm(Display.getDefault());\r
return observableTaxonSet;\r
}\r
\r
- @Override\r
+ \r
public boolean deleteTaxon(Taxon taxon) {\r
\r
// Remove taxon from repository collections\r
}\r
}\r
\r
- @Override\r
+ \r
public void removeTaxon(Taxon taxon) {\r
\r
// Recursively remove all children, children's children, etc.\r
}\r
}\r
\r
- @Override\r
+ \r
public Collection<Taxon> getAllTaxa() {\r
return getObservableTaxa();\r
}\r
\r
- @Override\r
+ \r
public void removeAllTaxa() {\r
taxonomicChildrenMap.clear();\r
observableTaxonSet.clear();\r
}\r
\r
\r
- @Override\r
+ \r
public boolean saveTaxon(Taxon taxon) {\r
\r
// If this is not in the list of observable taxa, add\r
return observableTaxonSet.contains(taxon);\r
}\r
\r
- @Override\r
+ \r
public void setTaxonomicParent(Taxon taxon, Taxon newParentTaxon) {\r
\r
// Get old taxonomic parent\r
}\r
}\r
\r
- @Override\r
+ \r
public TermVocabulary<Feature> getFeatures() {\r
if (features == null) {\r
features = getApplicationController().getDescriptionService().\r
return features;\r
}\r
\r
- @Override\r
+ \r
public SortedSet<Rank> getRanks() {\r
if (ranks == null) {\r
\r
return ranks;\r
}\r
\r
- @Override\r
+ \r
public TermVocabulary<NomenclaturalStatusType> getNomStatus() {\r
if (nomStatus == null) {\r
nomStatus = getApplicationController().getNameService()\r
return nomStatus;\r
}\r
\r
- @Override\r
+ \r
public SortedSet<NameRelationshipType> getNameRelationshipTypes() {\r
if (nameRelationshipTypes == null) {\r
TermVocabulary<NameRelationshipType> nameRelationshipTypesUnsorted = \r
return nameRelationshipTypes;\r
}\r
\r
- @Override\r
+ \r
public void addTaxonSetListener(ICdmTaxonSetListener listener) {\r
\r
if (listeners == null) { \r
}\r
\r
class observableTaxaListener implements ISetChangeListener {\r
- @Override\r
+ \r
public void handleSetChange(SetChangeEvent event) {\r
if (event.diff != null) {\r
Set<Taxon> additions = event.diff.getAdditions();\r
} \r
}\r
\r
- @Override\r
+ \r
public OrderedTermVocabulary<TaxonRelationshipType> getTaxonRelationshipTypes() {\r
if (taxonRelationshipTypes == null) {\r
taxonRelationshipTypes = getApplicationController().getTaxonService().\r
return taxonRelationshipTypes;\r
}\r
\r
- @Override\r
+ \r
public Set<TaxonRelationshipType> getConceptRelationshipTypes() {\r
if (conceptRelationshipTypes == null) {\r
conceptRelationshipTypes = getTaxonRelationshipTypes().getTerms();\r