import org.eclipse.jface.viewers.ITreeContentProvider;\r
import org.eclipse.jface.viewers.Viewer;\r
\r
-import eu.etaxonomy.cdm.api.service.IDescriptionService;\r
+import eu.etaxonomy.cdm.api.service.ITermService;\r
import eu.etaxonomy.cdm.model.common.Marker;\r
import eu.etaxonomy.cdm.model.common.MarkerType;\r
import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
import eu.etaxonomy.taxeditor.store.TermStore;\r
\r
+/**\r
+ * The context manager mediates context start/stop and workbench shutdowns to all registered listeners.\r
+ *\r
+ * @author a.theys \r
+ * @created mar 13, 2012\r
+ * @version 1.0\r
+ */\r
public class UsesContentProvider implements ITreeContentProvider {\r
\r
private static final Object[] NO_CHILDREN = new Object[0];\r
* @param parentElement\r
* @return\r
*/\r
- //CdmStore.getService(IDescriptionService.class).listTaxonDescriptions(input.getTaxonNode().getTaxon(), null, null, null, null, null, null)\r
private List<DescriptionBase> getDescriptions(TaxonEditorInput parentElement) {\r
- //this.markerTypes.addAll(CdmStore.getTermManager().getPreferredMarkerTypes());\r
this.markerTypes.addAll(CdmStore.getTermManager().getPreferredTerms(MarkerType.class));\r
Taxon taxon = parentElement.getTaxon();\r
- Set<MarkerType> typesToDisdplay = new HashSet<MarkerType>();\r
List<DescriptionBase> descriptions = new ArrayList<DescriptionBase>();\r
- List<TaxonDescription> usesDescriptions = new ArrayList<TaxonDescription>();\r
\r
- /*for (MarkerType markerType : markerTypes) {\r
- if (markerType.toString().equals("complete")) {\r
- typesToDisdplay.add(markerType);\r
- }\r
- }*/\r
- //usesDescriptions = CdmStore.getService(IDescriptionService.class).listTaxonDescriptions(taxon, null, null, typesToDisdplay, null, null, null);\r
- //for(DescriptionBase description : CdmStore.getService(IDescriptionService.class).listTaxonDescriptions(taxon, null, null, typesToDisdplay, null, null, null)){\r
- for(DescriptionBase description : taxon.getDescriptions()){\r
+ for(DescriptionBase description : taxon.getDescriptions()){\r
if(! description.isImageGallery()){\r
+ MarkerType useMarkertype = (MarkerType) CdmStore.getService(ITermService.class).find(UUID.fromString("2e6e42d9-e92a-41f4-899b-03c0ac64f039"));\r
Set<Marker> descriptionMarkers = description.getMarkers();\r
if(descriptionMarkers != null) {\r
for (Marker marker: descriptionMarkers) {\r
//TODO Use the GetbyUUID method\r
- if(marker.getMarkerType().getTitleCache().equals("use")) {\r
+ if(marker.getMarkerType().equals(useMarkertype)) {\r
descriptions.add(description);\r
}\r
}\r