Documentation Center

Public Content API classes and interfaces

The Public Content API exposes its data model through a number of classes and interfaces.

Class or interface nameTypeDescriptionImplements/ExtendsUsed in
IteminterfaceBase class for Content modelsContainer
ContainerclassContainer item that can hold a list of ItemsItem
PageclassA content container that contains content and a templateItem, Container
ContentclassThe String representation of a piece of contentItemPage, Component
TemplateclassTemplate dataItemPage, ComponentPresentation
ComponentclassMetadata for a Component or Multimedia ComponentItemComponentPresentation
ComponentPresentationclassA component presentation, that is, a combination of a Component object and a Template object.Component
ContentFragmentabstract classA generic representation of a piece of content, possibly including metadata
StructuredContentclassA component that can be presented as a set of field-value pairs.Component
BinaryContentclassA component that has binary content.Component
CustomMetaclassAn object that holds metadata (key-value pairs)Item
PublicationclassAn object representing a consistent collection of all items associated with a deliverableItem