com.sapportals.wcm.rendering.collection.cm

Class PropertyHeaderRenderer

java.lang.Object
  extended by com.sapportals.wcm.rendering.collection.cm.PropertyHeaderRenderer

public final class PropertyHeaderRenderer
extends Object

Since:
EP6, SP2_CP renders either the icon or the image for the given resource, depending on its parameters. Depending on the configuration, no image might be rendered at all, only an empty HTMLFragment will be returned in that case.

Constructor Summary
PropertyHeaderRenderer(IProxy proxy, ICollectionRenderer collectionR, BundleHandler bundlehandler, String childCountMetaName, boolean isManualOrdered, SortDefinition oldSortDefinition, IResource res)
           
PropertyHeaderRenderer(IProxy proxy, ICollectionRenderer collectionR, BundleHandler bundlehandler, String childCountMetaName, boolean isManualOrdered, SortDefinition oldSortDefinition, Locale locale)
           
 
Method Summary
 com.sapportals.htmlb.Component create508SortLink(IMetaName metaName)
           
 com.sapportals.htmlb.Component create508SortLink(IMetaName metaName, boolean useLinkData)
           
 com.sapportals.htmlb.Component createSortLink(IMetaName metaName)
           
 com.sapportals.htmlb.Component createSortLink(IMetaName metaName, boolean useLinkData)
           
static IMetaName getMetaNameForTitle(IPropertyColumn propertyColumn, boolean is508Required)
          Returns the IMetaName which has to displayed in the list header
static boolean isUsedataLink(IPropertyColumn propertyColumn, IMetaName metaName)
           
 void setSortEnabledParameter(boolean sortEnabled)
          RM Method used to render the header when the parameter SORT_ENABLED is false So far, this is only used/implemented for CollectionListRenderer I used a setter because I did not want to extend the constructor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyHeaderRenderer

public PropertyHeaderRenderer(IProxy proxy,
                              ICollectionRenderer collectionR,
                              BundleHandler bundlehandler,
                              String childCountMetaName,
                              boolean isManualOrdered,
                              SortDefinition oldSortDefinition,
                              IResource res)

PropertyHeaderRenderer

public PropertyHeaderRenderer(IProxy proxy,
                              ICollectionRenderer collectionR,
                              BundleHandler bundlehandler,
                              String childCountMetaName,
                              boolean isManualOrdered,
                              SortDefinition oldSortDefinition,
                              Locale locale)
Method Detail

setSortEnabledParameter

public void setSortEnabledParameter(boolean sortEnabled)
RM Method used to render the header when the parameter SORT_ENABLED is false So far, this is only used/implemented for CollectionListRenderer I used a setter because I did not want to extend the constructor. This is called in CollectionListRenderer before header rendering.

Parameters:
metaName -

createSortLink

public com.sapportals.htmlb.Component createSortLink(IMetaName metaName)

createSortLink

public com.sapportals.htmlb.Component createSortLink(IMetaName metaName,
                                                     boolean useLinkData)

create508SortLink

public com.sapportals.htmlb.Component create508SortLink(IMetaName metaName)

create508SortLink

public com.sapportals.htmlb.Component create508SortLink(IMetaName metaName,
                                                        boolean useLinkData)

getMetaNameForTitle

public static IMetaName getMetaNameForTitle(IPropertyColumn propertyColumn,
                                            boolean is508Required)
Returns the IMetaName which has to displayed in the list header

Parameters:
propertyColumn -
is508Required -
Returns:

isUsedataLink

public static boolean isUsedataLink(IPropertyColumn propertyColumn,
                                    IMetaName metaName)


Copyright 2011 SAP AG Complete Copyright Notice