- 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плюс дополнительные удобные методы для генерации привязок в стиле fluent.Конкретный подкласс
LongExpressionдолжен реализовать методObservableLongValue.get(), который предоставляет фактическое значение этого выражения.- С момента:
- JavaFX 2.0
-
Краткое описание конструкторов
Конструкторы Конструктор Описание LongExpression()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание DoubleBindingadd(double other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.FloatBindingadd(float other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.LongBindingadd(int other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.LongBindingadd(long other)Создает новуюNumberBinding, которая вычисляет сумму этогоNumberExpressionи постоянного значения.ObjectExpression<Long>asObject()СоздаетObjectExpression, который содержит значение этогоLongExpression.DoubleBindingdivide(double other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.FloatBindingdivide(float other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.LongBindingdivide(int other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.LongBindingdivide(long other)Создает новуюNumberBinding, которая вычисляет деление этогоNumberExpressionи постоянного значения.doubledoubleValue()Возвращает значение этогоObservableNumberValueв видеdouble.floatfloatValue()Возвращает значение этогоObservableNumberValueв видеfloat.LonggetValue()Возвращает текущее значение этогоObservableValueintintValue()Возвращает значение этогоObservableNumberValueкакint.static LongExpressionlongExpression(ObservableLongValue value)ВозвращаетLongExpression, который обертываетObservableLongValue.static <T extends Number>
LongExpressionlongExpression(ObservableValue<T> value)ВозвращаетLongExpression, который обертываетObservableValue.longlongValue()Возвращает значение этогоObservableNumberValueв видеlong.DoubleBindingmultiply(double other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.FloatBindingmultiply(float other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.LongBindingmultiply(int other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.LongBindingmultiply(long other)Создает новуюNumberBinding, которая вычисляет произведение этогоNumberExpressionи постоянного значения.LongBindingnegate()Создает новуюNumberBinding, которая вычисляет отрицаниеNumberExpression.DoubleBindingsubtract(double other)Создает новуюNumberBinding, которая вычисляет разницу между этимNumberExpressionи постоянным значением.FloatBindingsubtract(float other)Создает новуюNumberBinding, которая вычисляет разницу между этимNumberExpressionи постоянным значением.LongBindingsubtract(int other)Создает новуюNumberBinding, которая вычисляет разницу между этимNumberExpressionи постоянным значением.LongBindingsubtract(long other)Создает новую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
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableLongValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
-
Подробное описание конструкторов
-
LongExpression
public 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>. См. пример ниже.
Примечание: значения null будут интерпретироваться как 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
-
subtract
public LongBinding subtract(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет разность этогоNumberExpressionи константного значения.- Определено в:
-
subtractв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public DoubleBinding multiply(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public FloatBinding multiply(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public LongBinding multiply(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
multiply
public LongBinding multiply(int other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи константного значения.- Определено в:
-
multiplyв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
public DoubleBinding divide(double other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
public FloatBinding divide(float other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
public LongBinding divide(long other)
Описание, скопированное из интерфейса:NumberExpressionСоздаёт новыйNumberBinding, который вычисляет частное этогоNumberExpressionи константного значения.- Определено в:
-
divideв интерфейсеNumberExpression - Параметры:
-
other- константное значение - Возвращает:
- новый
NumberBinding
-
divide
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.