de.iai.ilcd.model.common
Class MultiLanguageText

java.lang.Object
  extended by de.iai.ilcd.model.common.MultiLanguageText
All Implemented Interfaces:
de.fzk.iai.ilcd.service.model.common.IMultiLangString, java.io.Serializable

@Embeddable
public class MultiLanguageText
extends java.lang.Object
implements java.io.Serializable, de.fzk.iai.ilcd.service.model.common.IMultiLangString

Author:
clemens.duepmeier
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface de.fzk.iai.ilcd.service.model.common.IMultiLangString
DEFAULT_LANGUAGE
 
Constructor Summary
MultiLanguageText()
           
MultiLanguageText(de.fzk.iai.ilcd.service.model.common.IMultiLangString other)
           
MultiLanguageText(java.lang.String value)
           
 
Method Summary
 void addLString(java.lang.String language, java.lang.String value)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDefaultValue()
           
 java.util.Map<java.lang.String,LText> getLStringMap()
           
 java.util.List<de.fzk.iai.ilcd.service.model.common.ILString> getLStrings()
           
 java.lang.String getValue()
           
 java.lang.String getValue(java.lang.String lang)
           
 int hashCode()
           
 void setDefaultValue(java.lang.String defaultValue)
           
protected  void setLStringMap(java.util.Map<java.lang.String,LText> multiLangValues)
           
 void setValue(java.lang.String value)
           
 void setValue(java.lang.String lang, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiLanguageText

public MultiLanguageText()

MultiLanguageText

public MultiLanguageText(java.lang.String value)

MultiLanguageText

public MultiLanguageText(de.fzk.iai.ilcd.service.model.common.IMultiLangString other)
Method Detail

getDefaultValue

public java.lang.String getDefaultValue()

setDefaultValue

public void setDefaultValue(java.lang.String defaultValue)

getLStringMap

public java.util.Map<java.lang.String,LText> getLStringMap()

setLStringMap

protected void setLStringMap(java.util.Map<java.lang.String,LText> multiLangValues)

addLString

public void addLString(java.lang.String language,
                       java.lang.String value)

getLStrings

public java.util.List<de.fzk.iai.ilcd.service.model.common.ILString> getLStrings()
Specified by:
getLStrings in interface de.fzk.iai.ilcd.service.model.common.IMultiLangString

getValue

public java.lang.String getValue()
Specified by:
getValue in interface de.fzk.iai.ilcd.service.model.common.IMultiLangString

getValue

public java.lang.String getValue(java.lang.String lang)
Specified by:
getValue in interface de.fzk.iai.ilcd.service.model.common.IMultiLangString

setValue

public void setValue(java.lang.String value)
Specified by:
setValue in interface de.fzk.iai.ilcd.service.model.common.IMultiLangString

setValue

public void setValue(java.lang.String lang,
                     java.lang.String value)
Specified by:
setValue in interface de.fzk.iai.ilcd.service.model.common.IMultiLangString

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object