Package org.opencms.xml.content
Contains functions for structured content storage using XML, commonly called "XML content" in OpenCms.
A strcutured content can be defined using a specific XML schema subset. The XML content is saved in various localized versions for multilanguage support.
The validity of the XML data is maintained using a XML schema.
- Since:
- 6.0.0
-
Interface Summary Interface Description I_CmsXmlContentEditorChangeHandler Handles changes during the xml content editor session.I_CmsXmlContentHandler Handles special XML content livetime events, and also provides XML content editor rendering hints.I_CmsXmlContentLocation This class represents a location in an XML content for a specific locale.I_CmsXmlContentValueLocation Interface representing an XML content location which corresponds to an actual content value.I_CmsXmlContentValueVisitor Visitor interface that allows looping through all the values in a XML content document.I_CmsXmlContentVisibilityHandler Handles the visibility of fields in the XML content editor. -
Class Summary Class Description CmsChangeHandlerConfig A configuration bean representing a <ChangeHandler> element configured in an XSD's field settings.CmsDefaultXmlContentHandler Default implementation for the XML content handler, will be used by all XML contents that do not provide their own handler.CmsDefaultXmlContentHandler.VisibilityConfiguration Contains the visibility handler configuration for a content field path.CmsGeoMappingConfiguration Geo-coordinate mapping configuration for an XML content schema.CmsGeoMappingConfiguration.Entry A single configuration entry.CmsMappingResolutionContext A class which represents the context for resolving all content value mappings of an XML content.CmsNumberSuffixNameSequence Name generator which appends a numeric suffix to a given base string.CmsVersionTransformer Provides static methods for XML content version transformations.CmsVfsBundleLoaderXml Loads message bundles from the different locales of a single XML content.CmsVfsFileValueBean A bean class containing both a path and a UUID which should be stored in an XML file value.CmsXmlContent Implementation of a XML content object, used to access and manage structured content.CmsXmlContentErrorHandler Handler for issues found during XML content validation.CmsXmlContentFactory Provides factory methods to unmarshal (read) an XML content object.CmsXmlContentMacroVisitor Visitor implementation that provides macro resolving for all visited values.CmsXmlContentProperty Describes both VFS properties and Container Page Element settings, used by the GWT client.CmsXmlContentPropertyHelper Provides common methods on XML property configuration.CmsXmlContentRootLocation Represents the root of an XML content for a given locale.CmsXmlContentTab Represents a configured tab to be used in the XML content editor for better usability.CmsXmlContentValueLocation Represents the concrete location of an XML content value.CmsXmlContentValueSequence Describes the sequence of XML content values of a specific type in an XML content instance.CmsXsltContext Provides extension functions for use in XSLT version transformation files.I_CmsXmlContentHandler.JsonRendererSettings Settings for a JSON renderer.Messages Convenience class to access the localized messages of this OpenCms package. -
Enum Summary Enum Description CmsDefaultXmlContentHandler.InvalidRelationAction Enum for IfInvalidRelation field setting values.CmsGeoMappingConfiguration.EntryType Enum representing the type of a single configuration entry in a geomapping configuration.CmsMappingResolutionContext.AttributeType The attribute type.CmsXmlContentProperty.PropType Type constants.CmsXmlContentProperty.Visibility The property visibility options.CmsXmlContentProperty.XmlNode XML node name constants.CmsXmlContentPropertyHelper.JsonProperty Element Property json property constants.I_CmsXmlContentHandler.DisplayType The available display types for element widgets.I_CmsXmlContentHandler.MappingType The available mapping types.