public class MultiLanguageString extends Object
Represents multi language string.
Constructor and Description |
---|
MultiLanguageString()
Creates empty multi language string.
|
Modifier and Type | Method and Description |
---|---|
void |
addLanguageString(String str,
int languageId)
Adds string of specific language
|
boolean |
containsString(String str)
Returns true if the string is present inside all the language strings.
|
boolean |
equals(Object objToCompare)
Returns true if objects are considered equal.
|
int[] |
getAllLanguageIds()
Gets language identifiers for all strings or empty array if no strings are presents.
|
String[] |
getAllStrings()
Returns all strings of all languages.
|
String |
getEnglishString()
Returns english string if found.
|
String |
getStringForLanguageId(int languageId)
Returns string related to language identifier passed, if found.
|
int |
hashCode()
GetHashCode implementation.
|
static boolean |
op_Equality(MultiLanguageString obj1,
String obj2)
Equality operator implementation.
|
static boolean |
op_Equality(String obj1,
MultiLanguageString obj2)
Equality operator implementation.
|
static boolean |
op_Inequality(MultiLanguageString obj1,
String obj2)
Inequality operator implementation.
|
static boolean |
op_Inequality(String obj1,
MultiLanguageString obj2)
Inequality operator implementation.
|
public MultiLanguageString()
Creates empty multi language string.
public void addLanguageString(String str, int languageId)
Adds string of specific language
str
- String to addlanguageId
- Language identifierpublic boolean containsString(String str)
Returns true if the string is present inside all the language strings.
str
- String to check.public String[] getAllStrings()
Returns all strings of all languages.
public String getEnglishString()
Returns english string if found. Otherwise returns first non-english string.
public int[] getAllLanguageIds()
Gets language identifiers for all strings or empty array if no strings are presents.
public String getStringForLanguageId(int languageId)
Returns string related to language identifier passed, if found. Empty string otherwise.
languageId
- Language identifier.public int hashCode()
GetHashCode implementation.
public static boolean op_Equality(MultiLanguageString obj1, String obj2)
Equality operator implementation.
obj1
- first object to compareobj2
- second object to comparepublic static boolean op_Equality(String obj1, MultiLanguageString obj2)
Equality operator implementation.
obj1
- string to compareobj2
- multilanguage string to comparepublic static boolean op_Inequality(MultiLanguageString obj1, String obj2)
Inequality operator implementation.
obj1
- string to compareobj2
- multilanguage string to comparepublic static boolean op_Inequality(String obj1, MultiLanguageString obj2)
Inequality operator implementation.
obj1
- string to compareobj2
- multilanguage string to compare