|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.digester.Rule
org.apache.commons.digester.ObjectParamRule
public class ObjectParamRule
Rule implementation that saves a parameter for use by a surrounding
CallMethodRule
.
This parameter may be:
- an arbitrary Object defined programatically, assigned when the element
pattern associated with the Rule is matched. See
ObjectParamRule(int paramIndex, Object param)
.
- an arbitrary Object defined programatically, assigned if the element
pattern AND specified attribute name are matched. See
ObjectParamRule(int paramIndex, String attributeName, Object param)
.
- Since:
- 1.4
Field Summary
protected String
attributeName
The attribute which we are attempting to match
protected Object
param
The parameter we wish to pass to the method call
protected int
paramIndex
The zero-relative index of the parameter we are saving.
Fields inherited from class org.apache.commons.digester.Rule
digester, namespaceURI
Constructor Summary
ObjectParamRule(int paramIndex,
Object param)
Construct a "call parameter" rule that will save the given Object as
the parameter value.
ObjectParamRule(int paramIndex,
String attributeName,
Object param)
Construct a "call parameter" rule that will save the given Object as
the parameter value, provided that the specified attribute exists.
Method Summary
void
begin(String namespace,
String name,
Attributes attributes)
Process the start of this element.
String
toString()
Render a printable version of this Rule.
Methods inherited from class org.apache.commons.digester.Rule
begin, body, body, end, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Field Detail
attributeName
protected String attributeName
- The attribute which we are attempting to match
paramIndex
protected int paramIndex
- The zero-relative index of the parameter we are saving.
param
protected Object param
- The parameter we wish to pass to the method call
Constructor Detail
ObjectParamRule
public ObjectParamRule(int paramIndex,
Object param)
- Construct a "call parameter" rule that will save the given Object as
the parameter value.
- Parameters:
paramIndex
- The zero-relative parameter numberparam
- the parameter to pass along
ObjectParamRule
public ObjectParamRule(int paramIndex,
String attributeName,
Object param)
- Construct a "call parameter" rule that will save the given Object as
the parameter value, provided that the specified attribute exists.
- Parameters:
paramIndex
- The zero-relative parameter numberattributeName
- The name of the attribute to matchparam
- the parameter to pass along
Method Detail
begin
public void begin(String namespace,
String name,
Attributes attributes)
throws Exception
- Process the start of this element.
- Overrides:
begin
in class Rule
- Parameters:
attributes
- The attribute list for this elementnamespace
- the namespace URI of the matching element, or an
empty string if the parser is not namespace aware or the element has
no namespacename
- the local name if the parser is namespace aware, or just
the element name otherwise
- Throws:
Exception
toString
public String toString()
- Render a printable version of this Rule.
- Overrides:
toString
in class Object
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.