Класс 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 | 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 | isEqualTo(String other) | Создает новый BooleanBinding, содержащий true, если этот StringExpression равен постоянному значению. |
BooleanBinding | isEqualTo(ObservableStringValue other) | |
BooleanBinding | isEqualToIgnoreCase(String other) | Создает новый BooleanBinding, содержащий true, если этот StringExpression равен постоянному значению, игнорируя регистр. |
BooleanBinding | isEqualToIgnoreCase(ObservableStringValue other) | Создает новый BooleanBinding, содержащий true, если этот и другой ObservableStringValue равны, игнорируя регистр. |
BooleanBinding | isNotEmpty() | |
BooleanBinding | isNotEqualTo(String other) | Создает новый BooleanBinding, содержащий true, если этот StringExpression не равен постоянному значению. |
BooleanBinding | isNotEqualTo(ObservableStringValue other) | |
BooleanBinding | isNotEqualToIgnoreCase(String other) | Создает новый BooleanBinding, содержащий true, если этот StringExpression не равен постоянному значению, игнорируя регистр. |
BooleanBinding | isNotEqualToIgnoreCase(ObservableStringValue other) | Создает новый BooleanBinding, содержащий true, если этот и другой ObservableStringValue не равны, игнорируя регистр. |
BooleanBinding | isNotNull() | |
BooleanBinding | isNull() | |
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
Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue
get
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, getValue, removeListener
Подробное описание конструкторов
StringExpression
public StringExpression()
StringExpression.Подробное описание методов
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
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.
- Parameters:
-
other- второеObservableStringValue - Returns:
- новый
BooleanBinding
greaterThanOrEqualTo
public BooleanBinding greaterThanOrEqualTo(String other)
BooleanBinding, который содержит true, если это StringExpression больше или равно константному значению. Примечание: в этом сравнении строка String, которая является null, считается равной пустой строке String.
- Parameters:
-
other- константное значение - Returns:
- новый
BooleanBinding
lessThanOrEqualTo
public BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
BooleanBinding, который содержит true, если это StringExpression меньше или равно другому ObservableStringValue. Примечание: в этом сравнении строка String, которая является null, считается равной пустой строке String.
- Parameters:
-
other- второеObservableStringValue - Returns:
- новый
BooleanBinding
lessThanOrEqualTo
public BooleanBinding lessThanOrEqualTo(String other)
BooleanBinding, который содержит true, если это StringExpression меньше или равно константному значению. Примечание: в этом сравнении строка String, которая является null, считается равной пустой строке String.
- Parameters:
-
other- константное значение - Returns:
- новый
BooleanBinding
isNull
public BooleanBinding isNull()
- Returns:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Returns:
- новый
BooleanBinding
length
public IntegerBinding length()
IntegerBinding, который содержит длину этого StringExpression. Примечание: если значение этого StringExpression является null, длина считается 0.
- Returns:
- новый
IntegerBinding - Since:
- JavaFX 8.0
isEmpty
public BooleanBinding isEmpty()
BooleanBinding, который содержит true, если это StringExpression пустое. Примечание: если значение этого StringExpression является null, оно считается пустым.
- Returns:
- новый
BooleanBinding - Since:
- JavaFX 8.0
isNotEmpty
public BooleanBinding isNotEmpty()
BooleanBinding, который содержит true, если это StringExpression не пустое. Примечание: если значение этого StringExpression является null, оно считается пустым.
- Returns:
- новый
BooleanBinding - Since:
- JavaFX 8.0
© 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.