Spec-Zone.ru › OpenJavaFX 8
javafx.beans.binding

Класс 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()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    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.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:

      intValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as an int

    • longValue

      public long longValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как long. Если значение не является long, выполняется стандартное приведение типов.

      Specified by:

      longValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as a long

    • floatValue

      public float floatValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как float. Если значение не является float, выполняется стандартное приведение типов.

      Specified by:

      floatValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as a float

    • doubleValue

      public double doubleValue()
      Description copied from interface: ObservableNumberValue
      Возвращает значение этого ObservableNumberValue как double. Если значение не является double, выполняется стандартное приведение типов.

      Specified by:

      doubleValue in interface ObservableNumberValue

      Returns:

      The value of this ObservableNumberValue as a double

    • getValue

      public Long getValue()
      Description copied from interface: ObservableValue
      Возвращает текущее значение этого ObservableValue

      Specified by:

      getValue in interface ObservableValue<Number>

      Returns:

      The current value

    • longExpression

      public static LongExpression longExpression(ObservableLongValue value)
      Возвращает LongExpression, который оборачивает ObservableLongValue. Если ObservableLongValue уже является LongExpression, он будет возвращен. В противном случае создается новый LongBinding, привязанный к ObservableLongValue.

      Parameters:

      value - The source ObservableLongValue

      Returns:

      A LongExpression that wraps the ObservableLongValue if necessary

      Throws:

      NullPointerException - if value is 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

      Parameters:

      value - The source ObservableValue

      Returns:

      A LongExpression that wraps the ObservableValue if necessary

      Throws:

      NullPointerException - if value is null

      Since:

      JavaFX 8.0

    • negate

      public LongBinding negate()
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет отрицание NumberExpression.

      Specified by:

      negate in interface NumberExpression

      Returns:

      the new NumberBinding

    • add

      public DoubleBinding add(double other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • add

      public FloatBinding add(float other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • add

      public LongBinding add(long other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • add

      public LongBinding add(int other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет сумму этого NumberExpression и постоянного значения.

      Specified by:

      add in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • subtract

      public DoubleBinding subtract(double other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • subtract

      public FloatBinding subtract(float other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • subtract

      public LongBinding subtract(long other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • subtract

      public LongBinding subtract(int other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет разницу между этим NumberExpression и постоянным значением.

      Specified by:

      subtract in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • multiply

      public DoubleBinding multiply(double other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.

      Specified by:

      multiply in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      the new NumberBinding

    • multiply

      public FloatBinding multiply(float other)
      Description copied from interface: NumberExpression
      Создает новый NumberBinding, который вычисляет произведение этого NumberExpression и постоянного значения.

      Specified by:

      multiply in interface NumberExpression

      Parameters:

      other - the constant value

      Returns:

      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.

Spec-Zone.ru

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