|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.wsrp4j.consumer.app.driver.AggregationImpl
Implementation of an aggregation for the swing consumer. The aggregation is used to display the markup of remote portlets aggregated on a page. It also adds the markup for the portlets decoration.
| Field Summary | |
private SwingConsumer |
consumer
|
private ConsumerEnvironment |
consumerEnv
|
private Logger |
logger
|
private java.lang.String |
maxPortletInstanceKey
|
| Constructor Summary | |
AggregationImpl(ConsumerEnvironment consumerEnv,
SwingConsumer consumer)
Construct a new AggregationImpl object by providing
a reference to the consumer environment object, whcih is used to
access all consumer side registries and handlers. |
|
| Method Summary | |
private java.lang.String |
addPortletFrame(java.lang.String content,
WSRPPortlet portlet,
SimplePortletWindowSession windowSession,
java.lang.String title)
|
private java.lang.String |
getCloneLink(java.lang.String portletInstanceKey)
Get a html link to clone an portlet |
private java.lang.String |
getEdit(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getHelp(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getMarkup(WSRPPortlet portlet,
SimplePortletWindowSession windowSession,
Request request)
Retrieve the markup generated by the portlet |
private java.lang.String |
getMaximize(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getMinimize(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getModeLink(java.lang.String name,
java.lang.String md,
WSRPPortlet portlet,
SimplePortletWindowSession windowSession)
Get a html link to switch the portlet in the portlet mode (md) |
private java.lang.String |
getNormalize(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getPortletTitle(WSRPPortlet portlet,
SimplePortletWindowSession windowSession)
Get the title of an portlet instance depending on the window state from the portlet description. |
private java.lang.String |
getPreview(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getSolo(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getStateLink(java.lang.String name,
java.lang.String st,
WSRPPortlet portlet,
SimplePortletWindowSession windowSession)
Get a html link to switch the portlet in the window state (st) |
private java.lang.String |
getView(WSRPPortlet portlet,
SimplePortletWindowSession session)
|
private java.lang.String |
getViewPropertyLink(java.lang.String portletInstanceKey)
Get a html link to activate the property window |
java.lang.String |
renderPage(Page page,
Request request)
Render a page and return the generated markup. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private ConsumerEnvironment consumerEnv
private SwingConsumer consumer
private java.lang.String maxPortletInstanceKey
private Logger logger
| Constructor Detail |
public AggregationImpl(ConsumerEnvironment consumerEnv,
SwingConsumer consumer)
AggregationImpl object by providing
a reference to the consumer environment object, whcih is used to
access all consumer side registries and handlers.
| Method Detail |
public java.lang.String renderPage(Page page,
Request request)
renderPage in interface Aggregationpage - The page object which should be renderedrequest - Request object
private java.lang.String addPortletFrame(java.lang.String content,
WSRPPortlet portlet,
SimplePortletWindowSession windowSession,
java.lang.String title)
private java.lang.String getPortletTitle(WSRPPortlet portlet,
SimplePortletWindowSession windowSession)
private java.lang.String getCloneLink(java.lang.String portletInstanceKey)
private java.lang.String getViewPropertyLink(java.lang.String portletInstanceKey)
private java.lang.String getModeLink(java.lang.String name,
java.lang.String md,
WSRPPortlet portlet,
SimplePortletWindowSession windowSession)
name - A descriptive name of the portlet mode. This name is displayed in the linkmd - The new portlet modeportlet - The portletwindowSession - The session of the portlet
private java.lang.String getView(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getEdit(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getHelp(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getPreview(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getStateLink(java.lang.String name,
java.lang.String st,
WSRPPortlet portlet,
SimplePortletWindowSession windowSession)
name - A descriptive name of the window state. This name is displayed in the linkst - The new window stateportlet - The portletwindowSession - The session of the portlet
private java.lang.String getSolo(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getMinimize(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getNormalize(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getMaximize(WSRPPortlet portlet,
SimplePortletWindowSession session)
private java.lang.String getMarkup(WSRPPortlet portlet,
SimplePortletWindowSession windowSession,
Request request)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||