- return CdmUtils.concat("; ", new String[]{originalSource.getIdNamespace(), originalSource.getIdInSource(), sourceObjectTitle});
- }catch(LazyInitializationException e){
- String result = "Error initializing title cache for ISourceable of an OriginalSourceBase";
- MessagingUtils.error(DescriptionHelper.class, result, e);
- return "TODO: " + result;
- }
- }
- if (element instanceof LanguageStringBase) {
- return ((LanguageStringBase) element).getText();
- }
- if (element instanceof DescriptionElementBase) {
- return getCache((DescriptionElementBase) element);
- }
- if (element instanceof Marker) {
- Marker marker = (Marker) element;
- MarkerType type = marker.getMarkerType();
- return (type == null ? "- no marker type -" : marker.getMarkerType().getLabel()) + " (" + marker.getFlag() + ")";
- }
- // TODO write return texts for NameRelationship, HomotypicalGroup, SpecimenTypeDesignation, etc.
- return element.toString();
- }
-
- /**
- * <p>getObjectClassname</p>
- *
- * @param element a {@link java.lang.Object} object.
- * @return a {@link java.lang.String} object.
- */
- public static String getObjectClassname(Object element) {
- return element.getClass().getSimpleName();
- }
-
- /**
- * <p>getFeatureNodeContainerText</p>
- *
- * @param element a {@link eu.etaxonomy.taxeditor.model.FeatureNodeContainer} object.
- * @return a {@link java.lang.String} object.
- */