public interface PropertyExpander extends PropertyHelper.Delegate
Modifier and Type | Method and Description |
---|---|
java.lang.String |
parsePropertyName(java.lang.String s,
java.text.ParsePosition pos,
ParseNextProperty parseNextProperty)
Determine whether there is a property reference at the current
ParsePosition and return its name (or null if there is none).
|
java.lang.String parsePropertyName(java.lang.String s, java.text.ParsePosition pos, ParseNextProperty parseNextProperty)
Implementations should advance the ParsePosition to the last
character that makes up the property reference. E.g. the
default implementation would return "foo"
for
${foo}
and advance the ParsePosition to the
}
character.
s
- the String to parse.pos
- the ParsePosition in use, the location is expected
to be modified if a property reference has been found (and may
even be modified if no reference has been found).parseNextProperty
- provides access to the Project and may
be used to look up property values.null
.