public abstract class StringExpression extends Object implements ObservableStringValue
StringExpression is a
ObservableStringValue plus additional convenience
methods to generate bindings in a fluent style.
A concrete sub-class of StringExpression has to implement the method
ObservableObjectValue.get(), which provides the
actual value of this expression.
Note: all implementation of BooleanBinding
returned by the comparisons in this class consider a String that is
null equal to an empty String.
| Constructor and Description |
|---|
StringExpression() |
| Modifier and Type | Method and Description |
|---|---|
StringExpression |
concat(Object other)
Returns a
StringExpression that holds the value of this
StringExpression concatenated with another Object. |
String |
getValue()
Returns the current value of this
ObservableValue |
String |
getValueSafe()
Returns usually the value of this
StringExpression. |
BooleanBinding |
greaterThan(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this StringExpression is greater than another
ObservableStringValue. |
BooleanBinding |
greaterThan(String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is greater than a constant value. |
BooleanBinding |
greaterThanOrEqualTo(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this StringExpression is greater than or equal to another
ObservableStringValue. |
BooleanBinding |
greaterThanOrEqualTo(String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is greater than or equal to a constant
value. |
BooleanBinding |
isEmpty()
|
BooleanBinding |
isEqualTo(ObservableStringValue other)
|
BooleanBinding |
isEqualTo(String other)
|
BooleanBinding |
isEqualToIgnoreCase(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this and another ObservableStringValue are
equal ignoring case. |
BooleanBinding |
isEqualToIgnoreCase(String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is equal to a constant value ignoring
case. |
BooleanBinding |
isNotEmpty()
|
BooleanBinding |
isNotEqualTo(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this and another ObservableStringValue are
not equal. |
BooleanBinding |
isNotEqualTo(String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is not equal to a constant value. |
BooleanBinding |
isNotEqualToIgnoreCase(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this and another ObservableStringValue are
not equal ignoring case. |
BooleanBinding |
isNotEqualToIgnoreCase(String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is not equal to a constant value
ignoring case. |
BooleanBinding |
isNotNull()
|
BooleanBinding |
isNull()
|
IntegerBinding |
length()
Creates a new
IntegerBinding that holds the length of this
StringExpression. |
BooleanBinding |
lessThan(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this StringExpression is less than another
ObservableStringValue. |
BooleanBinding |
lessThan(String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is less than a constant value. |
BooleanBinding |
lessThanOrEqualTo(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this StringExpression is less than or equal to another
ObservableStringValue. |
BooleanBinding |
lessThanOrEqualTo(String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is less than or equal to a constant
value. |
static StringExpression |
stringExpression(ObservableValue<?> value)
Returns a
StringExpression that wraps a
ObservableValue. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetaddListener, removeListeneraddListener, removeListenerpublic String getValue()
ObservableValueObservableValuegetValue in interface ObservableValue<String>public final String getValueSafe()
StringExpression. Only if the
value is null an empty String is returned instead.StringExpression or the empty
Stringpublic static StringExpression stringExpression(ObservableValue<?> value)
StringExpression that wraps a
ObservableValue. If the
ObservableValue is already a StringExpression, it will be
returned. Otherwise a new StringBinding is
created that holds the value of the ObservableValue converted to
a String.value - The source ObservableValueStringExpression that wraps the ObservableValue
if necessaryNullPointerException - if value is nullpublic StringExpression concat(Object other)
StringExpression that holds the value of this
StringExpression concatenated with another Object.
If the value of this StringExpression changes, the value of the
resulting StringExpression is updated automatically. Also if the
other Object is an implementation of
ObservableValue, changes in the other
Object are reflected automatically in the resulting
StringExpression.
other - the other ObjectStringExpressionpublic BooleanBinding isEqualTo(ObservableStringValue other)
BooleanBinding that holds true
if this and another ObservableStringValue are
equal.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding isEqualTo(String other)
BooleanBinding that holds true
if this StringExpression is equal to a constant value.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding isNotEqualTo(ObservableStringValue other)
BooleanBinding that holds true
if this and another ObservableStringValue are
not equal.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding isNotEqualTo(String other)
BooleanBinding that holds true
if this StringExpression is not equal to a constant value.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding isEqualToIgnoreCase(ObservableStringValue other)
BooleanBinding that holds true
if this and another ObservableStringValue are
equal ignoring case.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the second ObservableStringValueBooleanBindingpublic BooleanBinding isEqualToIgnoreCase(String other)
BooleanBinding that holds true
if this StringExpression is equal to a constant value ignoring
case.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding isNotEqualToIgnoreCase(ObservableStringValue other)
BooleanBinding that holds true
if this and another ObservableStringValue are
not equal ignoring case.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the second ObservableStringValueBooleanBindingpublic BooleanBinding isNotEqualToIgnoreCase(String other)
BooleanBinding that holds true
if this StringExpression is not equal to a constant value
ignoring case.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding greaterThan(ObservableStringValue other)
BooleanBinding that holds true
if this StringExpression is greater than another
ObservableStringValue.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the second ObservableStringValueBooleanBindingpublic BooleanBinding greaterThan(String other)
BooleanBinding that holds true
if this StringExpression is greater than a constant value.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding lessThan(ObservableStringValue other)
BooleanBinding that holds true
if this StringExpression is less than another
ObservableStringValue.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the second ObservableStringValueBooleanBindingpublic BooleanBinding lessThan(String other)
BooleanBinding that holds true
if this StringExpression is less than a constant value.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding greaterThanOrEqualTo(ObservableStringValue other)
BooleanBinding that holds true
if this StringExpression is greater than or equal to another
ObservableStringValue.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the second ObservableStringValueBooleanBindingpublic BooleanBinding greaterThanOrEqualTo(String other)
BooleanBinding that holds true
if this StringExpression is greater than or equal to a constant
value.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding lessThanOrEqualTo(ObservableStringValue other)
BooleanBinding that holds true
if this StringExpression is less than or equal to another
ObservableStringValue.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the second ObservableStringValueBooleanBindingpublic BooleanBinding lessThanOrEqualTo(String other)
BooleanBinding that holds true
if this StringExpression is less than or equal to a constant
value.
Note: In this comparison a String that is null is
considered equal to an empty String.
other - the constant valueBooleanBindingpublic BooleanBinding isNull()
BooleanBindingpublic BooleanBinding isNotNull()
BooleanBindingpublic IntegerBinding length()
IntegerBinding that holds the length of this
StringExpression.
Note: If the value of this StringExpression is null,
the length is considered to be 0.
IntegerBindingpublic BooleanBinding isEmpty()
BooleanBinding that holds true if this
StringExpression is empty.
Note: If the value of this StringExpression is null,
it is considered to be empty.
BooleanBindingpublic BooleanBinding isNotEmpty()
BooleanBinding that holds true if this
StringExpression is not empty.
Note: If the value of this StringExpression is null,
it is considered to be empty.
BooleanBindingCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.