org.exoplatform.social.webui.composer
Class UIActivityComposer

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.social.webui.composer.UIActivityComposer
Direct Known Subclasses:
UIDefaultActivityComposer

public abstract class UIActivityComposer
extends org.exoplatform.webui.core.UIContainer

UIComposerExtention.java

This ui component contains action links to invoke corresponding ui extension (link, photo, video...)

Since:
Apr 19, 2010
Author:
hoatle

Nested Class Summary
static class UIActivityComposer.ActivateActionListener
           
static class UIActivityComposer.CloseActionListener
           
static class UIActivityComposer.SubmitContentActionListener
           
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener
 
Field Summary
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UIActivityComposer()
           
 
Method Summary
 UIActivityComposerManager getActivityComposerManager()
           
 org.exoplatform.webui.core.UIContainer getActivityDisplay()
           
 boolean isDisplayed()
          Gets displayed information of component.
 boolean isReadyForPostingActivity()
           
protected abstract  void onActivate(org.exoplatform.webui.event.Event<UIActivityComposer> event)
           
protected abstract  void onClose(org.exoplatform.webui.event.Event<UIActivityComposer> event)
           
protected abstract  void onPostActivity(UIComposer.PostContext postContext, org.exoplatform.webui.core.UIComponent source, org.exoplatform.webui.application.WebuiRequestContext requestContext, String postedMessage)
           
protected abstract  void onSubmit(org.exoplatform.webui.event.Event<UIActivityComposer> event)
           
 void postActivity(UIComposer.PostContext postContext, org.exoplatform.webui.core.UIComponent source, org.exoplatform.webui.application.WebuiRequestContext requestContext, String postedMessage)
           
 void setActivityComposerManager(UIActivityComposerManager activityComposerManager)
           
 void setActivityDisplay(org.exoplatform.webui.core.UIContainer activityDisplay)
           
 void setDisplayed(boolean isDisplayed)
          Sets displayed information of component.
 void setReadyForPostingActivity(boolean isReady)
           
 
Methods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypes
 
Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getName, getParent, getTemplate, getTemplateResourceResolver, getUIComponentName, isRendered, loadConfirmMesssage, processAction, processDecode, processRender, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIActivityComposer

public UIActivityComposer()
Method Detail

isDisplayed

public boolean isDisplayed()
Gets displayed information of component.

Returns:
the isDisplayed

setDisplayed

public void setDisplayed(boolean isDisplayed)
Sets displayed information of component.

Parameters:
isDisplayed - the isDisplayed to set

isReadyForPostingActivity

public boolean isReadyForPostingActivity()

setReadyForPostingActivity

public void setReadyForPostingActivity(boolean isReady)

setActivityDisplay

public void setActivityDisplay(org.exoplatform.webui.core.UIContainer activityDisplay)

getActivityDisplay

public org.exoplatform.webui.core.UIContainer getActivityDisplay()

setActivityComposerManager

public void setActivityComposerManager(UIActivityComposerManager activityComposerManager)

getActivityComposerManager

public UIActivityComposerManager getActivityComposerManager()

postActivity

public void postActivity(UIComposer.PostContext postContext,
                         org.exoplatform.webui.core.UIComponent source,
                         org.exoplatform.webui.application.WebuiRequestContext requestContext,
                         String postedMessage)
                  throws Exception
Throws:
Exception

onPostActivity

protected abstract void onPostActivity(UIComposer.PostContext postContext,
                                       org.exoplatform.webui.core.UIComponent source,
                                       org.exoplatform.webui.application.WebuiRequestContext requestContext,
                                       String postedMessage)
                                throws Exception
Throws:
Exception

onClose

protected abstract void onClose(org.exoplatform.webui.event.Event<UIActivityComposer> event)

onSubmit

protected abstract void onSubmit(org.exoplatform.webui.event.Event<UIActivityComposer> event)

onActivate

protected abstract void onActivate(org.exoplatform.webui.event.Event<UIActivityComposer> event)


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.