See: Description
Interface | Description |
---|---|
ContentDescriptorProvider | |
ContentReference | |
HandleContentReference | |
SelectionPropertyDescriptor |
Class | Description |
---|---|
Constraint |
A basic validation interface.
|
Content |
Implementation of ContentBase that represents any kind of Escenic content.
|
ContentBase |
Base class for Content implementations.
|
ContentDescriptor |
A representation of a Content type.
|
ContentDescriptorArchetypes |
Contains default
PropertyDescriptors , standard names for content types,
and other constant default/standard values related to Content . |
ContentDescriptorBuilder | |
ContentGroup |
Immutable value object
|
ContentSummary |
The default implementation of summary of a content item.
|
DefaultContentDescriptorProvider | |
EnumerationOption |
A value holder class with label and description.
|
HandleContentReference.Handle | |
Link |
Final immutable value class representing a Link.
|
ListPropertyDescriptor |
PropertyDescriptor defining a list property.
|
MapPropertyDescriptor |
A MapPropertyDescriptor uses a
Map for each of the properties
defined in the map. |
MIMEType | |
MultipleSelectionPropertyDescriptor | |
OpenSearchSyndEntryReference | |
PersonSummary |
A native or foreign person related to the content item.
|
Property<T> |
A final class to hold a property value along with options.
|
PropertyDescriptor |
Defines a Content property.
|
PropertyDescriptorLocalizer |
Localizes
property descriptors . |
PropertyGroup | |
PropertySet |
A set of properties defined by <ui:field-set> in content-type.
|
SchedulePropertyDescriptor | |
SingleSelectionPropertyDescriptor | |
SpecializedMapPropertyDescriptor |
A MapPropertyDescriptor uses a
Map for each of the properties defined in the map. |
StatePropertyDescriptor | |
TagRelation | |
ValidationResult |
Enum | Description |
---|---|
ContentDescriptor.Compatibility |
The compatibility of changes between two
ContentDescriptor s. |
ContentSummary.Status | |
PropertySet.Style |
The display style of property set.
|
The model for persistent content in Escenic Content Engine.
The Content
class is the container of the content. A Content item is generally an item
containing properties, and related to other Content items. The possibilities for any given Content item is constrained by a Content Descriptor
. The descriptor indicates which fields are valid, which types the
different fields are, any validation constraints, and if anything can be related to it.
The Content items emit events whenever any property changes. Client code can create standard PropertyChangeListener
s and add themselves to any property. Whenever a property is changed
any property change listeners will be notified, using the property names from the Content Descriptors.
A Content Descriptor is basically a definition of a content type, for example a news article or an image. It can be thought of
as a list of Property Descriptors
which describe the actual property. A Property
Descriptor contains a name, a type and a default value. Some core escenic types are defined in the ContentDescriptorArchetypes
class. It provides static methods to create content
descriptors based on an external (article) type definition, along with content descriptors for images, and other objects.
Each Content object has an immutable Content ID
which uniquely identifies the content in the
persistent storage.
Content objects can also have named relations (ContentSummary
s) to other items.
Content relationships relate to a Content item. A Content summary can have a number of properties defined in the
parent content descriptor
.
A Content object can have any number of relations. The lists are named to reflect a relation type in the Escenic Content Engine.
The relations are usually defined as links
or content summaries
.
Binary content are referenced as a property of type link
with a special relation type. The relation type is "edit-media".
© 1998- 2018 Stibo DX