|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.bham.gloss.GlossExecution
public class GlossExecution
A glosser for this system is an binary object that represents a modular vocabulary, ie, it is able to read tokens from a token stream (a Tokenizer object) and create an XML document. This class represents a "run time libary" of methods for such glosses. Copyright Richard Kaye 2007-8 for GLOSS, http://gloss.bham.ac.uk Usage permitted according to the GPL. No waranty.
Field Summary | |
---|---|
java.lang.String |
mvURI
The namespace URI of the mv elements. |
java.lang.String |
mvXMLNS
The namespace of parameters defining XML namespaces for elements. |
java.lang.String |
xrURI
The namespace URI of the xr elements. |
Constructor Summary | |
---|---|
GlossExecution(Glosser g)
|
Method Summary | |
---|---|
protected boolean |
execute(ModeExecution mode,
Tokenizer lex,
org.w3c.dom.Node exNode,
org.w3c.dom.Node outpNode,
ParameterContainer params,
boolean preserveSpace)
This method executes all commands given in the children of the node exNode that arises when in mode mode with the output data inserted into outpNode. |
protected java.lang.String |
getNSfromPars(java.lang.String name,
ParameterContainer params)
|
protected java.lang.String |
interpolateAttr(java.lang.String attname,
java.lang.String defaultVal,
org.w3c.dom.Node node,
Mode mode,
ParameterContainer params)
Gets an attr="..." attribute from node and returns its value, interpolated against token, params and modeName. |
protected java.lang.String |
interpolateText(java.lang.String inputString,
Mode mode,
ParameterContainer params)
Interpolates several $escapes in pattern: The process is as follows. |
protected java.lang.String |
interpolateText(java.lang.String inputString,
Mode mode,
ParameterContainer params,
boolean useprefixes)
version of interpolateText where we can select whether or not to use prefixes |
static boolean |
isWhiteSpace(java.lang.String text)
returns true if the string is entirely white space false otherwise. |
protected java.lang.String |
resolvePrefix(java.lang.String name,
ParameterContainer prefixes)
Resolves a name such as "pref:localpart" to "{uri}localpart" Here, uri is the value of "pref" in prefixes. |
protected void |
startSubProcess(Mode eMode,
java.lang.String reference,
java.lang.String childrenAttr,
java.lang.String useIndAttr,
java.lang.String paramAttr,
Tokenizer lex,
ParameterContainer newparams,
org.w3c.dom.Node outpNode,
ModeExecution mode,
boolean executemode,
boolean resolveMode,
boolean warnings)
Starts a new subprocess, ie, a new mode execution. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final java.lang.String mvURI
public final java.lang.String mvXMLNS
public final java.lang.String xrURI
Constructor Detail |
---|
public GlossExecution(Glosser g)
Method Detail |
---|
public static boolean isWhiteSpace(java.lang.String text)
protected boolean execute(ModeExecution mode, Tokenizer lex, org.w3c.dom.Node exNode, org.w3c.dom.Node outpNode, ParameterContainer params, boolean preserveSpace) throws GlossException
GlossException
protected java.lang.String getNSfromPars(java.lang.String name, ParameterContainer params)
protected java.lang.String interpolateText(java.lang.String inputString, Mode mode, ParameterContainer params) throws GlossException
GlossException
protected java.lang.String interpolateText(java.lang.String inputString, Mode mode, ParameterContainer params, boolean useprefixes) throws GlossException
GlossException
protected java.lang.String resolvePrefix(java.lang.String name, ParameterContainer prefixes) throws GlossException
GlossException
protected java.lang.String interpolateAttr(java.lang.String attname, java.lang.String defaultVal, org.w3c.dom.Node node, Mode mode, ParameterContainer params) throws GlossException
GlossException
protected void startSubProcess(Mode eMode, java.lang.String reference, java.lang.String childrenAttr, java.lang.String useIndAttr, java.lang.String paramAttr, Tokenizer lex, ParameterContainer newparams, org.w3c.dom.Node outpNode, ModeExecution mode, boolean executemode, boolean resolveMode, boolean warnings) throws GlossException
GlossException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |