|
||||||||
| 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 Environmentredirect in class AbstractEnvironment
public void globalRedirect(boolean sessionmode,
java.lang.String newURL)
throws java.io.IOException
globalRedirect in class AbstractEnvironmentpublic void setComponentManager(org.apache.avalon.framework.component.ComponentManager manager)
setComponentManager in interface EnvironmentsetComponentManager in class AbstractEnvironment
public java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface Environmentpublic void setOutputStream(java.io.OutputStream stream)
public java.lang.String getRedirectURL()
null is returnedpublic void reset()
public void setStatus(int statusCode)
setStatus in interface EnvironmentsetStatus in class AbstractEnvironmentpublic void setContentLength(int length)
EnvironmentsetContentLength in interface Environmentpublic void setContentType(java.lang.String contentType)
setContentType in interface Environmentpublic java.lang.String getContentType()
getContentType in interface Environmentpublic java.util.Map getObjectModel()
getObjectModel in interface EnvironmentgetObjectModel 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
EnvironmentchangeContext in interface EnvironmentchangeContext in class AbstractEnvironmentpublic Processor changeToLastContext()
public java.lang.Object getAttribute(java.lang.String name)
getAttribute in interface EnvironmentgetAttribute in class AbstractEnvironmentname - 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 EnvironmentremoveAttribute in class AbstractEnvironmentname - a String value
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||