org.onemind.jxp
Class JxpContext

java.lang.Object
  extended by org.onemind.jxp.JxpContext

public class JxpContext
extends java.lang.Object

A jxp context encapsulate the pagesource and default environment. It creates the JxpProcessingContext to the JxpProcessor.

Author:
TiongHiang Lee (thlee@onemindsoft.org)

Field Summary
private  java.util.Map _defaultEnv
          the default environment
private  JxpPageSource _source
          the page source
 
Constructor Summary
JxpContext(JxpPageSource source)
          Constructor
JxpContext(JxpPageSource source, java.util.Map defaultEnv)
          Constructor
 
Method Summary
 JxpProcessingContext createProcessingContext(java.util.Map pageEnv, java.io.Writer writer)
          Create processing context
 java.util.Map getEnvironment()
          Get the environment
 JxpPageSource getPageSource()
          Get the page source
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_source

private final JxpPageSource _source
the page source


_defaultEnv

private final java.util.Map _defaultEnv
the default environment

Constructor Detail

JxpContext

public JxpContext(JxpPageSource source)
Constructor

Parameters:
source - the page source

JxpContext

public JxpContext(JxpPageSource source,
                  java.util.Map defaultEnv)
Constructor

Parameters:
source - the source
env - the environment
Method Detail

getPageSource

public JxpPageSource getPageSource()
Get the page source

Returns:
the page source

getEnvironment

public java.util.Map getEnvironment()
Get the environment

Returns:
the environment

createProcessingContext

public JxpProcessingContext createProcessingContext(java.util.Map pageEnv,
                                                    java.io.Writer writer)
                                             throws java.lang.Exception
Create processing context

Parameters:
page - the page
Throws:
java.lang.Exception