|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.tomp.xtcl.Context
DOCUMENT ME!
Field Summary | |
protected static java.lang.Class |
resolvingXMLReaderClass
|
protected static java.lang.Class |
uriResolverClass
|
Constructor Summary | |
Context()
Creates a new instance of Context from scratch |
|
Context(Context p)
Creates a new instance of Context, copying all data from the given parent Context. |
Method Summary | |
void |
addCompiler(Compiler comp)
|
protected void |
addCompiler(int index,
Compiler comp)
|
void |
dump(boolean deep)
DOCUMENT ME! |
void |
dumpAll(boolean deep)
DOCUMENT ME! |
void |
dumpVariable(java.lang.Object k)
DOCUMENT ME! |
int |
execute(Command command)
Executes a command in the current context |
java.lang.Object |
get(java.lang.Object ref)
Gets an object from Context - if not found here, recursively recursively calls get on previous Context |
Compiler |
getCompiler()
|
protected Compiler |
getCompiler(int index)
|
int |
getCompilerCount()
|
int |
getDepth()
returns the context's depth |
javax.xml.parsers.DocumentBuilder |
getDocumentBuilder()
DOCUMENT ME! |
javax.xml.transform.Transformer |
getEmptyTransformer()
DOCUMENT ME! |
java.io.File |
getFile(java.lang.String n)
Get a file relative to the realPath (current directory) of this Context |
net.sf.joost.trax.TransformerFactoryImpl |
getJoostTransformerFactory()
DOCUMENT ME! |
Compiler |
getNextCompiler(Compiler c)
|
java.io.PrintStream |
getOut()
DOCUMENT ME! |
Context |
getPrevious()
returns the previous context |
java.io.File |
getRealPath()
DOCUMENT ME! |
static java.lang.Class |
getResolvingXMLReaderClass()
|
javax.xml.parsers.SAXParserFactory |
getSAXParserFactory()
DOCUMENT ME! |
javax.xml.transform.sax.SAXTransformerFactory |
getTransformerFactory()
DOCUMENT ME! |
static java.lang.Class |
getUriResolverClass()
|
XTFilterFactory |
getXTFilterFactory()
DOCUMENT ME! |
XTSourceFactory |
getXTSourceFactory()
DOCUMENT ME! |
boolean |
isStrictPassing()
Is the parameter passing strict? |
boolean |
isVerbose()
|
void |
put(java.lang.Object ref,
java.lang.Object value)
DOCUMENT ME! |
java.io.File |
refToFile(java.lang.Object ref)
DOCUMENT ME! |
org.xml.sax.InputSource |
refToInputSource(java.lang.Object ref)
DOCUMENT ME! |
javax.xml.transform.Templates |
refToJoostStyle(java.lang.Object ref)
DOCUMENT ME! |
javax.xml.transform.Result |
refToResult(java.lang.Object ref)
public Object refToTransformParam(Object ref, Context context) { Object o = context.get(ref); //System.out.println("refToTransformParam="+o); if (o instanceof Document) { return new DOMSource((Document)o); } else if (o instanceof File) { return new StreamSource((File)o); } return o; } |
javax.xml.transform.Source |
refToSource(java.lang.Object ref)
DOCUMENT ME! |
javax.xml.transform.Templates |
refToStyle(java.lang.Object ref)
DOCUMENT ME! |
org.xml.sax.XMLFilter |
refToXMLFilter(java.lang.Object ref)
DOCUMENT ME! |
void |
removeCompiler()
|
protected void |
removeCompiler(int index)
|
void |
setOut(java.io.PrintStream o)
DOCUMENT ME! |
void |
setRealPath(java.io.File f)
DOCUMENT ME! |
static void |
setResolvingXMLReaderClass(java.lang.Class resolvingXMLReaderClass)
|
void |
setStrictPassing(boolean b)
Sets the parameter passing to be strict |
static void |
setUriResolverClass(java.lang.Class uriResolverClass)
|
void |
setVerbose(boolean verbose)
|
void |
setXTFilterFactory(XTFilterFactory f)
DOCUMENT ME! |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.lang.Class uriResolverClass
protected static java.lang.Class resolvingXMLReaderClass
Constructor Detail |
public Context() throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerConfigurationException, java.io.IOException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
javax.xml.parsers.ParserConfigurationException
- DOCUMENT ME!
javax.xml.transform.TransformerConfigurationException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
public Context(Context p) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerConfigurationException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
p
- parent Context
javax.xml.parsers.ParserConfigurationException
- DOCUMENT ME!
javax.xml.transform.TransformerConfigurationException
- DOCUMENT ME!
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
Method Detail |
public void addCompiler(Compiler comp)
protected void addCompiler(int index, Compiler comp)
public void removeCompiler()
protected void removeCompiler(int index)
public void dump(boolean deep) throws java.lang.Exception
deep
- DOCUMENT ME!
java.lang.Exception
- DOCUMENT ME!public void dumpAll(boolean deep) throws java.lang.Exception
deep
- DOCUMENT ME!
java.lang.Exception
- DOCUMENT ME!public void dumpVariable(java.lang.Object k) throws java.lang.Exception
k
- DOCUMENT ME!
java.lang.Exception
- DOCUMENT ME!public int execute(Command command) throws java.lang.Exception
command
- to be executed
java.lang.Exception
- if the command fails, an unspecified Exception is
thrownpublic java.lang.Object get(java.lang.Object ref)
ref
- the key
public int getCompilerCount()
public Compiler getCompiler()
protected Compiler getCompiler(int index)
public int getDepth()
public javax.xml.parsers.DocumentBuilder getDocumentBuilder()
public javax.xml.transform.Transformer getEmptyTransformer()
public java.io.File getFile(java.lang.String n)
public net.sf.joost.trax.TransformerFactoryImpl getJoostTransformerFactory()
public Compiler getNextCompiler(Compiler c)
public java.io.PrintStream getOut()
public Context getPrevious()
public java.io.File getRealPath()
public javax.xml.parsers.SAXParserFactory getSAXParserFactory()
public javax.xml.transform.sax.SAXTransformerFactory getTransformerFactory()
public XTFilterFactory getXTFilterFactory()
public XTSourceFactory getXTSourceFactory()
public boolean isStrictPassing()
public boolean isVerbose()
public void put(java.lang.Object ref, java.lang.Object value)
ref
- DOCUMENT ME!value
- DOCUMENT ME!public void setOut(java.io.PrintStream o)
o
- DOCUMENT ME!public void setRealPath(java.io.File f)
f
- DOCUMENT ME!public void setStrictPassing(boolean b)
b
- DOCUMENT ME!public void setVerbose(boolean verbose)
verbose
- The verbose to set.public void setXTFilterFactory(XTFilterFactory f)
f
- DOCUMENT ME!public java.io.File refToFile(java.lang.Object ref)
ref
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!public org.xml.sax.XMLFilter refToXMLFilter(java.lang.Object ref)
ref
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!public javax.xml.transform.Source refToSource(java.lang.Object ref)
ref
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!public org.xml.sax.InputSource refToInputSource(java.lang.Object ref) throws java.io.IOException
ref
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!public javax.xml.transform.Templates refToStyle(java.lang.Object ref) throws javax.xml.transform.TransformerConfigurationException
ref
- DOCUMENT ME!
javax.xml.transform.TransformerConfigurationException
- DOCUMENT ME!public javax.xml.transform.Templates refToJoostStyle(java.lang.Object ref) throws javax.xml.transform.TransformerConfigurationException
ref
- DOCUMENT ME!
javax.xml.transform.TransformerConfigurationException
- DOCUMENT ME!public javax.xml.transform.Result refToResult(java.lang.Object ref)
ref
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!public static java.lang.Class getResolvingXMLReaderClass()
public static void setResolvingXMLReaderClass(java.lang.Class resolvingXMLReaderClass)
resolvingXMLReaderClass
- The resolvingXMLReaderClass to set.public static java.lang.Class getUriResolverClass()
public static void setUriResolverClass(java.lang.Class uriResolverClass)
uriResolverClass
- The uriResolverClass to set.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |