|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xmlecho.palomar.core.XProcessorImpl
The ECHO language processor configured with mappings from Element names to classes which implement the commands' semantics.
| Field Summary | |
protected static int |
_activeProcesses
|
protected javax.xml.parsers.DocumentBuilder |
_db
|
protected org.w3c.dom.Document |
_doc
|
protected org.apache.log4j.Logger |
_logger
|
protected org.xmlecho.palomar.dom.ElementFactory |
_myElementFactory
|
protected org.xmlecho.palomar.dom.ElementFactory |
_myResponseFactory
|
protected static java.util.Hashtable |
_processTable
|
protected ECHORequest |
_request
|
protected java.lang.String |
_urlString
|
| Constructor Summary | |
XProcessorImpl()
|
|
XProcessorImpl(org.xmlecho.palomar.dom.ElementFactory factory)
|
|
| Method Summary | |
ECHORequest |
compile(org.xml.sax.XMLReader reader,
org.xml.sax.InputSource src)
|
ECHOContext |
createContext()
create an initial context for a request |
void |
eval(ECHOContext context,
ECHORequest request,
org.xml.sax.ContentHandler responseTarget)
evaluate the request |
void |
eval(ECHOContext context,
org.xml.sax.XMLReader reader,
org.xml.sax.InputSource src,
org.xml.sax.ContentHandler responseTarget)
evaluate the request |
org.w3c.dom.Element |
evalToResponse(ECHOContext ctx,
ECHORequest request)
evaluate the request, constructing a DOM result with the default ElementFactory |
org.w3c.dom.Element |
evalToResponse(ECHOContext ctx,
org.xml.sax.XMLReader reader,
org.xml.sax.InputSource src)
evaluate the request, constructing a DOM result with the default ElementFactory |
int |
getActiveProcessCount()
returns the number of ECHO processes which are being processed by instances of this class at this moment |
void |
interruptProcess(java.lang.String processName,
java.lang.String processId)
interrupts a running process |
void |
listProcesses(org.xml.sax.ContentHandler ch)
lists the running processes by emitting a SAX event stream to the target ContentHandler |
void |
setRequestFactory(org.xmlecho.palomar.dom.ElementFactory fact)
|
void |
setResponseFactory(org.xmlecho.palomar.dom.ElementFactory fact)
|
void |
setThreadProperty(java.lang.String propName,
java.lang.Object value)
record state information for a thread |
void |
setURL(java.lang.String url)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.w3c.dom.Document _doc
protected javax.xml.parsers.DocumentBuilder _db
protected org.apache.log4j.Logger _logger
protected ECHORequest _request
protected org.xmlecho.palomar.dom.ElementFactory _myElementFactory
protected org.xmlecho.palomar.dom.ElementFactory _myResponseFactory
protected static int _activeProcesses
protected static java.util.Hashtable _processTable
protected java.lang.String _urlString
| Constructor Detail |
public XProcessorImpl()
public XProcessorImpl(org.xmlecho.palomar.dom.ElementFactory factory)
factory - an ElementFactory for the ECHO Command
objects appropriate to ECHO element names| Method Detail |
public void setRequestFactory(org.xmlecho.palomar.dom.ElementFactory fact)
public void setResponseFactory(org.xmlecho.palomar.dom.ElementFactory fact)
public void setURL(java.lang.String url)
public ECHOContext createContext()
createContext in interface XProcessorpublic int getActiveProcessCount()
getActiveProcessCount in interface XProcessor
public void eval(ECHOContext context,
ECHORequest request,
org.xml.sax.ContentHandler responseTarget)
throws java.lang.Exception
eval in interface XProcessorjava.lang.Exception
public ECHORequest compile(org.xml.sax.XMLReader reader,
org.xml.sax.InputSource src)
throws org.xml.sax.SAXException,
TransformException,
java.io.IOException
compile in interface XProcessororg.xml.sax.SAXException
TransformException
java.io.IOException
public void eval(ECHOContext context,
org.xml.sax.XMLReader reader,
org.xml.sax.InputSource src,
org.xml.sax.ContentHandler responseTarget)
throws java.lang.Exception
eval in interface XProcessorjava.lang.Exception
public org.w3c.dom.Element evalToResponse(ECHOContext ctx,
ECHORequest request)
throws java.lang.Exception
java.lang.Exception
public org.w3c.dom.Element evalToResponse(ECHOContext ctx,
org.xml.sax.XMLReader reader,
org.xml.sax.InputSource src)
throws java.lang.Exception
java.lang.Exception
public void setThreadProperty(java.lang.String propName,
java.lang.Object value)
XProcessor
setThreadProperty in interface XProcessor
public void listProcesses(org.xml.sax.ContentHandler ch)
throws org.xml.sax.SAXException
XProcessor
listProcesses in interface XProcessororg.xml.sax.SAXException
public void interruptProcess(java.lang.String processName,
java.lang.String processId)
throws java.lang.Exception
interruptProcess in interface XProcessorjava.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||