net.sf.joost.instruction
Class CommentFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.CommentFactory.Instance
- All Implemented Interfaces:
- Cloneable, Constants
- Enclosing class:
- CommentFactory
public class CommentFactory.Instance
- extends NodeBase
Represents an instance of the comment
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 |
emitComment(StringBuffer comment,
Context context)
Check the new comment for contained dashes and send it to the emitter. |
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 contents of this
instruction. |
short |
processEnd(Context context)
Emit a comment to the result stream from the contents of the
StringEmitter. |
select
private Tree select
strEmitter
private StringEmitter strEmitter
buffer
private StringBuffer buffer
CommentFactory.Instance
public CommentFactory.Instance(String qName,
NodeBase parent,
ParseContext context,
Tree select)
init
private void init()
process
public short process(Context context)
throws SAXException
- Activate a StringEmitter for collecting the contents of this
instruction.
- 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
- Emit a comment to the result stream from the contents of the
StringEmitter.
- Overrides:
processEnd
in class NodeBase
- Parameters:
context
- the current context
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)
emitComment
private void emitComment(StringBuffer comment,
Context context)
throws SAXException
- Check the new comment for contained dashes and send it to the emitter.
- Parameters:
comment
- the contents of the new commentcontext
- the context
- Throws:
SAXException
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