|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.ScriptFactory.Instance
public final class ScriptFactory.Instance
Represents an instance of the script
element.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class net.sf.joost.instruction.NodeBase |
---|
NodeBase.End |
Field Summary | |
---|---|
private String |
lang
scripting language |
private String |
prefix
namespace prefix from prefix attribute of the script element |
private String |
script
the script content |
private String |
scriptUri
namespace URI for the prefix |
private String |
src
optional location of a source file |
Fields inherited from class net.sf.joost.instruction.NodeBase |
---|
lastChild, localFieldStack, nodeEnd, parent, preserveSpace, publicId, qName, scopedVariables, systemId |
Fields inherited from class net.sf.joost.instruction.AbstractInstruction |
---|
colNo, lineNo, next |
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 |
Constructor Summary | |
---|---|
protected |
ScriptFactory.Instance(String qName,
NodeBase parent,
ParseContext context,
String prefix,
String scriptUri,
String src,
String lang)
|
Method Summary | |
---|---|
boolean |
compile(int pass,
ParseContext context)
This method may be overwritten to perform compilation tasks (for example optimization) on this node. |
String |
getLang()
|
String |
getPrefix()
|
String |
getUri()
|
void |
insert(NodeBase node)
Take care that only a text node can be child of script . |
short |
process(Context c)
Save local variables if needed. |
boolean |
processable()
|
String |
toString()
|
Methods inherited from class net.sf.joost.instruction.NodeBase |
---|
declareVariable, getNode, getNodeEnd, mayDropEnd, onDeepCopy, processEnd, setEndLocation |
Methods inherited from class net.sf.joost.instruction.AbstractInstruction |
---|
deepCopy, deepHashtableCopy, deepTemplateArrayCopy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private String prefix
private String scriptUri
private String lang
private String src
private String script
Constructor Detail |
---|
protected ScriptFactory.Instance(String qName, NodeBase parent, ParseContext context, String prefix, String scriptUri, String src, String lang)
Method Detail |
---|
public String toString()
toString
in class NodeBase
public void insert(NodeBase node) throws SAXParseException
script
.
insert
in class NodeBase
node
- the node to be inserted
SAXParseException
public boolean compile(int pass, ParseContext context) throws SAXException
NodeBase
compile
will be called with a
parameter 0
directly after parsing the node, i.e. after
parsing all children. The invocation with bigger pass
parameters happens not before the whole transformation sheet has been
completely parsed.
compile
in class NodeBase
pass
- the number of invocations already performed on this nodecontext
- the parse context
true
if another invocation in the next pass is
necessary, false
if the compiling is complete.
This instance returns false
.
SAXException
public boolean processable()
processable
in class NodeBase
true
if NodeBase.process(net.sf.joost.stx.Context)
can be invoked on this
node, and false
otherwisepublic short process(Context c) throws SAXException
NodeBase
process
in class NodeBase
c
- the current context
Constants.PR_CONTINUE
SAXException
- if an error occurs (in a derived class)public String getLang()
public String getPrefix()
public String getUri()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |