|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.renderer.RenderContext com.atlassian.confluence.renderer.PageContext
public class PageContext
Context object that gets passed to the renderer to tell it what circumstances the page is being rendered in. This is used for all rendering in Confluence, not just rendering pages.
Field Summary |
---|
Fields inherited from interface com.atlassian.renderer.RenderContextOutputType |
---|
DISPLAY, EMAIL, FEED, HTML_EXPORT, PDF, PREVIEW, WORD |
Constructor Summary | |
---|---|
PageContext()
|
|
PageContext(ContentEntityObject entity)
|
|
PageContext(ContentEntityObject entity,
PageContext previousContext)
Deprecated. the ability to have an original context is likely to be removed in a future version |
|
PageContext(java.lang.String spaceKey)
|
Method Summary | |
---|---|
static PageContext |
contextWithTimeout(ContentEntityObject entity,
com.atlassian.util.concurrent.Timeout timeout)
Construct a new PageContext for the rendering of some entity within a given time. |
static com.atlassian.util.concurrent.Timeout |
createMinimumTimeout()
Returns a timeout of 1 hour. |
boolean |
equals(java.lang.Object o)
|
ElementIdCreator |
getElementIdCreator()
|
ContentEntityObject |
getEntity()
|
PageContext |
getOriginalContext()
|
java.lang.String |
getOutputDeviceType()
Note, that if you want your code to be compatible with versions of Confluence older then 4.3.3 then you can instead call RenderContext.getParam(Object) with the parameter "output-device-type". |
java.lang.String |
getPageTitle()
|
java.util.Calendar |
getPostingDay()
|
java.lang.String |
getSpaceKey()
|
com.atlassian.util.concurrent.Timeout |
getTimeout()
|
int |
hashCode()
|
void |
setOutputDeviceType(java.lang.String type)
Set the output device type to be rendered for. |
Methods inherited from class com.atlassian.renderer.RenderContext |
---|
addExternalReference, addParam, addRenderedContent, addRenderedContent, getAttachmentsPath, getBaseUrl, getCharacterEncoding, getEmbeddedResourceRenderer, getExternalReferences, getImagePath, getLinkRenderer, getOutputType, getParam, getParams, getRenderedContentStore, getRenderMode, getSiteRoot, isRenderingForWysiwyg, popRenderMode, pushRenderMode, setAttachmentsPath, setBaseUrl, setCharacterEncoding, setEmbeddedResourceRenderer, setImagePath, setLinkRenderer, setOutputType, setRenderingForWysiwyg, setSiteRoot |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PageContext()
public PageContext(java.lang.String spaceKey)
public PageContext(ContentEntityObject entity)
@Deprecated public PageContext(ContentEntityObject entity, PageContext previousContext)
Timeout
and RenderedContentStore
.
Deprecated as of 4.3. See https://jira.atlassian.com/browse/CONF-25663
Method Detail |
---|
public static PageContext contextWithTimeout(ContentEntityObject entity, com.atlassian.util.concurrent.Timeout timeout)
public static com.atlassian.util.concurrent.Timeout createMinimumTimeout()
public com.atlassian.util.concurrent.Timeout getTimeout()
public java.lang.String getOutputDeviceType()
RenderContext.getParam(Object)
with the parameter "output-device-type". For example, if you
are a plugin developer writing a macro that can target different device types such as mobile, you can
retain a common code base for your mobile and non-mobile implementations by avoiding this method and
calling getParam("output-device-type")instead.
ConversionContextOutputDeviceType.DESKTOP
but plugins that have their own renderer could use other typespublic void setOutputDeviceType(java.lang.String type)
type
- the typepublic PageContext getOriginalContext()
public java.lang.String getSpaceKey()
public java.lang.String getPageTitle()
public java.util.Calendar getPostingDay()
public ContentEntityObject getEntity()
public ElementIdCreator getElementIdCreator()
public boolean equals(java.lang.Object o)
equals
in class com.atlassian.renderer.RenderContext
public int hashCode()
hashCode
in class com.atlassian.renderer.RenderContext
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |