Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class StringExpression extends java.lang.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(java.lang.Object other)
Returns a
StringExpression that holds the value of this
StringExpression concatenated with another Object . |
java.lang.String |
getValue()
Returns the current value of this
ObservableValue |
java.lang.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(java.lang.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(java.lang.String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is greater than or equal to a constant
value. |
BooleanBinding |
isEqualTo(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this and another ObservableStringValue are
equal. |
BooleanBinding |
isEqualTo(java.lang.String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is equal to a constant value. |
BooleanBinding |
isEqualToIgnoreCase(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this and another ObservableStringValue are
equal ignoring case. |
BooleanBinding |
isEqualToIgnoreCase(java.lang.String other)
Creates a new
BooleanBinding that holds true
if this StringExpression is equal to a constant value ignoring
case. |
BooleanBinding |
isNotEqualTo(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this and another ObservableStringValue are
not equal. |
BooleanBinding |
isNotEqualTo(java.lang.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(java.lang.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()
|
BooleanBinding |
lessThan(ObservableStringValue other)
Creates a new
BooleanBinding that holds true
if this StringExpression is less than another
ObservableStringValue . |
BooleanBinding |
lessThan(java.lang.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(java.lang.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, wait
get
addListener, removeListener
addListener, removeListener
public java.lang.String getValue()
ObservableValue
ObservableValue
getValue
in interface ObservableValue<java.lang.String>
public final java.lang.String getValueSafe()
StringExpression
. Only if the
value is null
an empty String
is returned instead.StringExpression
or the empty
String
public 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 ObservableValue
StringExpression
that wraps the ObservableValue
if necessaryjava.lang.NullPointerException
- if value
is null
public StringExpression concat(java.lang.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 Object
StringExpression
public 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 valueBooleanBinding
public BooleanBinding isEqualTo(java.lang.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 valueBooleanBinding
public 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 valueBooleanBinding
public BooleanBinding isNotEqualTo(java.lang.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 valueBooleanBinding
public 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 ObservableStringValue
BooleanBinding
public BooleanBinding isEqualToIgnoreCase(java.lang.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 valueBooleanBinding
public 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 ObservableStringValue
BooleanBinding
public BooleanBinding isNotEqualToIgnoreCase(java.lang.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 valueBooleanBinding
public 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 ObservableStringValue
BooleanBinding
public BooleanBinding greaterThan(java.lang.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 valueBooleanBinding
public 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 ObservableStringValue
BooleanBinding
public BooleanBinding lessThan(java.lang.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 valueBooleanBinding
public 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 ObservableStringValue
BooleanBinding
public BooleanBinding greaterThanOrEqualTo(java.lang.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 valueBooleanBinding
public 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 ObservableStringValue
BooleanBinding
public BooleanBinding lessThanOrEqualTo(java.lang.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 valueBooleanBinding
public BooleanBinding isNull()
BooleanBinding
public BooleanBinding isNotNull()
BooleanBinding
Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. Use is subject to