|
||||||||
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 |
protected java.net.URL |
lastContext
The last context |
protected java.lang.String |
lastPrefix
The last prefix |
protected java.lang.String |
lastURI
The last uri |
protected java.util.Map |
objectModel
The object model |
protected java.io.OutputStream |
outputStream
The stream to output to |
protected Processor |
processor
The processor used |
protected java.lang.String |
redirectURL
The redirect url |
protected Request |
request
The request object |
Fields inherited from class org.apache.cocoon.environment.AbstractEnvironment |
action, context, manager, 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 |
Processor |
changeToLastContext()
Change the current context to the last one set by changeContext() and return last processor. |
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 |
setComponentManager(org.apache.avalon.framework.component.ComponentManager manager)
The sitemap processor sets up new managers per sitemap. |
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, getComponentManager, 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
protected java.util.Map objectModel
protected java.lang.String redirectURL
protected Request request
protected java.net.URL lastContext
protected java.lang.String lastPrefix
protected java.lang.String lastURI
protected java.io.OutputStream outputStream
protected Processor processor
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 void setComponentManager(org.apache.avalon.framework.component.ComponentManager manager)
setComponentManager
in interface Environment
setComponentManager
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 Processor 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 |