Класс LongExpression
java.lang.Object
javafx.beans.binding.NumberExpressionBase
javafx.beans.binding.LongExpression
- Все реализованные интерфейсы:
-
NumberExpression,Observable,ObservableLongValue,ObservableNumberValue,ObservableValue<Number>
- Прямые известные подклассы:
-
LongBinding,ReadOnlyLongProperty
public abstract class LongExpression extends NumberExpressionBase implements ObservableLongValue
LongExpression — это ObservableLongValue плюс дополнительные удобные методы для генерации привязок в стиле «поточного» программирования. Конкретный подкласс LongExpression должен реализовывать метод ObservableLongValue.get(), который обеспечивает фактическое значение этого выражения.
- С:
- JavaFX 2.0
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LongExpression() |
Создаёт по умолчанию LongExpression. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DoubleBinding |
add |
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения. |
FloatBinding |
add |
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения. |
LongBinding |
add |
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения. |
LongBinding |
add |
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения. |
ObjectExpression<Long> |
asObject() |
Создаёт ObjectExpression, который содержит значение этого LongExpression. |
DoubleBinding |
divide |
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения. |
FloatBinding |
divide |
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения. |
LongBinding |
divide |
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения. |
LongBinding |
divide |
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения. |
double |
doubleValue() |
Возвращает значение этого ObservableNumberValue как double. |
float |
floatValue() |
Возвращает значение этого ObservableNumberValue как float. |
Long |
getValue() |
Возвращает текущее значение этого ObservableValue
|
int |
intValue() |
Возвращает значение этого ObservableNumberValue как int. |
static LongExpression |
longExpression |
Возвращает LongExpression, который оборачивает ObservableLongValue. |
static <T extends Number> |
longExpression |
Возвращает LongExpression, который оборачивает ObservableValue. |
long |
longValue() |
Возвращает значение этого ObservableNumberValue как long. |
DoubleBinding |
multiply |
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения. |
FloatBinding |
multiply |
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения. |
LongBinding |
multiply |
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения. |
LongBinding |
multiply |
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения. |
LongBinding |
negate() |
Создаёт новый NumberBinding, который вычисляет отрицание NumberExpression. |
DoubleBinding |
subtract |
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения. |
FloatBinding |
subtract |
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения. |
LongBinding |
subtract |
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения. |
LongBinding |
subtract |
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения. |
Методы, объявленные в классе javafx.beans.binding.NumberExpressionBase
add, asString, asString, asString, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, numberExpression, subtract
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener, subscribe
Методы, объявленные в интерфейсе javafx.beans.value.ObservableLongValue
get
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
Подробное описание конструкторов
LongExpression
public LongExpression()
Создаёт стандартное значение
LongExpression.Подробное описание методов
intValue
public int intValue()
Описание, скопированное из интерфейса:
ObservableNumberValueВозвращает значение этого
ObservableNumberValue в виде int. Если значение не является int, выполняется стандартное приведение типов.- Указано в:
-
intValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв видеint
longValue
public long longValue()
Описание, скопированное из интерфейса:
ObservableNumberValueВозвращает значение этого
ObservableNumberValue в виде long. Если значение не является long, выполняется стандартное приведение типов.- Указано в:
-
longValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв видеlong
floatValue
public float floatValue()
Описание, скопированное из интерфейса:
ObservableNumberValueВозвращает значение этого
ObservableNumberValue в виде float. Если значение не является float, выполняется стандартное приведение типов.- Указано в:
-
floatValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв видеfloat
doubleValue
public double doubleValue()
Описание, скопированное из интерфейса:
ObservableNumberValueВозвращает значение этого
ObservableNumberValue в виде double. Если значение не является double, выполняется стандартное приведение типов.- Указано в:
-
doubleValueв интерфейсеObservableNumberValue - Возвращает:
- Значение этого
ObservableNumberValueв видеdouble
getValue
public Long getValue()
Описание, скопированное из интерфейса:
ObservableValueВозвращает текущее значение этого
ObservableValue
- Указано в:
-
getValueв интерфейсеObservableValue<Number> - Возвращает:
- Текущее значение
longExpression
public static LongExpression longExpression(ObservableLongValue value)
Возвращает
LongExpression, оборачивающий ObservableLongValue. Если ObservableLongValue уже является LongExpression, возвращается он. В противном случае создаётся новый LongBinding, привязанный к ObservableLongValue.- Параметры:
-
value- ИсточникObservableLongValue - Возвращает:
LongExpression, оборачивающийObservableLongValueпри необходимости- Исключения:
-
NullPointerException- еслиvalueявляетсяnull
longExpression
public static <T extends Number> LongExpression longExpression(ObservableValue<T> value)
Возвращает
LongExpression, оборачивающий ObservableValue. Если ObservableValue уже является LongExpression, возвращается он. В противном случае создаётся новый LongBinding, привязанный к ObservableValue. Примечание: этот метод может использоваться для преобразования ObjectExpression или ObjectProperty конкретного числового типа в LongExpression, что по сути является ObservableValue<Number>. Смотрите пример ниже.
Примечание: нулевые значения интерпретируются как 0LLongProperty longProperty = new SimpleLongProperty(1L); ObjectProperty<Long> objectProperty = new SimpleObjectProperty<>(2L); BooleanBinding binding = longProperty.greaterThan(LongExpression.longExpression(objectProperty));
- Тип параметров:
-
T- тип числа, которое нужно обернуть - Параметры:
-
value- ИсточникObservableValue - Возвращает:
LongExpression, оборачивающийObservableValueпри необходимости- Исключения:
-
NullPointerException- еслиvalueявляетсяnull - С момента:
- JavaFX 8.0
negate
public LongBinding negate()
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет отрицание NumberExpression.- Указано в:
-
negateв интерфейсеNumberExpression - Возвращает:
- новый
NumberBinding
add
public DoubleBinding add(double other)
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет сумму этого NumberExpression и константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
add
public FloatBinding add(float other)
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет сумму этого NumberExpression и константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
add
public LongBinding add(long other)
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет сумму этого NumberExpression и константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
add
public LongBinding add(int other)
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет сумму этого NumberExpression и константы.- Указано в:
-
addв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
subtract
public DoubleBinding subtract(double other)
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет разность этого NumberExpression и константы.- Указано в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
subtract
public FloatBinding subtract(float other)
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет разность этого NumberExpression и константы.- Указано в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
subtract
public LongBinding subtract(long other)
Описание, скопированное из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет разность этого NumberExpression и константы.- Указано в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
вычитание
public LongBinding subtract(int other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет разность между этим NumberExpression и константой.- Указано в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
умножение
public DoubleBinding multiply(double other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет произведение этого NumberExpression и константы.- Указано в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
умножение
public FloatBinding multiply(float other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет произведение этого NumberExpression и константы.- Указано в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
умножение
public LongBinding multiply(long other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет произведение этого NumberExpression и константы.- Указано в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
умножение
public LongBinding multiply(int other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет произведение этого NumberExpression и константы.- Указано в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
деление
public DoubleBinding divide(double other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет частное этого NumberExpression и константы.- Указано в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
деление
public FloatBinding divide(float other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет частное этого NumberExpression и константы.- Указано в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
деление
public LongBinding divide(long other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет частное этого NumberExpression и константы.- Указано в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
деление
public LongBinding divide(int other)
Описание скопировано из интерфейса:
NumberExpressionСоздаёт новый
NumberBinding, который вычисляет частное этого NumberExpression и константы.- Указано в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константа - Возвращает:
- новый
NumberBinding
asObject
public ObjectExpression<Long> asObject()
Создаёт
ObjectExpression, который хранит значение этого LongExpression. Если значение этого LongExpression изменяется, значение ObjectExpression будет обновляться автоматически.- Возвращает:
- новый
ObjectExpression - С:
- 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.