|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.avalon.framework.logger.AbstractLoggable | +--org.apache.cocoon.environment.AbstractEnvironment | +--org.apache.cocoon.environment.wrapper.EnvironmentWrapper
This is a wrapper class for the Environment
object.
It has the same properties except that the object model
contains a RequestWrapper
object.
Field Summary | |
protected Environment |
environment
The wrapped environment |
Fields inherited from class org.apache.cocoon.environment.AbstractEnvironment |
action, context, objectModel, prefix, rootContext, sourceHandler, uris, view |
Constructor Summary | |
EnvironmentWrapper(Environment env,
java.lang.String requestURI,
java.lang.String queryString,
org.apache.log.Logger logger)
Constructs an EnvironmentWrapper object from a Request and Response objects |
|
EnvironmentWrapper(Environment env,
java.lang.String requestURI,
java.lang.String queryString,
org.apache.log.Logger logger,
boolean rawMode)
Constructs an EnvironmentWrapper object from a Request and Response objects |
Method Summary | |
void |
changeContext(java.lang.String prefix,
java.lang.String context)
Change the context from uriprefix to context |
void |
changeToLastContext()
Change the current context to the last one set by changeContext() |
java.lang.Object |
getAttribute(java.lang.String name)
Lookup an attribute in this instance, and if not found search it in the wrapped environment. |
java.lang.String |
getContentType()
Get the ContentType |
java.util.Map |
getObjectModel()
Get the underlying object model |
java.io.OutputStream |
getOutputStream()
Get the output stream |
java.lang.String |
getRedirectURL()
if a redirect should happen this returns the url, otherwise null is returned |
void |
globalRedirect(boolean sessionmode,
java.lang.String newURL)
Redirect in the first non-wrapped environment |
void |
redirect(boolean sessionmode,
java.lang.String newURL)
Redirect the client to a new URL is not allowed |
void |
removeAttribute(java.lang.String name)
Remove attribute from the current instance, as well as from the wrapped environment. |
void |
reset()
|
void |
setContentLength(int length)
Set the length of the generated content |
void |
setContentType(java.lang.String contentType)
Set the ContentType |
void |
setOutputStream(java.io.OutputStream stream)
Set the output stream for this environment. |
void |
setStatus(int statusCode)
Set the StatusCode |
void |
setURI(java.lang.String prefix,
java.lang.String uris)
Set a new URI for processing. |
Methods inherited from class org.apache.cocoon.environment.AbstractEnvironment |
getAction, getAttributeNames, getContext, getRootContext, getSourceHandler, getURI, getURIPrefix, getView, isResponseModified, resolve, setAttribute, setContext, setContext, setResponseIsNotModified, setSourceHandler, setURIPrefix, tryResetResponse |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable |
getLogger, setLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.cocoon.environment.Environment |
getAction, getAttributeNames, getContext, getRootContext, getSourceHandler, getURI, getURIPrefix, getView, isResponseModified, setAttribute, setContext, setResponseIsNotModified, setSourceHandler, tryResetResponse |
Methods inherited from interface org.apache.cocoon.environment.SourceResolver |
resolve |
Field Detail |
protected Environment environment
Constructor Detail |
public EnvironmentWrapper(Environment env, java.lang.String requestURI, java.lang.String queryString, org.apache.log.Logger logger) throws java.net.MalformedURLException
public EnvironmentWrapper(Environment env, java.lang.String requestURI, java.lang.String queryString, org.apache.log.Logger logger, boolean rawMode) throws java.net.MalformedURLException
Method Detail |
public void redirect(boolean sessionmode, java.lang.String newURL) throws java.io.IOException
redirect
in interface Environment
redirect
in class AbstractEnvironment
public void globalRedirect(boolean sessionmode, java.lang.String newURL) throws java.io.IOException
globalRedirect
in class AbstractEnvironment
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface Environment
public void setOutputStream(java.io.OutputStream stream)
public java.lang.String getRedirectURL()
null
is returnedpublic void reset()
public void setStatus(int statusCode)
setStatus
in interface Environment
setStatus
in class AbstractEnvironment
public void setContentLength(int length)
Environment
setContentLength
in interface Environment
public void setContentType(java.lang.String contentType)
setContentType
in interface Environment
public java.lang.String getContentType()
getContentType
in interface Environment
public java.util.Map getObjectModel()
getObjectModel
in interface Environment
getObjectModel
in class AbstractEnvironment
public void setURI(java.lang.String prefix, java.lang.String uris)
public void changeContext(java.lang.String prefix, java.lang.String context) throws java.net.MalformedURLException
Environment
changeContext
in interface Environment
changeContext
in class AbstractEnvironment
public void changeToLastContext()
public java.lang.Object getAttribute(java.lang.String name)
getAttribute
in interface Environment
getAttribute
in class AbstractEnvironment
name
- a String
, the name of the attribute to
look forObject
, the value of the attribute or
null if no such attribute was found.public void removeAttribute(java.lang.String name)
removeAttribute
in interface Environment
removeAttribute
in class AbstractEnvironment
name
- a String
value
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |