class JxpProcessingContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
JxpProcessingContext(java.io.Writer writer,
java.util.Map env) |
Modifier and Type | Method and Description |
---|---|
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
|
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
public JxpProcessingContext(java.io.Writer writer, java.util.Map env)
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 pagejava.lang.IllegalStateException
- if the page is not current pageprotected final java.lang.Class resolveClass(java.lang.String className)
className
- the class namepublic 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()