com.sapportals.wcm.rendering.uicommand

Class UICommandRenderer

java.lang.Object
  extended by com.sapportals.wcm.rendering.uicommand.UICommandRenderer
All Implemented Interfaces:
ICollectionRendererParameterNameConst

Deprecated. As of NetWeaver 7.1

public final class UICommandRenderer
extends Object
implements ICollectionRendererParameterNameConst

This class can be used to take care of the complete rendering of a resource. The class uses the LayoutObject, set in the constructor to retrieve all parametrization from the calling class. It then returns a Component that is ready-to-use.


Field Summary
 
Fields inherited from interface com.sapportals.wcm.repository.service.layout.customizing.ICollectionRendererParameterNameConst
BACKGROUNDIMAGEPATH, BACKGROUNDIMAGESTYLE, BACKGROUNDIMAGESTYLE_MULTIPLE, BACKGROUNDIMAGESTYLE_SINGLE, BREADCRUMBSTYLE, BREADCRUMBSTYLE_BACK, BREADCRUMBSTYLE_DRPODOWN, BREADCRUMBSTYLE_HORIZONTAL, BREADCRUMBSTYLE_OFF, BREADCRUMBSTYLE_VERTICAL, BREADCRUMBVISIBILITYSTYLE, BREADCRUMBVISIBILITYSTYLE_DISABLEROOT, BREADCRUMBVISIBILITYSTYLE_INVISIBLE, BREADCRUMBVISIBILITYSTYLE_INVISIBLEROOT, BREADCRUMBVISIBILITYSTYLE_NOICON, BREADCRUMBVISIBILITYSTYLE_STANDARD, COLLECTION_ACTIONSTYLE, COLLECTION_ACTIONSTYLE_BUTTON, COLLECTION_ACTIONSTYLE_HOVER, COLLECTION_ACTIONSTYLE_LINK, COLLECTION_ACTIONSTYLE_MENU, COLLECTION_ACTIONSTYLE_OFF, COLLECTION_ACTIONSTYLE_SMALLBUTTON, COLLECTION_ACTIONSTYLE_TOOLBAR_BUTTON, COLUMNS, COLUMNSPACING, COLUMNSPACINGSTYLE, COLUMNSPACINGSTYLE_FIXED, COLUMNSPACINGSTYLE_MINIMUM, COMPONENTS, EMPTY_COLLECTION_FILE, EMPTY_COLLECTION_KEY, EMPTY_COLLECTION_STYLE, EMPTY_COLLECTION_STYLE_MESSAGE, EMPTY_COLLECTION_STYLE_OFF, EMPTY_COLLECTION_STYLE_TEXT, FILESELECTIONMODE_MULTIPLE, FILESELECTIONMODE_SINGLE, FILTEREXTENSION, FILTERMIMETYPE, FILTERRESOURCETYPE, FOLDERSELECTIONMODE_MULTIPLE, FOLDERSELECTIONMODE_SINGLE, GRIDORDERSTYLE, GRIDORDERSTYLE_COLUMN_MAJOR, GRIDORDERSTYLE_ROW_MAJOR, GROUP_STYLE, GROUP_STYLE_OFF, GROUP_STYLE_PRIMARYCOLOR, GROUP_STYLE_SAPCOLOR, GROUP_STYLE_SECONDARYBOX, GROUP_STYLE_SECONDARYBOXCOLOR, GROUP_STYLE_SECONDARYCOLOR, HEADER_TEXT_STYLE, HTML_FILENAME, IMAGEMAP, ITEMSELECTIONMODE, ITEMSELECTIONMODE_MULTIPLE, ITEMSELECTIONMODE_OFF, ITEMSELECTIONMODE_SINGLE, LINKSSTYLE, LINKSSTYLE_ALL, LINKSSTYLE_EXTERNAL, LINKSSTYLE_INTERNAL, LINKSSTYLE_OFF, LINKSSTYLE_VISIBLE, MASSACTIONSTYLE, MASSACTIONSTYLE_BUTTON, MASSACTIONSTYLE_HOVER, MASSACTIONSTYLE_ICON, MASSACTIONSTYLE_LINK, MASSACTIONSTYLE_MENU, MASSACTIONSTYLE_OFF, MASSACTIONSTYLE_SMALLBUTTON, MASSACTIONSTYLE_TOOLBAR_BUTTON, MASSACTIONSTYLE_VERTICAL_LINK, MAX_NUM_OF_TABS, NO_OF_CHILD_FOR_NODE, NO_TAB_CONTENT, OPEN_NODES_STYLE, OPEN_NODES_STYLE_All, OPEN_NODES_STYLE_LAST_SELECTED, OPENTARGETTYPE, OPENTARGETTYPE_FIXED, OPENTARGETTYPE_NEW, OPENTARGETTYPE_OFF, OPENTARGETTYPE_SELF, PAGER_LINK_COUNT, PAGER_SHOW_NUMBER, PROPERTY_COLUMN_HEADER_STYLE, PROPERTY_COLUMN_HEADER_STYLE_LIST, PROPERTY_COLUMN_HEADER_STYLE_MENUE, PROPERTY_COLUMN_HEADER_STYLE_OFF, PROPERTY_COLUMN_HEADER_STYLE_TABLE, PROPERTY_COLUMN_HEADER_STYLE_TRANSPARENT, PROPERTYCOLUMNS, RESIZEHEIGHTSTYLE, RESIZEHEIGHTSTYLE_COMPACT, RESIZEHEIGHTSTYLE_OFF, RESIZEHEIGHTSTYLE_STRETCH, RESIZEWIDHTSTYLE, RESIZEWIDHTSTYLE_COMPACT, RESIZEWIDHTSTYLE_OFF, RESIZEWIDHTSTYLE_STRETCH, RESOURCE_LIST_FILTER, RESOURCE_LIST_FILTER_DEFAULT, ROWBACKGROUNDSTYLE, ROWS, ROWSPACING, ROWSPACINGSTYLE, ROWSPACINGSTYLE_ALTERNATING, ROWSPACINGSTYLE_BACKGROUND, ROWSPACINGSTYLE_COLUMNALTERNATING, ROWSPACINGSTYLE_COLUMNSEPARATED, ROWSPACINGSTYLE_FIXED, ROWSPACINGSTYLE_LINESEPARATED, ROWSPACINGSTYLE_MINIMUM, ROWSPACINGSTYLE_ROWALTERNATING, ROWSPACINGSTYLE_TRANSPARENT, SHOW_HIDDEN, SHOW_TREE_ROOT_NODE, SHOWFILESSTYLE, SHOWFILESSTYLE_ALL, SHOWFILESSTYLE_NOLINK, SHOWFILESSTYLE_OFF, SHOWFILESTYLE_ONLYLINK, SHOWFOLDERSSTYLE, SHOWFOLDERSSTYLE_ALL, SHOWFOLDERSSTYLE_NOLINK, SHOWFOLDERSSTYLE_OFF, SHOWFOLDERSSTYLE_ONLYLINK, SHOWFOLDERTITLE, SHOWUSERID, SHOWUSERNAME, SORT_ENABLED, SORT_ORDER, SORT_ORDER_ASCENDING, SORT_ORDER_DESCENDING, SORT_PROPERTY, TAB_BODY_FLAVOR, TAB_STYLE_SAFE, UI_COLL_RENDERER, UI_GROUP_COLLECTION, UI_GROUP_MASS, USE_SCROLL_CONTAINER, VERTICAL_ALIGNMENT, VERTICAL_ALIGNMENT_BASELINE, VERTICAL_ALIGNMENT_BOTTOM, VERTICAL_ALIGNMENT_MIDDLE, VERTICAL_ALIGNMENT_TOP
 
Constructor Summary
UICommandRenderer(ILayoutObject layoutObject, IProxy proxy)
          Deprecated. As of NetWeaver 7.1
UICommandRenderer(IParameters parameters, IProxy proxy)
          Deprecated. As of NetWeaver 7.1
UICommandRenderer(LayoutObject layoutObject, IProxy proxy)
          Deprecated. As of NetWeaver 7.1
 
Method Summary
static com.sapportals.htmlb.Component getCommandIconComponent(IUIBaseCommand command, IResource resource)
          Deprecated. As of NetWeaver 7.1
 com.sapportals.htmlb.Component renderAction(IResource res, IParameterName parameterName)
          Deprecated. As of NetWeaver 7.1
 com.sapportals.htmlb.Component renderAsIcon(IResource res, IParameterName parameterName)
          Deprecated. As of NetWeaver 7.1
 com.sapportals.htmlb.Component renderAsLink(IResource res, IParameterName parameterName)
          Deprecated. As of NetWeaver 7.1
 com.sapportals.htmlb.Component renderCollectionAction(IResource res, IParameterName parameterName)
          Deprecated. As of NetWeaver 7.1
 com.sapportals.htmlb.Component renderCommandContentLink(IResource resource, String commandAlias, com.sapportals.htmlb.Component comp)
          Deprecated. As of NetWeaver 7.1
 com.sapportals.htmlb.Component renderMassAction(IResource res, IParameterName parameterName)
          Deprecated. As of NetWeaver 7.1
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UICommandRenderer

public UICommandRenderer(IParameters parameters,
                         IProxy proxy)
Deprecated. As of NetWeaver 7.1


UICommandRenderer

public UICommandRenderer(LayoutObject layoutObject,
                         IProxy proxy)
Deprecated. As of NetWeaver 7.1

Sets the two member variables of the renderer with the values of the given parameters.

Parameters:
layoutObject - a layoutObject that holds all the parametrization to create the correct rendering. Must not be null.
proxy - the proxy that is used as the target control, when the commands that are included in the returned Component trigger Events.

UICommandRenderer

public UICommandRenderer(ILayoutObject layoutObject,
                         IProxy proxy)
Deprecated. As of NetWeaver 7.1

Sets the two member variables of the renderer with the values of the given parameters.

Parameters:
layoutObject - a layoutObject that holds all the parametrization to create the correct rendering. Must not be null.
proxy - the proxy that is used as the target control, when the commands that are included in the returned Component trigger Events.
Method Detail

renderMassAction

public com.sapportals.htmlb.Component renderMassAction(IResource res,
                                                       IParameterName parameterName)
                                                throws WcmException
Deprecated. As of NetWeaver 7.1

renders the IUIGroupCommand defined for the given resource.

Parameters:
res - the resource IUIGroupCommand is needed for.
parameterName - the parameterName that specifies, which parameter holds the information which groupcommand to render
Returns:
a Component that holds the defined IUIGroupCommand and its children as Components. This method checks first, if the parameter with key IResourceRendererParameterNameConst.COLLECTION_ACTIONSTYLE is set. If it is not set, the default IParameterNameConst.ACTIONSTYLE_HOVER is used. If that parameter holds an invalid value, an empty TextView is returned.
Throws:
WcmException - Description of the Exception

renderCollectionAction

public com.sapportals.htmlb.Component renderCollectionAction(IResource res,
                                                             IParameterName parameterName)
                                                      throws WcmException
Deprecated. As of NetWeaver 7.1

renders the IUIGroupCommand defined for the given resource.

Parameters:
res - the resource IUIGroupCommand is needed for.
parameterName - the parameterName that specifies, which parameter holds the information which groupcommand to render
Returns:
a Component that holds the defined IUIGroupCommand and its children as Components. This method checks first, if the parameter with key IResourceRendererParameterNameConst.COLLECTION_ACTIONSTYLE is set. If it is not set, the default IParameterNameConst.ACTIONSTYLE_HOVER is used. If that parameter holds an invalid value, an empty TextView is returned.
Throws:
WcmException - Description of the Exception

renderAction

public com.sapportals.htmlb.Component renderAction(IResource res,
                                                   IParameterName parameterName)
                                            throws WcmException
Deprecated. As of NetWeaver 7.1

renders the IUIGroupCommand defined for the given resource.

Parameters:
res - the resource IUIGroupCommand is needed for.
parameterName - the parameterName that specifies, which parameter holds the information which groupcommand to render
Returns:
a Component that holds the defined IUIGroupCommand and its children as Components. This method checks first, if the parameter with key IResourceRendererParameterNameConst.ITEMACTIONSTYLE is set. If not, the key ICollectionRendererParameterNameConst.COLLECTION_ACTIONSTYLE is read out. If it is not set either, the default IParameterNameConst.ACTIONSTYLE_HOVER is used. If that parameter holds an invalid value, an empty TextView is returned.
Throws:
WcmException - Description of the Exception

renderAsLink

public com.sapportals.htmlb.Component renderAsLink(IResource res,
                                                   IParameterName parameterName)
                                            throws WcmException
Deprecated. As of NetWeaver 7.1

renders the IUIGroupCommand defined for the given resource as a list of links.

Parameters:
res - the resource IUIGroupCommand is needed for.
parameterName - the parameterName that specifies, which parameter holds the information which groupcommand to render
Returns:
a Component that holds the defined IUIGroupCommand and its children as Components. If the configuration is invalid, an empty TextView /code> is returned
Throws:
WcmException - Description of the Exception

renderAsIcon

public com.sapportals.htmlb.Component renderAsIcon(IResource res,
                                                   IParameterName parameterName)
                                            throws WcmException
Deprecated. As of NetWeaver 7.1

renders the IUIGroupCommand defined for the given resource as a hover menu, opening from an icon.

Parameters:
res - the resource IUIGroupCommand is needed for.
parameterName - the parameterName that specifies, which parameter holds the information which groupcommand to render
Returns:
a Component that holds the defined IUIGroupCommand and its children as Components. If the configuration is invalid, an empty TextView /code> is returned
Throws:
WcmException - Description of the Exception

renderCommandContentLink

public com.sapportals.htmlb.Component renderCommandContentLink(IResource resource,
                                                               String commandAlias,
                                                               com.sapportals.htmlb.Component comp)
Deprecated. As of NetWeaver 7.1

Renders the command contentLink modifier for a given command alias and a given comp If commandAlias is null or the resource is null then it returns the given Component


getCommandIconComponent

public static final com.sapportals.htmlb.Component getCommandIconComponent(IUIBaseCommand command,
                                                                           IResource resource)
Deprecated. As of NetWeaver 7.1

Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-CM [sap.com] tc/km/nonwduideprecated api EP-KM-CM
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM


Copyright 2014 SAP AG Complete Copyright Notice