de.iai.ilcd.model.common
Class MultiLanguageString

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

@Embeddable
public class MultiLanguageString
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
MultiLanguageString()
           
MultiLanguageString(de.fzk.iai.ilcd.service.model.common.IMultiLangString other)
           
MultiLanguageString(MultiLanguageText text)
           
MultiLanguageString(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,LString> 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 value)
           
protected  void setLStringMap(java.util.Map<java.lang.String,LString> 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

MultiLanguageString

public MultiLanguageString()

MultiLanguageString

public MultiLanguageString(MultiLanguageText text)

MultiLanguageString

public MultiLanguageString(de.fzk.iai.ilcd.service.model.common.IMultiLangString other)

MultiLanguageString

public MultiLanguageString(java.lang.String value)
Method Detail

getDefaultValue

public java.lang.String getDefaultValue()

setDefaultValue

public void setDefaultValue(java.lang.String value)

getLStringMap

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

setLStringMap

protected void setLStringMap(java.util.Map<java.lang.String,LString> 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