MultiLanguageString

Inheritance: java.lang.Object

public class MultiLanguageString

Представляет многоязычную строку.

Конструкторы

КонструкторОписание
MultiLanguageString()Создаёт пустую многоязычную строку.

Методы

МетодОписание
addLanguageString(String str, int languageId)Добавляет строку конкретного языка
containsString(String str)Возвращает true, если строка присутствует во всех языковых строках.
equals(Object objToCompare)Возвращает true, если объекты считаются равными.
getAllLanguageIds()Получает идентификаторы языков для всех строк или пустой массив, если строки отсутствуют.
getAllStrings()Возвращает все строки всех языков.
getClass()
getEnglishString()Возвращает английскую строку, если она найдена.
getStringForLanguageId(int languageId)Возвращает строку, соответствующую переданному идентификатору языка, если она найдена.
hashCode()Реализация GetHashCode.
isEmpty()True, если MultiLanguageString не содержит строк языков.
notify()
notifyAll()
op_Equality(MultiLanguageString obj1, String obj2)Реализация оператора равенства.
op_Equality(String obj1, MultiLanguageString obj2)Реализация оператора равенства.
op_Inequality(MultiLanguageString obj1, String obj2)Реализация оператора неравенства.
op_Inequality(String obj1, MultiLanguageString obj2)Реализация оператора неравенства.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

MultiLanguageString()

public MultiLanguageString()

Создаёт пустую многоязычную строку.

addLanguageString(String str, int languageId)

public void addLanguageString(String str, int languageId)

Добавляет строку конкретного языка

Parameters:

ПараметрТипОписание
strjava.lang.StringСтрока для добавления
languageIdintИдентификатор языка

containsString(String str)

public boolean containsString(String str)

Возвращает true, если строка присутствует во всех языковых строках.

Parameters:

ПараметрТипОписание
strjava.lang.StringСтрока для проверки.

Returns: boolean — True, если строка присутствует во всех языковых строках.

equals(Object objToCompare)

public boolean equals(Object objToCompare)

Возвращает true, если объекты считаются равными.

Parameters:

ПараметрТипОписание
objToComparejava.lang.Objectобъект для сравнения с

Returns: boolean - результат сравнения

getAllLanguageIds()

public int[] getAllLanguageIds()

Получает идентификаторы языков для всех строк или пустой массив, если строки отсутствуют.

Returns: int[] - Массив с идентификаторами языков или пустой массив, если строки отсутствуют.

getAllStrings()

public String[] getAllStrings()

Возвращает все строки всех языков.

Returns: java.lang.String[] - Массив всех строк всех языков.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnglishString()

public String getEnglishString()

Возвращает английскую строку, если найдена. В противном случае возвращает первую неанглийскую строку.

Returns: java.lang.String - Английская строка, если найдена, иначе первая неанглийская строка.

getStringForLanguageId(int languageId)

public String getStringForLanguageId(int languageId)

Возвращает строку, связанную с переданным идентификатором языка, если найдена. В противном случае пустая строка.

Parameters:

ПараметрТипОписание
languageIdintИдентификатор языка.

Returns: java.lang.String - Строка, связанная с переданным идентификатором языка, если найдена. Пустая строка в противном случае.

hashCode()

public int hashCode()

Реализация GetHashCode.

Returns: int - хеш-код объекта

isEmpty()

public boolean isEmpty()

True, если MultiLanguageString не содержит строк языков.

Returns: boolean - True, если MultiLanguageString не содержит строк языков.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

op_Equality(MultiLanguageString obj1, String obj2)

public static boolean op_Equality(MultiLanguageString obj1, String obj2)

Реализация оператора равенства.

Parameters:

ПараметрТипОписание
obj1MultiLanguageStringпервый объект для сравнения
obj2java.lang.Stringвторой объект для сравнения

Returns: boolean - результат сравнения

op_Equality(String obj1, MultiLanguageString obj2)

public static boolean op_Equality(String obj1, MultiLanguageString obj2)

Реализация оператора равенства.

Parameters:

ПараметрТипОписание
obj1java.lang.Stringстрока для сравнения
obj2MultiLanguageStringмногоязычная строка для сравнения

Returns: boolean - результат сравнения

op_Inequality(MultiLanguageString obj1, String obj2)

public static boolean op_Inequality(MultiLanguageString obj1, String obj2)

Реализация оператора неравенства.

Parameters:

ПараметрТипОписание
obj1MultiLanguageStringстрока для сравнения
obj2java.lang.Stringмногоязычная строка для сравнения

Returns: boolean - результат сравнения

op_Inequality(String obj1, MultiLanguageString obj2)

public static boolean op_Inequality(String obj1, MultiLanguageString obj2)

Реализация оператора неравенства.

Parameters:

ПараметрТипОписание
obj1java.lang.Stringстрока для сравнения
obj2MultiLanguageStringмногоязычная строка для сравнения

Returns: boolean - результат сравнения

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int