Spec-Zone.ru › OpenJavaFX 24

Класс StringExpression

java.lang.Object
fx.beans.binding.StringExpression
Все реализуемые интерфейсы:
Observable, ObservableObjectValue<String>, ObservableStringValue, ObservableValue<String>
Прямые известные подклассы:
ReadOnlyStringProperty, StringBinding
public abstract class StringExpression extends Object implements ObservableStringValue
StringExpression — это ObservableStringValue плюс дополнительные удобные методы для генерации связей в стиле «fluent».

Конкретный подкласс StringExpression должен реализовать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.

Примечание: все реализации BooleanBinding, возвращаемые сравнениями в этом классе, рассматривают String, который является null равным пустой String.

С:
JavaFX 2.0

Краткое описание конструкторов

Конструктор Описание
StringExpression()
Создаёт стандартный StringExpression.

Краткое описание методов

Модификатор и тип Метод Описание
StringExpression concat(Object other)
Возвращает StringExpression, содержащий значение этого StringExpression, конкатенированного с другим Object.
String getValue()
Возвращает текущее значение этого ObservableValue
final String getValueSafe()
Обычно возвращает значение этого StringExpression.
BooleanBinding greaterThan(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше константы.
BooleanBinding greaterThan(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше другого ObservableStringValue.
BooleanBinding greaterThanOrEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше или равно константе.
BooleanBinding greaterThanOrEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression больше или равно другому ObservableStringValue.
BooleanBinding isEmpty()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression пустое.
BooleanBinding isEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression равно константе.
BooleanBinding isEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другое ObservableStringValue равны.
BooleanBinding isEqualToIgnoreCase(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression равно константе, игнорируя регистр.
BooleanBinding isEqualToIgnoreCase(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другое ObservableStringValue равны, игнорируя регистр.
BooleanBinding isNotEmpty()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не пустое.
BooleanBinding isNotEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не равно константе.
BooleanBinding isNotEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другое ObservableStringValue не равны.
BooleanBinding isNotEqualToIgnoreCase(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не равно константе, игнорируя регистр.
BooleanBinding isNotEqualToIgnoreCase(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это и другое ObservableStringValue не равны, игнорируя регистр.
BooleanBinding isNotNull()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression не null.
BooleanBinding isNull()
Создаёт новый BooleanBinding, содержащий true, если это StringExpression null.
IntegerBinding length()
Создаёт новый IntegerBinding, содержащий длину этого StringExpression.
BooleanBinding lessThan(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше константы.
BooleanBinding lessThan(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше другого ObservableStringValue.
BooleanBinding lessThanOrEqualTo(String other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше или равно константе.
BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий true, если это StringExpression меньше или равно другому ObservableStringValue.
static StringExpression stringExpression(ObservableValue<?> value)
Возвращает StringExpression, который оборачивает ObservableValue.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener, subscribe

Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when

Подробное описание конструкторов

StringExpression

public StringExpression()
Создаёт стандартный StringExpression.

Подробное описание методов

getValue

public String getValue()
Описание скопировано из интерфейса: ObservableValue
Возвращает текущее значение этого ObservableValue
Определено в:
getValue в интерфейсе ObservableValue<String>
Возвращает:
Текущее значение

getValueSafe

public final String getValueSafe()
Возвращает обычно значение этого StringExpression. Только если значение является null, вместо него возвращается пустая String.
Возвращает:
значение этого StringExpression или пустая String

stringExpression

public static StringExpression stringExpression(ObservableValue<?> value)
Возвращает StringExpression, который оборачивает ObservableValue. Если ObservableValue уже является StringExpression, он будет возвращён. В противном случае создаётся новый StringBinding, который содержит значение ObservableValue, преобразованное в String.
Параметры:
value - Источник ObservableValue
Возвращает:
StringExpression, который оборачивает ObservableValue, если необходимо
Исключение:
NullPointerException - если value является null

concat

public StringExpression concat(Object other)
Возвращает StringExpression, который содержит значение этого StringExpression, конкатенированное с другим Object.

Если значение этого StringExpression изменяется, значение полученного StringExpression обновляется автоматически. Также, если другой Object реализует ObservableValue, изменения в другом Object отражаются автоматически в полученном StringExpression.

Параметры:
other - другой Object
Возвращает:
новый StringExpression

isEqualTo

public BooleanBinding isEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, который содержит true, если этот и другой ObservableStringValue равны.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

isEqualTo

public BooleanBinding isEqualTo(String other)
Создаёт новый BooleanBinding, который содержит true, если этот StringExpression равен постоянному значению.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

isNotEqualTo

public BooleanBinding isNotEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, который содержит true, если этот и другой ObservableStringValue не равны.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

isNotEqualTo

public BooleanBinding isNotEqualTo(String other)
Создаёт новый BooleanBinding, который содержит true, если этот StringExpression не равен постоянному значению.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

isEqualToIgnoreCase

public BooleanBinding isEqualToIgnoreCase(ObservableStringValue other)
Создаёт новый BooleanBinding, который содержит true, если этот и другой ObservableStringValue равны, игнорируя регистр.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - второй ObservableStringValue
Возвращает:
новый BooleanBinding

isEqualToIgnoreCase

public BooleanBinding isEqualToIgnoreCase(String other)
Создаёт новый BooleanBinding, который содержит true, если этот StringExpression равен постоянному значению, игнорируя регистр.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

isNotEqualToIgnoreCase

public BooleanBinding isNotEqualToIgnoreCase(ObservableStringValue other)
Создаёт новый BooleanBinding, который содержит true, если этот и другой ObservableStringValue не равны, игнорируя регистр.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - второй ObservableStringValue
Возвращает:
новый BooleanBinding

isNotEqualToIgnoreCase

public BooleanBinding isNotEqualToIgnoreCase(String other)
Создаёт новый BooleanBinding, который содержит true, если этот StringExpression не равен постоянному значению, игнорируя регистр.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding

greaterThan

public BooleanBinding greaterThan(ObservableStringValue other)
Создаёт новый BooleanBinding, который содержит true, если этот StringExpression больше, чем другой ObservableStringValue.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - второй ObservableStringValue
Возвращает:
новый BooleanBinding

greaterThan

public BooleanBinding greaterThan(String other)
Создаёт новый BooleanBinding, который содержит true, если этот StringExpression больше, чем постоянное значение.

Примечание: В этом сравнении String, который является null, считается равным пустой String.

Параметры:
other - постоянное значение
Возвращает:
новый BooleanBinding
END_OF_DOCUMENT_MARKER

lessThan

public BooleanBinding lessThan(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression меньше другого ObservableStringValue.

Примечание: в этом сравнении String, равный null, считается равным пустому String.

Параметры:
other - второе ObservableStringValue
Возвращает:
новый BooleanBinding

lessThan

public BooleanBinding lessThan(String other)
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression меньше константного значения.

Примечание: в этом сравнении String, равный null, считается равным пустому String.

Параметры:
other - константное значение
Возвращает:
новый BooleanBinding

greaterThanOrEqualTo

public BooleanBinding greaterThanOrEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression больше или равно другому ObservableStringValue.

Примечание: в этом сравнении String, равный null, считается равным пустому String.

Параметры:
other - второе ObservableStringValue
Возвращает:
новый BooleanBinding

greaterThanOrEqualTo

public BooleanBinding greaterThanOrEqualTo(String other)
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression больше или равно константному значению.

Примечание: в этом сравнении String, равный null, считается равным пустому String.

Параметры:
other - константное значение
Возвращает:
новый BooleanBinding

lessThanOrEqualTo

public BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression меньше или равно другому ObservableStringValue.

Примечание: в этом сравнении String, равный null, считается равным пустому String.

Параметры:
other - второе ObservableStringValue
Возвращает:
новый BooleanBinding

lessThanOrEqualTo

public BooleanBinding lessThanOrEqualTo(String other)
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression меньше или равно константному значению.

Примечание: в этом сравнении String, равный null, считается равным пустому String.

Параметры:
other - константное значение
Возвращает:
новый BooleanBinding

isNull

public BooleanBinding isNull()
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression является null.
Возвращает:
новый BooleanBinding

isNotNull

public BooleanBinding isNotNull()
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression не является null.
Возвращает:
новый BooleanBinding

length

public IntegerBinding length()
Создаёт новый IntegerBinding, содержащий длину этого StringExpression.

Примечание: если значение этого StringExpression равно null, длина считается равной 0.

Возвращает:
новый IntegerBinding
Since:
JavaFX 8.0

isEmpty

public BooleanBinding isEmpty()
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression пустое.

Примечание: если значение этого StringExpression равно null, оно считается пустым.

Возвращает:
новый BooleanBinding
Since:
JavaFX 8.0

isNotEmpty

public BooleanBinding isNotEmpty()
Создаёт новый BooleanBinding, содержащий значение true, если это StringExpression не пустое.

Примечание: если значение этого StringExpression равно null, оно считается пустым.

Возвращает:
новый BooleanBinding
Since:
JavaFX 8.0

Отправить отчёт об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его дочерние компании. Все права защищены.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API