public class ExpressionFragment
extends java.lang.Object
ExpressionFragment
represents a single path element. A set of
ExpressionFragment
's represent an expression which may be used
for data binding.
Constructor and Description |
---|
ExpressionFragment(java.lang.String fragment)
Creates an new instance of this fragment.
|
Modifier and Type | Method and Description |
---|---|
int |
getArrayIndex()
Returns the array index if the fragment matches an array, e.g.
|
java.lang.String |
getFragment()
Returns the name of the fragment path if existing.
|
static ExpressionFragment[] |
parsePath(java.lang.String path)
Parses a given path (like expression.myVariable.myArray[1]) and returns
the single fragments as an array.
|
java.lang.String |
toString() |
public ExpressionFragment(java.lang.String fragment)
RuntimeException
if it's not valid
ExpressionFragment
.fragment
- public static ExpressionFragment[] parsePath(java.lang.String path)
path
- public java.lang.String getFragment()
public int getArrayIndex()
myFragment[0]
.public java.lang.String toString()
toString
in class java.lang.Object