Класс LongExpression
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.LongExpression
Все реализуемые интерфейсы:
NumberExpression, Observable, ObservableLongValue, ObservableNumberValue, ObservableValue<Number>
Прямые известные подклассы:
public abstract class LongExpression extends NumberExpressionBase implements ObservableLongValue
LongExpression — это ObservableLongValue с дополнительными удобными методами для создания связей в стиле флуента. Конкретный подкласс 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.value.ObservableLongValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
-
Подробное описание конструкторов
-
LongExpression
public LongExpression()
-
-
Method Detail
-
intValue
public int intValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакint. Если значение не являетсяint, выполняется стандартное приведение типов.Specified by:
intValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas anint
-
longValue
public long longValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакlong. Если значение не являетсяlong, выполняется стандартное приведение типов.Specified by:
longValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas along
-
floatValue
public float floatValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакfloat. Если значение не являетсяfloat, выполняется стандартное приведение типов.Specified by:
floatValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas afloat
-
doubleValue
public double doubleValue()
Description copied from interface:ObservableNumberValueВозвращает значение этогоObservableNumberValueкакdouble. Если значение не являетсяdouble, выполняется стандартное приведение типов.Specified by:
doubleValuein interfaceObservableNumberValueReturns:
The value of this
ObservableNumberValueas adouble
-
getValue
public Long getValue()
Description copied from interface:ObservableValueВозвращает текущее значение этогоObservableValueSpecified by:
getValuein interfaceObservableValue<Number>Returns:
The current value
-
longExpression
public static LongExpression longExpression(ObservableLongValue value)
ВозвращаетLongExpression, который оборачиваетObservableLongValue. ЕслиObservableLongValueуже являетсяLongExpression, он будет возвращен. В противном случае создается новыйLongBinding, привязанный кObservableLongValue.Parameters:
value- The sourceObservableLongValueReturns:
A
LongExpressionthat wraps theObservableLongValueif necessaryThrows:
NullPointerException- ifvalueisnull
-
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));
Parameters:
value- The sourceObservableValueReturns:
A
LongExpressionthat wraps theObservableValueif necessaryThrows:
NullPointerException- ifvalueisnullSince:
JavaFX 8.0
-
negate
public LongBinding negate()
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет отрицаниеNumberExpression.Specified by:
negatein interfaceNumberExpressionReturns:
the new
NumberBinding
-
add
public DoubleBinding add(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
add
public FloatBinding add(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
add
public LongBinding add(long other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
add
public LongBinding add(int other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет сумму этогоNumberExpressionи постоянного значения.Specified by:
addin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public DoubleBinding subtract(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу между этимNumberExpressionи постоянным значением.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public FloatBinding subtract(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу между этимNumberExpressionи постоянным значением.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public LongBinding subtract(long other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу между этимNumberExpressionи постоянным значением.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
subtract
public LongBinding subtract(int other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет разницу между этимNumberExpressionи постоянным значением.Specified by:
subtractin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
multiply
public DoubleBinding multiply(double other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.Specified by:
multiplyin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
NumberBinding
-
multiply
public FloatBinding multiply(float other)
Description copied from interface:NumberExpressionСоздает новыйNumberBinding, который вычисляет произведение этогоNumberExpressionи постоянного значения.Specified by:
multiplyin interfaceNumberExpressionParameters:
other- the constant valueReturns:
the new
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
-
какОбъект
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.