eu.etaxonomy.cdm.model.common
Class LanguageStringBase

java.lang.Object
  extended by eu.etaxonomy.cdm.model.common.CdmBase
      extended by eu.etaxonomy.cdm.model.common.VersionableEntity
          extended by eu.etaxonomy.cdm.model.common.AnnotatableEntity
              extended by eu.etaxonomy.cdm.model.common.LanguageStringBase
All Implemented Interfaces:
IAnnotatableEntity, ICdmBase, IVersionableEntity, Serializable, Cloneable
Direct Known Subclasses:
Annotation, Credit, LanguageString, Representation, Rights

@MappedSuperclass
public abstract class LanguageStringBase
extends AnnotatableEntity

Version:
1.0
Author:
a.mueller
See Also:
Serialized Form

Field Summary
protected  Language language
           
protected  String text
           
 
Fields inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity
annotations, markers
 
Fields inherited from class eu.etaxonomy.cdm.model.common.CdmBase
uuid
 
Constructor Summary
protected LanguageStringBase()
           
protected LanguageStringBase(String text, Language language)
           
 
Method Summary
 Object clone()
          Clones this versionable entity.
 Language getLanguage()
           
 String getLanguageLabel()
           
 String getLanguageLabel(Language lang)
           
 String getText()
           
 void setLanguage(Language language)
           
 void setText(String text)
           
 
Methods inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker
 
Methods inherited from class eu.etaxonomy.cdm.model.common.VersionableEntity
equals, getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
 
Methods inherited from class eu.etaxonomy.cdm.model.common.CdmBase
addPropertyChangeListener, addPropertyChangeListener, clone, deproxy, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUuid, hashCode, hasListeners, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isInstanceOf, removePropertyChangeListener, removePropertyChangeListener, setCreated, setCreatedBy, setId, setUuid, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IVersionableEntity
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.ICdmBase
getCreated, getCreatedBy, getId, getUuid, setCreated, setCreatedBy, setId, setUuid
 

Field Detail

text

@Field
@FieldBridge(impl=StripHtmlBridge.class)
protected String text

language

@IndexedEmbedded(depth=1)
protected Language language
Constructor Detail

LanguageStringBase

protected LanguageStringBase()

LanguageStringBase

protected LanguageStringBase(String text,
                             Language language)
Method Detail

getLanguage

public Language getLanguage()

setLanguage

public void setLanguage(Language language)

getText

public String getText()

setText

public void setText(String text)

getLanguageLabel

public String getLanguageLabel()

getLanguageLabel

public String getLanguageLabel(Language lang)

clone

public Object clone()
             throws CloneNotSupportedException
Description copied from class: VersionableEntity
Clones this versionable entity. Set fields for nextVersion, previousVersion, updated, updatedBy and createdBy are set to null The id is set to 0. The uuid is created new. The createdWhen is set to the current date.

Overrides:
clone in class AnnotatableEntity
Throws:
CloneNotSupportedException
See Also:
Object.clone()


Copyright © 2007-2013 EDIT. All Rights Reserved.