net.sf.joost.instruction
Class CopyFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.CopyFactory.Instance
- All Implemented Interfaces:
- Constants
- Enclosing class:
- CopyFactory
- public final class CopyFactory.Instance
- extends NodeBase
Represents an instance of the copy
element.
Fields inherited from interface net.sf.joost.Constants |
DEBUG, DEFAULT_ENCODING, FEAT_NS, FEAT_NSPREFIX, FEATURE_URI_PREFIX, FUNC_NS, JOOST_EXT_NS, PR_ATTRIBUTES, PR_BUFFER, PR_CHILDREN, PR_CONTINUE, PR_ERROR, PR_SELF, PR_SIBLINGS, STX_NS |
Method Summary |
boolean |
compile(int pass)
Store pointers to the contents and the successor |
short |
process(Context context)
Copy the begin of the current node to the result stream. |
short |
processEnd(Context context)
Copy the end, if the current node is an element. |
attPattern
Tree attPattern
- the pattern in the
attributes
attribute,
null
if this attribute is missing
attrWildcard
boolean attrWildcard
true
if attPattern
is a wildcard
(@*
)
contents
AbstractInstruction contents
- instruction pointers
successor
AbstractInstruction successor
- instruction pointers
CopyFactory.Instance
public CopyFactory.Instance(String qName,
NodeBase parent,
ParseContext context,
Tree attPattern)
compile
public boolean compile(int pass)
- Store pointers to the contents and the successor
- Overrides:
compile
in class NodeBase
- Parameters:
pass
- the number of invocations already performed on this node
- Returns:
true
if another invocation in the next pass is
necessary, false
if the compiling is complete.
This instance returns false
.
process
public short process(Context context)
throws SAXException
- Copy the begin of the current node to the result stream.
- Overrides:
process
in class NodeBase
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)
processEnd
public short processEnd(Context context)
throws SAXException
- Copy the end, if the current node is an element.
- Overrides:
processEnd
in class NodeBase
- Parameters:
context
- the current context
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)