|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.onemind.jxp.JxpProcessingContext
class JxpProcessingContext
An processing context contains everything specific to a specific execution of an JxpPage so that there's only one parser needed for all the processings
Field Summary | |
---|---|
private JxpPage |
_currentPage
the current page |
private static org.onemind.commons.java.lang.reflect.ClassLookupCache |
_default_imports
default imports * |
private org.onemind.commons.java.lang.reflect.ClassLookupCache |
_imports
the imports * |
private static java.util.logging.Logger |
_logger
the logger * |
private org.onemind.commons.java.datastructure.NametableStack |
_nametableStack
the name tables * |
private java.util.Stack |
_ntStack
the nametable scope stack |
private java.util.Stack |
_pageStack
the stack of pages in current processing context * |
private java.util.List |
_staticImports
the static imports |
private java.util.Map |
_userDefinedFunctions
the functions map |
private java.io.Writer |
_writer
the writer * |
private static java.lang.String |
KEY_CONTEXT
|
private static java.lang.String |
KEY_SCRIPT_NAME
|
private static java.lang.String |
KEY_WRITER
|
Constructor Summary | |
---|---|
JxpProcessingContext(java.io.Writer writer,
java.util.Map env)
|
Method Summary | |
---|---|
void |
addStaticImport(StaticImport sImport)
Add static import |
JxpPage |
getCurrentPage()
Get the current page |
org.onemind.commons.java.lang.reflect.ClassLookupCache |
getImports()
Return the imports |
org.onemind.commons.java.datastructure.NametableStack |
getNametableStack()
Return the name table stack |
java.util.List |
getStaticImports()
Get static imports |
java.util.Map |
getUserDefinedFunctions()
Return the functions |
java.io.Writer |
getWriter()
Get the writer |
void |
popPage(JxpPage page)
Pop the current page |
void |
pushPage(JxpPage page)
Push current page to the page stack |
protected java.lang.Class |
resolveClass(java.lang.String className)
Resolve a class |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.util.logging.Logger _logger
private static final org.onemind.commons.java.lang.reflect.ClassLookupCache _default_imports
private static final java.lang.String KEY_SCRIPT_NAME
private static final java.lang.String KEY_WRITER
private static final java.lang.String KEY_CONTEXT
private org.onemind.commons.java.lang.reflect.ClassLookupCache _imports
private java.io.Writer _writer
private java.util.Stack _pageStack
private java.util.Stack _ntStack
private JxpPage _currentPage
private org.onemind.commons.java.datastructure.NametableStack _nametableStack
private java.util.Map _userDefinedFunctions
private java.util.List _staticImports
Constructor Detail |
---|
public JxpProcessingContext(java.io.Writer writer, java.util.Map env)
Method Detail |
---|
public final void pushPage(JxpPage page)
page
- the pagepublic final JxpPage getCurrentPage()
public final void popPage(JxpPage page) throws java.lang.IllegalStateException
page
- the current page
java.lang.IllegalStateException
- if the page is not current pageprotected final java.lang.Class resolveClass(java.lang.String className)
className
- the class name
public final org.onemind.commons.java.datastructure.NametableStack getNametableStack()
public final org.onemind.commons.java.lang.reflect.ClassLookupCache getImports()
public final java.io.Writer getWriter()
public final java.util.Map getUserDefinedFunctions()
public void addStaticImport(StaticImport sImport)
sImport
- the static import to addpublic final java.util.List getStaticImports()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |