Package com.ibm.portal.wcm.plr

This package defines the interfaces for the Pluggable List Rendering (PLR) Framework.

See:
          Description

Interface Summary
AttributeValueOnRequestProcessorFactory This interface can be implemented to realize a factory the creates AttributeValueProcessor objects that depend on information from the BeanListRequest.
AttributeValueProcessor This interface can be implemented to realize a custom processor that processes the value of a named attribute of a ResourceBean.
AttributeValueProcessorFactory This interface can be implemented to realize a factory that creates AttributeValueProcessor objects.
BeanList A list of resource beans provided by a BeanListProvider that can be rendered using the Pluggable Lists Rendering (PLR) Framework.
BeanListProvider This is the generic BeanListProvider interface to be implemented by custom extensions to the Pluggable List Rendering (PLR) framework.
BeanListProviderLookup This interface allows retrieving other BeanListProvider instances that can be used to delegate individual bean list computation requests to other BeanListProvider instances.
BeanListRequest This interface represents a request for building a specific BeanListRequest object.
BeanListResponse This interface represents the result for a specific BeanListRequest object.
CacheSpec This interface describes how a given BeanList provided by a BeanListResponse object can be cached.
ComputedAttributeValueProvider This interface allows computing individual attribute values based on attribute values provided by List Rendering Profile based BeanListProviders.
DependencyCacheSpec This optional interface provides access to the dependency cache keys associated with a given CacheSpec.
ListRenderingProfileProvider This extension interface allows contributing additional List Rendering Profiles to the Pluggable List Rendering runtime.
ListRenderState This interface represents the current values of the public render parameters defined by the pluggable list rendering framework: filters sorting sources
ResourceBean This is the root interface for the individual items contained in BeanList objects.
 

Enum Summary
CacheSpec.Type Indicates the type of cache that shall be used to cache the given BeanList object.
 

Exception Summary
AttributeValueProcessorException Generic exception that can be used by processors implementing AttributeValueProcessor if processing of an attribute value failed.
AttributeValueProcessorInstantiationException Generic exception that can be used by AttributeValueProcessorFactory or AttributeValueOnRequestProcessorFactory implementations to signal that instantiation of a AttributeValueProcessor failed.
BeanListProviderException Generic Bean List Provider Exception.
 

Package com.ibm.portal.wcm.plr Description

This package defines the interfaces for the Pluggable List Rendering (PLR) Framework.

Package Specification

The Pluggable List Rendering framework provides an infrastructure for transforming arbitrary external data into data structures (so-called BeanList objects) that can consumed in a generic way by portal components. The data contained in individual bean list objects can be rendered using IBM Web Content Manager presentation components.

The framework defines 2 eclipse extension points: BeanListProvider and ListRenderingProfileProvider that can be implemented to transform your external data into generic BeanList data structures.