Rule implementation that calls a method on the (top-1) (parent) object, passing the top object (child) as an argument. It is commonly used to establish parent-child relationships.
This rule now supports more flexible method matching by default.
It is possible that this may break (some) code
written against release 1.1.1 or earlier.
See isExactMatch() for more details.
| Modifier and Type | Field and Description |
|---|---|
| protected String | methodName
The method name to call on the parent object. |
| protected String | paramType
The Java class name of the parameter type expected by the method. |
| protected boolean | useExactMatch
Should we use exact matching. |
| Access | Constructor and Description |
|---|---|
| public | SetNextRule(String
Method name of the parent method to call methodName, String Java class of the parent method's argument
(if you wish to use a primitive type, specify the corresponding
Java wrapper class instead, such as paramType)java.lang.Boolean
for a boolean parameter)Construct a "set next" rule with the specified method name. |
| Modifier and Type | Method and Description |
|---|---|
| public void | end(String
the namespace URI of the matching element, or an
empty string if the parser is not namespace aware or the element has
no namespace namespace, String the local name if the parser is namespace aware, or just
the element name otherwise name)Overrides org. Process the end of this element. |
| public boolean | |
| public void | setExactMatch(boolean
should this rule use exact method matching useExactMatch)Set whether exact matching is enabled. |
| public String |
| methodName | back to summary |
|---|---|
| protected String methodName The method name to call on the parent object. | |
| paramType | back to summary |
|---|---|
| protected String paramType The Java class name of the parameter type expected by the method. | |
| useExactMatch | back to summary |
|---|---|
| protected boolean useExactMatch Should we use exact matching. Default is no. | |
| SetNextRule | back to summary |
|---|---|
| public SetNextRule(String methodName, String paramType) Construct a "set next" rule with the specified method name. | |
| end | back to summary |
|---|---|
| public void end(String namespace, String name) throws Exception Overrides org. Process the end of this element.
| |
| isExactMatch | back to summary |
|---|---|
| public boolean isExactMatch() Is exact matching being used. This rule uses When exact matching is disabled, The default setting is to disable exact matches.
| |
| setExactMatch | back to summary |
|---|---|
| public void setExactMatch(boolean useExactMatch) Set whether exact matching is enabled. See
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Render a printable version of this Rule.
| |