net.sf.joost.instruction
Class PIFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.PIFactory.Instance
- All Implemented Interfaces:
- Cloneable, Constants
- Enclosing class:
- PIFactory
public final class PIFactory.Instance
- extends NodeBase
Represents an instance of the processing-instruction
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 |
private void |
init()
|
protected void |
onDeepCopy(AbstractInstruction copy,
HashMap copies)
Callback that will be called when a clone of this instance has been
created. |
short |
process(Context context)
Activate a StringEmitter for collecting the data of the new PI |
short |
processEnd(Context context)
Emits a processing-instruction to the result stream |
name
private Tree name
select
private Tree select
strEmitter
private StringEmitter strEmitter
buffer
private StringBuffer buffer
piName
private String piName
PIFactory.Instance
protected PIFactory.Instance(String qName,
NodeBase parent,
ParseContext context,
Tree name,
Tree select)
init
private void init()
process
public short process(Context context)
throws SAXException
- Activate a StringEmitter for collecting the data of the new PI
- Overrides:
process
in class NodeBase
- Parameters:
context
- the current context
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)
processEnd
public short processEnd(Context context)
throws SAXException
- Emits a processing-instruction to the result stream
- Overrides:
processEnd
in class NodeBase
- Parameters:
context
- the current context
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)
onDeepCopy
protected void onDeepCopy(AbstractInstruction copy,
HashMap copies)
- Description copied from class:
AbstractInstruction
- Callback that will be called when a clone of this instance has been
created. To be overridden in subclasses.
- Overrides:
onDeepCopy
in class NodeBase
- Parameters:
copy
- the created clonescopies
- the map of already copied objects