import eu.etaxonomy.cdm.model.description.CategoricalData;\r
import eu.etaxonomy.cdm.model.description.DescriptionBase;\r
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
+import eu.etaxonomy.cdm.model.description.Modifier;\r
import eu.etaxonomy.cdm.model.description.State;\r
import eu.etaxonomy.cdm.model.description.StateData;\r
import eu.etaxonomy.cdm.model.description.TextData;\r
else if (element instanceof CategoricalData) {\r
//String text = "";\r
//TextData textData = categoricalDescriptionBuilder.build((CategoricalData) element, getLanguageList());\r
- if (((CategoricalData) element).getStates() != null) {\r
+ if (!((CategoricalData) element).getStates().isEmpty()) {\r
for (StateData statedata : ((CategoricalData) element).getStates()) {\r
if(statedata.getState() != null) {\r
- text = text + statedata.getState().getTitleCache();\r
+ text = text + statedata.getState().getTitleCache() + "; ";\r
}\r
- else {\r
+ /*else {\r
text = "No data provided";\r
- }\r
+ }*/\r
}\r
}\r
- if (((CategoricalData) element).getStatesOnly() != null) {\r
- for (State state : ((CategoricalData) element).getStatesOnly()) {\r
- if (state != null) {\r
- text = text + state.getTitleCache();\r
- }\r
- else {\r
- text = "No data provided";\r
- }\r
+ \r
+ if (!((CategoricalData) element).getModifiers().isEmpty()) {\r
+ for (Modifier modifier : ((CategoricalData) element).getModifiers()) {\r
+ text = text + modifier.getTitleCache();\r
}\r
}\r
+\r
\r
//text = textData.getText(CdmStore.getDefaultLanguage());\r
if (text == null || text.length() == 0) {\r