org.exoplatform.wcm.webui.scv
Class UIPresentation

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.portal.webui.portal.UIPortalComponent
              extended by org.exoplatform.portal.webui.container.UIContainer
                  extended by org.exoplatform.ecm.webui.presentation.UIBaseNodePresentation
                      extended by org.exoplatform.wcm.webui.scv.UIPresentation
All Implemented Interfaces:
NodePresentation

public class UIPresentation
extends UIBaseNodePresentation

Created by The eXo Platform SAS Author : DANG TAN DUNG dzungdev@gmail.com Jun 9, 2008


Nested Class Summary
static class UIPresentation.DownloadActionListener
           
static class UIPresentation.SwitchToAudioDescriptionActionListener
           
static class UIPresentation.SwitchToOriginalActionListener
           
 
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.portal.webui.container.UIContainer
description, icon, TABLE_COLUMN_CONTAINER
 
Fields inherited from class org.exoplatform.portal.webui.portal.UIPortalComponent
COMPONENT_EDIT_MODE, COMPONENT_VIEW_MODE, factoryId, height_, mode_, name_, template_, width_
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent
 
Fields inherited from interface org.exoplatform.ecm.webui.presentation.NodePresentation
MEDIA_STATE_DISPLAY, MEDIA_STATE_NONE
 
Constructor Summary
UIPresentation()
           
 
Method Summary
 java.util.List<javax.jcr.Node> getAttachments()
          Gets the attachment nodes.
 java.lang.String getAttachmentURL(javax.jcr.Node attNode, org.exoplatform.web.application.Parameter[] params)
          Deprecated. 
 org.exoplatform.webui.core.UIComponent getCommentComponent()
           
 javax.jcr.Node getDisplayNode()
           
 javax.jcr.Node getNode()
           
 java.lang.String getNodeType()
           
 javax.jcr.Node getOriginalNode()
           
 org.exoplatform.webui.core.UIComponent getRemoveAttach()
           
 org.exoplatform.webui.core.UIComponent getRemoveComment()
           
 java.lang.String getRepositoryName()
           
 java.lang.String getTemplate()
           
 java.lang.String getTemplatePath()
           
 org.exoplatform.resolver.ResourceResolver getTemplateResourceResolver()
           
 org.exoplatform.resolver.ResourceResolver getTemplateResourceResolver(org.exoplatform.webui.application.WebuiRequestContext context, java.lang.String template)
          Deprecated. 
 org.exoplatform.webui.core.UIComponent getUIComponent(java.lang.String mimeType)
           
 java.lang.String getViewableLink(javax.jcr.Node node, org.exoplatform.web.application.Parameter[] params)
          Gets the viewable link (attachment link, relation document link)
 boolean isDisplayAlternativeText()
           
 boolean isNodeTypeSupported()
           
 boolean playAudioDescription()
           
 void setNode(javax.jcr.Node node)
           
 void setOriginalNode(javax.jcr.Node node)
           
 void setTemplatePath(java.lang.String templatePath)
           
 boolean switchBackAudioDescription()
           
 
Methods inherited from class org.exoplatform.ecm.webui.presentation.UIBaseNodePresentation
encodeHTML, getCategories, getComments, getComponentInstanceOfType, getDownloadLink, getIcons, getImage, getImageURIInProperty, getInlineEditingField, getInlineEditingField, getLanguage, getMediaState, getNodeByUUID, getPortalName, getPortletPreferenceValue, getPortletPreferenceValues, getRelations, getRepository, getRssLink, getSupportedLocalise, getTags, getTemplateSkin, getViewTemplate, getVotingRate, getWebDAVServerPrefix, getWorkspaceName, isEnableComment, isEnableVote, isRssLink, setEnableComment, setEnableVote, setLanguage, switchMediaState
 
Methods inherited from class org.exoplatform.portal.webui.container.UIContainer
getDescription, getIcon, getStorageId, setDescription, setIcon, setStorageId
 
Methods inherited from class org.exoplatform.portal.webui.portal.UIPortalComponent
getAccessPermissions, getFactoryId, getHeight, getName, getTitle, getWidth, hasPermission, isModifiable, setAccessPermissions, setFactoryId, setHeight, setModifiable, setName, setTemplate, setTitle, setWidth
 
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, getParent, 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

UIPresentation

public UIPresentation()
Method Detail

getOriginalNode

public javax.jcr.Node getOriginalNode()
                               throws java.lang.Exception
Specified by:
getOriginalNode in interface NodePresentation
Specified by:
getOriginalNode in class UIBaseNodePresentation
Throws:
java.lang.Exception

setOriginalNode

public void setOriginalNode(javax.jcr.Node node)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getNode

public javax.jcr.Node getNode()
                       throws java.lang.Exception
Specified by:
getNode in interface NodePresentation
Specified by:
getNode in class UIBaseNodePresentation
Throws:
java.lang.Exception

getDisplayNode

public javax.jcr.Node getDisplayNode()
                              throws java.lang.Exception
Throws:
java.lang.Exception

setNode

public void setNode(javax.jcr.Node node)

getRepositoryName

public java.lang.String getRepositoryName()
Overrides:
getRepositoryName in class UIBaseNodePresentation

getTemplate

public java.lang.String getTemplate()
Overrides:
getTemplate in class org.exoplatform.portal.webui.portal.UIPortalComponent

getTemplatePath

public java.lang.String getTemplatePath()
                                 throws java.lang.Exception
Specified by:
getTemplatePath in interface NodePresentation
Specified by:
getTemplatePath in class UIBaseNodePresentation
Throws:
java.lang.Exception

setTemplatePath

public void setTemplatePath(java.lang.String templatePath)

getTemplateResourceResolver

@Deprecated
public org.exoplatform.resolver.ResourceResolver getTemplateResourceResolver(org.exoplatform.webui.application.WebuiRequestContext context,
                                                                                        java.lang.String template)
Deprecated. 

Overrides:
getTemplateResourceResolver in class org.exoplatform.webui.core.UIComponent

getTemplateResourceResolver

public org.exoplatform.resolver.ResourceResolver getTemplateResourceResolver()

getNodeType

public java.lang.String getNodeType()
                             throws java.lang.Exception
Throws:
java.lang.Exception

isNodeTypeSupported

public boolean isNodeTypeSupported()

getCommentComponent

public org.exoplatform.webui.core.UIComponent getCommentComponent()

getRemoveAttach

public org.exoplatform.webui.core.UIComponent getRemoveAttach()
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

getRemoveComment

public org.exoplatform.webui.core.UIComponent getRemoveComment()
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

getUIComponent

public org.exoplatform.webui.core.UIComponent getUIComponent(java.lang.String mimeType)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getAttachmentURL

@Deprecated
public java.lang.String getAttachmentURL(javax.jcr.Node attNode,
                                                    org.exoplatform.web.application.Parameter[] params)
                                  throws java.lang.Exception
Deprecated. 

use getViewableLink(Node attNode, Parameter[] params) instead

Specified by:
getAttachmentURL in interface NodePresentation
Overrides:
getAttachmentURL in class UIBaseNodePresentation
Parameters:
attNode -
params -
Returns:
Throws:
java.lang.Exception

getViewableLink

public java.lang.String getViewableLink(javax.jcr.Node node,
                                        org.exoplatform.web.application.Parameter[] params)
                                 throws java.lang.Exception
Gets the viewable link (attachment link, relation document link)

Specified by:
getViewableLink in interface NodePresentation
Overrides:
getViewableLink in class UIBaseNodePresentation
Parameters:
node - the node
Returns:
the attachment URL
Throws:
java.lang.Exception - the exception

getAttachments

public java.util.List<javax.jcr.Node> getAttachments()
                                              throws java.lang.Exception
Gets the attachment nodes.

Specified by:
getAttachments in interface NodePresentation
Overrides:
getAttachments in class UIBaseNodePresentation
Parameters:
node - the node that contains Attachment
Returns:
the attachment Nodes
Throws:
java.lang.Exception - the exception

isDisplayAlternativeText

public boolean isDisplayAlternativeText()
Specified by:
isDisplayAlternativeText in interface NodePresentation
Overrides:
isDisplayAlternativeText in class UIBaseNodePresentation

playAudioDescription

public boolean playAudioDescription()
Specified by:
playAudioDescription in interface NodePresentation
Overrides:
playAudioDescription in class UIBaseNodePresentation

switchBackAudioDescription

public boolean switchBackAudioDescription()
Specified by:
switchBackAudioDescription in interface NodePresentation
Overrides:
switchBackAudioDescription in class UIBaseNodePresentation


Copyright © 2012 eXo Platform SAS. All Rights Reserved.