net.sf.joost.instruction
Class LitElementFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.LitElementFactory.Instance
- All Implemented Interfaces:
- Cloneable, Constants
- Enclosing class:
- LitElementFactory
public final class LitElementFactory.Instance
- extends NodeBase
Represents a literal result 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 |
uri
private String uri
lName
private String lName
attrs
private AttributesImpl attrs
avtList
private Tree[] avtList
namespaces
private Hashtable namespaces
namespaceAliases
private Hashtable namespaceAliases
LitElementFactory.Instance
protected LitElementFactory.Instance(String uri,
String lName,
String qName,
Attributes attrs,
Tree[] avtList,
NodeBase parent,
ParseContext context,
Hashtable newNamespaces)
compile
public boolean compile(int pass,
ParseContext context)
throws SAXException
- Determine constant attribute values and apply all declared namespaces
aliases (
stx:namespace-alias
)
- Overrides:
compile
in class NodeBase
- Parameters:
pass
- the number of invocations already performed on this nodecontext
- the parse context
- Returns:
true
if another invocation in the next pass is
necessary, false
if the compiling is complete.
This instance returns false
.
- Throws:
SAXException
process
public short process(Context context)
throws SAXException
- Emits the start tag of this literal element to the emitter
- 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 the end tag of this literal element to the emitter
- Overrides:
processEnd
in class NodeBase
- Parameters:
context
- the current context
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)
getNamespaces
public Hashtable getNamespaces()
- Returns:
- a copy of the namespaces that have to be checked for a
possible redeclaration
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
toString
public String toString()
- Overrides:
toString
in class NodeBase