# Uses of Interface
javafx.beans.value.ObservableStringValue

Packages that use ObservableStringValue
Package
Description
javafx.beans.binding
Provides classes that create and operate on a `Binding` that calculates a value that depends on one or more sources.
javafx.beans.property
The package `javafx.beans.property` defines read-only properties and writable properties, plus a number of implementations.
javafx.beans.property.adapter
Provides various classes that act as adapters between a regular Java Bean property and a corresponding `JavaFX Property`.
javafx.css
Provides API for making properties styleable via CSS and for supporting pseudo-class state.
javafx.scene.control
The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.

- ## Uses of ObservableStringValue in javafx.beans.binding

  Classes in javafx.beans.binding that implement ObservableStringValue
  Modifier and Type
  Class
  Description
  `class`
  `StringBinding`
  Base class that provides most of the functionality needed to implement a `Binding` of a `String`.
  `class`
  `StringExpression`
  `StringExpression` is an `ObservableStringValue` plus additional convenience methods to generate bindings in a fluent style.
  Methods in javafx.beans.binding with parameters of type ObservableStringValue
  Modifier and Type
  Method
  Description
  `static BooleanBinding`
  Bindings.`equal(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is equal to a constant value.
  `static BooleanBinding`
  Bindings.`equal(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is equal to a constant value.
  `static BooleanBinding`
  Bindings.`equal(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableStringValue` are equal.
  `static BooleanBinding`
  Bindings.`equalIgnoreCase(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is equal to a constant value ignoring case.
  `static BooleanBinding`
  Bindings.`equalIgnoreCase(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is equal to a constant value ignoring case.
  `static BooleanBinding`
  Bindings.`equalIgnoreCase(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableStringValue` are equal ignoring case.
  `static BooleanBinding`
  Bindings.`greaterThan(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a constant value is greater than the value of a `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`greaterThan(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is greater than a constant value.
  `static BooleanBinding`
  Bindings.`greaterThan(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableStringValue` is greater than the value of the second.
  `BooleanBinding`
  StringExpression.`greaterThan(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this `StringExpression` is greater than another `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`greaterThanOrEqual(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if a constant value is greater than or equal to the value of a `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`greaterThanOrEqual(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is greater than or equal to a constant value.
  `static BooleanBinding`
  Bindings.`greaterThanOrEqual(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableStringValue` is greater than or equal to the value of the second.
  `BooleanBinding`
  StringExpression.`greaterThanOrEqualTo(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this `StringExpression` is greater than or equal to another `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`isEmpty(ObservableStringValue op)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is empty.
  `BooleanBinding`
  StringExpression.`isEqualTo(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this and another `ObservableStringValue` are equal.
  `BooleanBinding`
  StringExpression.`isEqualToIgnoreCase(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this and another `ObservableStringValue` are equal ignoring case.
  `static BooleanBinding`
  Bindings.`isNotEmpty(ObservableStringValue op)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is not empty.
  `BooleanBinding`
  StringExpression.`isNotEqualTo(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this and another `ObservableStringValue` are not equal.
  `BooleanBinding`
  StringExpression.`isNotEqualToIgnoreCase(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this and another `ObservableStringValue` are not equal ignoring case.
  `static IntegerBinding`
  Bindings.`length(ObservableStringValue op)`
  Creates a new `IntegerBinding` that holds the length of a `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`lessThan(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if a constant value is less than the value of a `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`lessThan(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is less than a constant value.
  `static BooleanBinding`
  Bindings.`lessThan(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableStringValue` is less than the value of the second.
  `BooleanBinding`
  StringExpression.`lessThan(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this `StringExpression` is less than another `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`lessThanOrEqual(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if a constant value is less than or equal to the value of a `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`lessThanOrEqual(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is less than or equal to a constant value.
  `static BooleanBinding`
  Bindings.`lessThanOrEqual(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableStringValue` is less than or equal to the value of the second.
  `BooleanBinding`
  StringExpression.`lessThanOrEqualTo(ObservableStringValue other)`
  Creates a new `BooleanBinding` that holds `true` if this `StringExpression` is less than or equal to another `ObservableStringValue`.
  `static BooleanBinding`
  Bindings.`notEqual(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is not equal to a constant value.
  `static BooleanBinding`
  Bindings.`notEqual(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is not equal to a constant value.
  `static BooleanBinding`
  Bindings.`notEqual(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableStringValue` are not equal.
  `static BooleanBinding`
  Bindings.`notEqualIgnoreCase(String op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is not equal to a constant value ignoring case.
  `static BooleanBinding`
  Bindings.`notEqualIgnoreCase(ObservableStringValue op1, String op2)`
  Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableStringValue` is not equal to a constant value ignoring case.
  `static BooleanBinding`
  Bindings.`notEqualIgnoreCase(ObservableStringValue op1, ObservableStringValue op2)`
  Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableStringValue` are not equal ignoring case.
  `StringBinding`
  When.StringConditionBuilder.`otherwise(ObservableStringValue otherwiseValue)`
  Defines the `ObservableStringValue` which value is returned by the ternary expression if the condition is `false`.
  `When.StringConditionBuilder`
  When.`then(ObservableStringValue thenValue)`
  Defines the `ObservableStringValue` which value is returned by the ternary expression if the condition is `true`.

- ## Uses of ObservableStringValue in javafx.beans.property

  Classes in javafx.beans.property that implement ObservableStringValue
  Modifier and Type
  Class
  Description
  `class`
  `ReadOnlyStringProperty`
  Superclass for all readonly properties wrapping an `String`.
  `class`
  `ReadOnlyStringPropertyBase`
  Base class for all readonly properties wrapping a `String`.
  `class`
  `ReadOnlyStringWrapper`
  This class provides a convenient class to define read-only properties.
  `class`
  `SimpleStringProperty`
  This class provides a full implementation of a `Property` wrapping a `String` value.
  `class`
  `StringProperty`
  This class provides a full implementation of a `Property` wrapping a `String` value.
  `class`
  `StringPropertyBase`
  The class `StringPropertyBase` is the base class for a property wrapping a `String` value.

- ## Uses of ObservableStringValue in javafx.beans.property.adapter

  Classes in javafx.beans.property.adapter that implement ObservableStringValue
  Modifier and Type
  Class
  Description
  `final class`
  `JavaBeanStringProperty`
  A `JavaBeanStringProperty` provides an adapter between a regular Java Bean property of type `String` and a JavaFX `StringProperty`.
  `final class`
  `ReadOnlyJavaBeanStringProperty`
  A `ReadOnlyJavaBeanStringProperty` provides an adapter between a regular read only Java Bean property of type `String` and a JavaFX `ReadOnlyStringProperty`.

- ## Uses of ObservableStringValue in javafx.css

  Classes in javafx.css that implement ObservableStringValue
  Modifier and Type
  Class
  Description
  `class`
  `SimpleStyleableStringProperty`
  This class extends `SimpleStringProperty` and provides a full implementation of a `StyleableProperty`.
  `class`
  `StyleableStringProperty`
  This class extends `StringPropertyBase` and provides a partial implementation of a `StyleableProperty`.

- ## Uses of ObservableStringValue in javafx.scene.control

  Subinterfaces of ObservableStringValue in javafx.scene.control
  Modifier and Type
  Interface
  Description
  `protected static interface`
  `TextInputControl.Content`
  Interface representing a text input's content.