Spec-Zone.ru › OpenJavaFX 24

Класс 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 плюс дополнительные методы для удобства создания связей в стиле fluent.

Конкретный подкласс 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));
 
Примечание: значения null будут интерпретироваться как 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

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 и/или его аффилированные лица. Все права защищены.

© 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