com.ibm.workplace.wcm.api
Interface ReferenceComponent

All Superinterfaces:
ContentComponent, WCMApiObject

public interface ReferenceComponent
extends ContentComponent

Represents a component that can contain a reference to one LibraryComponent. ReferenceComponent objects support all component types that can be stored in the Component Library.

A ReferenceComponent is a ContentComponent and cannot be stored as a separate entity in the repository.

This interface provides methods to set and retrieve the LibraryComponent that this ReferenceComponent refers to.

note: since v6.0.0, a ReferenceComponent is referred to as an "Reference Element" in the Authoring UI.

See Also:
ContentComponent, LibraryComponent

Method Summary
 LibraryComponent getComponentRef()
          Returns the Library Component that this component refers to.
 DocumentType<? extends ReferenceComponent> getDocumentType()
          Returns the DocumentType of the ContentComponent.
 void setComponentRef(LibraryComponent componentRef)
          Sets the Library Component that this component refers to.
 
Methods inherited from interface com.ibm.workplace.wcm.api.ContentComponent
getContainer, getName, getTitleTextProviderKey, getTitleTextProviderName, setTitleTextProviderKey, setTitleTextProviderName
 

Method Detail

getDocumentType

DocumentType<? extends ReferenceComponent> getDocumentType()
Description copied from interface: ContentComponent
Returns the DocumentType of the ContentComponent.

Specified by:
getDocumentType in interface ContentComponent
Returns:
the type
See Also:
ContentComponent.getDocumentType()

getComponentRef

LibraryComponent getComponentRef()
Returns the Library Component that this component refers to.

Returns:
the Library Component that this ReferenceComponent refers to

setComponentRef

void setComponentRef(LibraryComponent componentRef)
Sets the Library Component that this component refers to.

Parameters:
componentRef - the new Library Component