public class MutableMultiLingualValue extends java.lang.Object implements MultiLingualValue
Constructor and Description |
---|
MutableMultiLingualValue() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
clear
|
void |
copyFrom(MultiLingualValue source) |
java.lang.String[] |
diff(java.lang.Object o2)
Returns the list of languages that have different values to
that of the supplied object
|
boolean |
equals(java.lang.Object o2) |
FieldBuffer |
getBuffer(java.lang.String language) |
java.lang.String |
getText()
Get the text for the default language ie.
|
java.lang.String |
getText(DBLanguage language)
Get the text for the specified language.
|
java.lang.String |
getText(DBLanguage language,
java.lang.String defaultText)
Get the text for the specified language with default text
|
java.lang.String |
getText(FldParams params)
Get the text for the specified language.
|
java.lang.String |
getText(java.lang.String language)
Get the text for the specified language.
|
java.lang.String |
getText(java.lang.String language,
java.lang.String defaultText)
Get the text for the specified language with default text
|
boolean |
isEmpty()
Check if the mutiLingual is empty for all the languages
|
java.lang.String[] |
listLanguage()
List the languages that have values.
|
void |
makeSensible()
make sensible
|
void |
setText(java.lang.String text,
java.lang.String language)
set the value
|
java.lang.String |
toString()
The list of values
|
public void copyFrom(MultiLingualValue source)
source
- to copypublic java.lang.String getText()
getText
in interface MultiLingualValue
public java.lang.String getText(java.lang.String language)
getText
in interface MultiLingualValue
language
- the language to selectpublic java.lang.String getText(DBLanguage language)
getText
in interface MultiLingualValue
language
- the language to selectpublic java.lang.String getText(DBLanguage language, java.lang.String defaultText)
getText
in interface MultiLingualValue
language
- the language to selectdefaultText
- the default textpublic java.lang.String getText(FldParams params)
getText
in interface MultiLingualValue
params
- the language to selectpublic java.lang.String getText(java.lang.String language, java.lang.String defaultText)
getText
in interface MultiLingualValue
language
- the language to selectdefaultText
- the default textpublic void clear()
public void setText(java.lang.String text, java.lang.String language)
text
- the textlanguage
- the languagepublic void makeSensible()
public FieldBuffer getBuffer(java.lang.String language)
language
- the languagepublic java.lang.String[] listLanguage()
listLanguage
in interface MultiLingualValue
public boolean equals(java.lang.Object o2)
equals
in class java.lang.Object
o2
- the object to comparepublic java.lang.String[] diff(java.lang.Object o2)
diff
in interface MultiLingualValue
o2
- the value to comparepublic boolean isEmpty()
isEmpty
in interface MultiLingualValue
@CheckReturnValue @Nonnull public java.lang.String toString()
toString
in class java.lang.Object
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.