Spec-Zone.ru › OpenJavaFX 21

Класс 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(double other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
FloatBinding add(float other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
LongBinding add(int other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
LongBinding add(long other)
Создаёт новый NumberBinding, который вычисляет сумму этого NumberExpression и константного значения.
ObjectExpression<Long> asObject()
Создаёт ObjectExpression, который содержит значение этого LongExpression.
DoubleBinding divide(double other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения.
FloatBinding divide(float other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения.
LongBinding divide(int other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения.
LongBinding divide(long other)
Создаёт новый NumberBinding, который вычисляет частное этого NumberExpression и константного значения.
double doubleValue()
Возвращает значение этого ObservableNumberValue как double.
float floatValue()
Возвращает значение этого ObservableNumberValue как float.
Long getValue()
Возвращает текущее значение этого ObservableValue
int intValue()
Возвращает значение этого ObservableNumberValue как int.
static LongExpression longExpression(ObservableLongValue value)
Возвращает LongExpression, который оборачивает ObservableLongValue.
static <T extends Number>
LongExpression
longExpression(ObservableValue<T> value)
Возвращает LongExpression, который оборачивает ObservableValue.
long longValue()
Возвращает значение этого ObservableNumberValue как long.
DoubleBinding multiply(double other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
FloatBinding multiply(float other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
LongBinding multiply(int other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
LongBinding multiply(long other)
Создаёт новый NumberBinding, который вычисляет произведение этого NumberExpression и константного значения.
LongBinding negate()
Создаёт новый NumberBinding, который вычисляет отрицание NumberExpression.
DoubleBinding subtract(double other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
FloatBinding subtract(float other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
LongBinding subtract(int other)
Создаёт новый NumberBinding, который вычисляет разность этого NumberExpression и константного значения.
LongBinding subtract(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, 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>. Смотрите пример ниже.

   LongProperty longProperty = new SimpleLongProperty(1L);
   ObjectProperty<Long> objectProperty = new SimpleObjectProperty<>(2L);
   BooleanBinding binding = longProperty.greaterThan(LongExpression.longExpression(objectProperty));
 
Примечание: нулевые значения интерпретируются как 0L
Тип параметров:
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.

Spec-Zone.ru

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