Return the index value from the property expression or -1.
Return the index value from the property expression or -1.
The property expression
The index value or -1 if the property is not indexed
IllegalArgumentException
If the indexed property is illegally
formed or has an invalid (non-numeric) value.
Return the map key from the property expression or null
.
Return the map key from the property expression or null
.
The property expression
The index value
IllegalArgumentException
If the mapped property is illegally formed.
Return the property name from the property expression.
Return the property name from the property expression.
The property expression
The property name
Indicates whether or not the expression contains nested property expressions or not.
Indicates whether or not the expression contains nested property expressions or not.
The property expression
The next property expression
Indicate whether the expression is for an indexed property or not.
Indicate whether the expression is for an indexed property or not.
The property expression
true
if the expresion is indexed,
otherwise false
Indicate whether the expression is for a mapped property or not.
Indicate whether the expression is for a mapped property or not.
The property expression
true
if the expresion is mapped,
otherwise false
Extract the next property expression from the current expression.
Extract the next property expression from the current expression.
The property expression
The next property expression
Remove the last property expresson from the current expression.
Remove the last property expresson from the current expression.
The property expression
The new expression value, with first property expression removed - null if there are no more expressions
Default Property Name Resolver .
This class assists in resolving property names in the following four formats, with the layout of an identifying String in parentheses:
name
) - The specifiedname
identifies an individual property of a particular JavaBean. The name of the actual getter or setter method to be used is determined using standard JavaBeans instrospection, a property named "xyz" will have a getter method namedgetXyz()
or (for boolean properties only)isXyz()
, and a setter method namedsetXyz()
.name[index]
) - The underlying property value is assumed to be an array. The appropriate (zero-relative) entry in the array is selected.List
objects are now also supported for read/write.name(key)
) - The JavaBean is assumed to have an property getter and setter methods with an additional attribute of typejava.lang.String
.name1.name2[index].name3(key)
) - Combining mapped, nested, and indexed references is also supported.3.2.0