Provides classes for accessing and manipulating the content, metadata and revision history of nodes. By default linear versioning is automatically provided, but the client can use helper functions to create and merge branches. The versioning component also manages the metadata associated on the objects, like for example its size and creation date.
Each {@link org.apache.slide.structure.ObjectNode ObjectNode} which has content has associated {@link org.apache.slide.content.NodeRevisionDescriptors NodeRevisionDescriptors} and {@link org.apache.slide.content.NodeRevisionDescriptor NodeRevisionDescriptor} objects. These objects manage:
The client application can modify metadata fields, add additional fields, ...
The NodeRevisionDescriptors class represents the revision tree of an object. This object is immutable.
The NodeRevisionDescriptor class represents all the metadata information associated with the binary content of a revision. This includes information on the revision itself, labels and properties.
The NodeProperty class represents an individual property associated to a revision. This object is immutable.
The NodeRevisionContent class gives access to the revision's binary content.
The NodeRevisionNumber class represents the revision number of a revision. This object is immutable.