nl.gx.webmanager.cms.core
Interface Presentable

All Superinterfaces:
Wrapper
All Known Subinterfaces:
AnchorElement, Application, ApplicationElement, CalendarElement, DatabaseEntity, DatabasePageType, DirectoryElement, DownloadElement, EcardElement, Element, ElementHolder, FaqElement, FlashElement, Form, FormElement, FormPart, FormPartButton, FormPartFile, FormPartList, FormPartSpecific, FormPartStaticContent, FormPartSubForm, FormPartText, ForumElement, ForumSettings, ImageElement, ImageMapElement, ListElement, MediaCollectionElement, MediaCollectionOverviewElement, MediaItemArticleVersion, PageCollectionElement, PageModel, PagePart, PageVersion, PollElement, ProductElement, Query, QueryElement, RichTextElement, RichTextInlineElement, RisDocumentsElement, RssFeedElement, SearchElement, SeparatorElement, TableElement, TextElement, Website, WhoIsWhoElement
All Known Implementing Classes:
ElementBase, nl.gx.webmanager.cms.element.implementation.JcrElementBase

public interface Presentable
extends Wrapper

A presentable object can be rendered and has a presentation.


Method Summary
 Presentation getPresentation()
          Return this object's Presentation object.
 void render(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, Presentation presentation, boolean ignoreServerSideIncludeLocation)
          Render the object taking into account if it is a serverside include or not.
 void render(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, Presentation presentation, boolean ignoreServerSideIncludeLocation, Presentable baseObject)
          Render the object taking into account if it is a serverside include or not and add the baseObject to the presentationContext.
 void setPresentation(Presentation presentation)
          Set this object's Presentation object.
 
Methods inherited from interface nl.gx.webmanager.wrapper.Wrapper
getId, getUUID, setId, setUUID
 

Method Detail

render

void render(javax.servlet.http.HttpServletRequest req,
            javax.servlet.http.HttpServletResponse res,
            Presentation presentation,
            boolean ignoreServerSideIncludeLocation)
            throws java.io.IOException,
                   javax.servlet.ServletException
Render the object taking into account if it is a serverside include or not.

Parameters:
req -
res -
Throws:
java.io.IOException
javax.servlet.ServletException

render

void render(javax.servlet.http.HttpServletRequest req,
            javax.servlet.http.HttpServletResponse res,
            Presentation presentation,
            boolean ignoreServerSideIncludeLocation,
            Presentable baseObject)
            throws java.io.IOException,
                   javax.servlet.ServletException
Render the object taking into account if it is a serverside include or not and add the baseObject to the presentationContext.

Parameters:
req -
res -
Throws:
java.io.IOException
javax.servlet.ServletException

getPresentation

Presentation getPresentation()
Return this object's Presentation object.

Returns:
this object's Presentation object.

setPresentation

void setPresentation(Presentation presentation)
Set this object's Presentation object.

Parameters:
presentation - this object's Presentation object to set.


Copyright © 2007-2011 GX Software BV. All Rights Reserved.