import eu.etaxonomy.taxeditor.store.StoreUtil;
/**
+ * <p>DescriptionHelper class.</p>
+ *
* @author p.ciardelli
* @author n.hoffmann
* @created 02.04.2009
/**
* Returns whatever the element's title cache equivalent is,
* depending on its class.
- *
- * @param element
- * @param language
- * @return
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.DescriptionElementBase} object.
+ * @param language a {@link eu.etaxonomy.cdm.model.common.Language} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getCache(DescriptionElementBase element,
Language language) {
/**
* Returns whatever the element's title cache equivalent is,
* depending on its class, using the default language.
- *
- * @param element
- * @return
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.DescriptionElementBase} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getCache(DescriptionElementBase element) {
return getCache(element, CdmStore.getDefaultLanguage());
/**
* Set whatever the element's title cache equivalent is,
* depending on its class.
- *
- * @param element
- * @param value
- * @param language
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.DescriptionElementBase} object.
+ * @param value a {@link java.lang.String} object.
+ * @param language a {@link eu.etaxonomy.cdm.model.common.Language} object.
*/
public static void setCache(DescriptionElementBase element,
String value, Language language) {
/**
* Set whatever the element's title cache equivalent is,
* depending on its class, using the default language.
- *
- * @param element
- * @param value
- */
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.DescriptionElementBase} object.
+ * @param value a {@link java.lang.String} object.
+ */
public static void setCache(DescriptionElementBase element,
String value) {
setCache(element, value, CdmStore.getDefaultLanguage());
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.IReferencingObjectsService#getObjectDescription(java.lang.Object)
*/
+ /**
+ * <p>getObjectDescription</p>
+ *
+ * @param element a {@link java.lang.Object} object.
+ * @return a {@link java.lang.String} object.
+ */
public static String getObjectDescription(Object element) {
if (element instanceof IdentifiableEntity) {
try{
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.
+ */
public static String getFeatureNodeContainerText(FeatureNodeContainer element) {
return element.getFeatureNode().getFeature().getLabel(CdmStore.getDefaultLanguage());
}
+ /**
+ * <p>getQuantitativeDataText</p>
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.QuantitativeData} object.
+ * @return a {@link java.lang.String} object.
+ */
public static String getQuantitativeDataText(QuantitativeData element) {
TextData textData = quantitativeDescriptionBuilder.build(element, getLanguageList());
return textData.getText(CdmStore.getDefaultLanguage());
}
+ /**
+ * <p>getCategoricalDataText</p>
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.CategoricalData} object.
+ * @return a {@link java.lang.String} object.
+ */
public static String getCategoricalDataText(CategoricalData element) {
TextData textData = categoricalDescriptionBuilder.build(element, getLanguageList());
/**
- * @param element
- * @return
+ * <p>getDistributionText</p>
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.Distribution} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getDistributionText(Distribution element) {
}
/**
- * @param entity
- * @return
+ * <p>getImageText</p>
+ *
+ * @param media a {@link eu.etaxonomy.cdm.model.media.Media} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getImageText(Media media) {
LanguageString title = media.getTitle(CdmStore.getDefaultLanguage());
/**
- * @param element
- * @return
+ * <p>getElementText</p>
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.TextData} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getElementText(TextData element) {
String text = null;
}
/**
- * @param element
- * @return
+ * <p>getTaxonInteractionText</p>
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.TaxonInteraction} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getTaxonInteractionText(TaxonInteraction element) {
String text = "";
}
/**
- * @param entity
- * @return
+ * <p>getCommonNameText</p>
+ *
+ * @param commonName a {@link eu.etaxonomy.cdm.model.description.CommonTaxonName} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getCommonNameText(CommonTaxonName commonName) {
String name = commonName.getName();
}
/**
- * @param entity
- * @return
+ * <p>getDescriptionText</p>
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.DescriptionBase} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getDescriptionText(DescriptionBase element) {
String text = element.getTitleCache();
}
/**
- *
- * @param element
- * @return
+ * <p>getIndividualsAssociationText</p>
+ *
+ * @param element a {@link eu.etaxonomy.cdm.model.description.IndividualsAssociation} object.
+ * @return a {@link java.lang.String} object.
*/
public static String getIndividualsAssociationText(IndividualsAssociation element) {
SpecimenOrObservationBase derivedUnit = element.getAssociatedSpecimenOrObservation();
return "No text provided";
}
+ /**
+ * <p>getLabel</p>
+ *
+ * @param element a {@link java.lang.Object} object.
+ * @return a {@link java.lang.String} object.
+ */
public static String getLabel(Object element){
if (element instanceof FeatureNodeContainer){
return getFeatureNodeContainerText((FeatureNodeContainer) element);