public class CmsXmlDynamicFunctionHandler extends CmsDefaultXmlContentHandler
This resource type needs special handling of formatters and element settings: They are read from each content of this type rather than from the XSD.
CmsDefaultXmlContentHandler.VisibilityConfiguration
I_CmsXmlContentHandler.DisplayType, I_CmsXmlContentHandler.MappingType
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
N_CONTAINER_SETTINGS
The node name for the formatter settings.
|
static java.lang.String |
TYPE_FUNCTION
The resource type for dynamic functions.
|
APPINFO_APPINFO, APPINFO_ATTR_ADD_TO, APPINFO_ATTR_BOOST, APPINFO_ATTR_CLASS, APPINFO_ATTR_COLLAPSE, APPINFO_ATTR_CONFIGURATION, APPINFO_ATTR_CONTAINER_PAGE_ONLY, APPINFO_ATTR_COPY_FIELDS, APPINFO_ATTR_DEFAULT, APPINFO_ATTR_DESCRIPTION, APPINFO_ATTR_DISPLAY, APPINFO_ATTR_ELEMENT, APPINFO_ATTR_ERROR, APPINFO_ATTR_INVALIDATE, APPINFO_ATTR_KEY, APPINFO_ATTR_LOCALE, APPINFO_ATTR_MAPPING, APPINFO_ATTR_MAPTO, APPINFO_ATTR_MAXWIDTH, APPINFO_ATTR_MESSAGE, APPINFO_ATTR_MINWIDTH, APPINFO_ATTR_NAME, APPINFO_ATTR_NICE_NAME, APPINFO_ATTR_PARAMS, APPINFO_ATTR_PREVIEW, APPINFO_ATTR_REGEX, APPINFO_ATTR_RESOLVE_MACROS, APPINFO_ATTR_RULE_REGEX, APPINFO_ATTR_RULE_TYPE, APPINFO_ATTR_SCOPE, APPINFO_ATTR_SEARCHCONTENT, APPINFO_ATTR_SELECT_INHERIT, APPINFO_ATTR_SOURCE_FIELD, APPINFO_ATTR_TARGET_FIELD, APPINFO_ATTR_TYPE, APPINFO_ATTR_TYPE_NODE, APPINFO_ATTR_TYPE_PARENT, APPINFO_ATTR_TYPE_WARNING, APPINFO_ATTR_URI, APPINFO_ATTR_USEALL, APPINFO_ATTR_VALUE, APPINFO_ATTR_WIDGET, APPINFO_ATTR_WIDGET_CONFIG, APPINFO_ATTRIBUTE_TYPE_CSS, APPINFO_ATTRIBUTE_TYPE_JAVASCRIPT, APPINFO_BUNDLE, APPINFO_DEFAULT, APPINFO_DEFAULTS, APPINFO_EDITOR_CHANGE_HANDLER, APPINFO_EDITOR_CHANGE_HANDLERS, APPINFO_FORBIDDEN_CONTEXTS, APPINFO_FORMATTER, APPINFO_FORMATTERS, APPINFO_HEAD_INCLUDE, APPINFO_HEAD_INCLUDES, APPINFO_LAYOUT, APPINFO_LAYOUTS, APPINFO_MAPPING, APPINFO_MAPPINGS, APPINFO_MESSAGEKEYHANDLER, APPINFO_MODELFOLDER, APPINFO_PREVIEW, APPINFO_PROPERTYBUNDLE, APPINFO_RELATION, APPINFO_RELATIONS, APPINFO_RESOURCE, APPINFO_RESOURCEBUNDLE, APPINFO_RESOURCEBUNDLES, APPINFO_RULE, APPINFO_SCHEMA_FILE, APPINFO_SCHEMA_FILE_TYPES, APPINFO_SCHEMA_SYSTEM_ID, APPINFO_SCHEMA_TYPES_SYSTEM_ID, APPINFO_SEARCHSETTING, APPINFO_SEARCHSETTINGS, APPINFO_SETTING, APPINFO_SETTINGS, APPINFO_SOLR_FIELD, APPINFO_SYNCHRONIZATION, APPINFO_SYNCHRONIZATIONS, APPINFO_TAB, APPINFO_TABS, APPINFO_TEMPLATE, APPINFO_TEMPLATES, APPINFO_VALIDATIONRULE, APPINFO_VALIDATIONRULES, APPINFO_VALUE_ADD_TO_CONTENT, APPINFO_VALUE_ADD_TO_PAGE, APPINFO_VISIBILITIES, APPINFO_VISIBILITY, APPINFO_XMLBUNDLE, ATTR_ENABLED, ATTR_ENABLED_BY_DEFAULT, ATTR_USE_ACACIA, ATTRIBUTE_INCLUDE_TYPE_CSS, ATTRIBUTE_INCLUDE_TYPE_JAVASCRIPT, m_allowedTemplates, m_complexWidgets, m_configurationValues, m_cssHeadIncludes, m_defaultValues, m_elementMappings, m_elementWidgets, m_formatterConfiguration, m_formatters, m_jsHeadIncludes, m_messageBundleNames, m_modelFolder, m_previewLocation, m_relationChecks, m_relations, m_searchFields, m_searchFieldsPage, m_searchSettings, m_settings, m_synchronizations, m_tabs, m_titleMappings, m_useAcacia, m_validationErrorMessages, m_validationErrorRules, m_validationWarningMessages, m_validationWarningRules, MACRO_PREVIEW_TEMPFILE, MESSAGE_VALIDATION_DEFAULT_ERROR, MESSAGE_VALIDATION_DEFAULT_WARNING
ATTRIBUTE_DATEEXPIRED, ATTRIBUTE_DATERELEASED, ATTRIBUTES, MAPTO_ATTRIBUTE, MAPTO_PERMISSION, MAPTO_PROPERTY, MAPTO_PROPERTY_INDIVIDUAL, MAPTO_PROPERTY_LIST, MAPTO_PROPERTY_LIST_INDIVIDUAL, MAPTO_PROPERTY_LIST_SHARED, MAPTO_PROPERTY_SHARED, MAPTO_URLNAME
Constructor and Description |
---|
CmsXmlDynamicFunctionHandler()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
CmsFormatterConfiguration |
getFormatterConfiguration(CmsObject cms,
CmsResource resource)
Returns the container page element formatter configuration for a given resource.
|
java.util.Map<java.lang.String,CmsXmlContentProperty> |
getSettings(CmsObject cms,
CmsResource res)
Returns the element settings defined for the container page formatters.
|
boolean |
hasModifiableFormatters()
Returns true if the contents for this content handler have schema-based formatters which can be disabled or enabled.
|
addCheckRule, addConfiguration, addDefault, addDefaultCheckRules, addDisplayType, addMapping, addSearchField, addSearchField, addSearchSetting, addValidationRule, addWidget, createRootCms, getAllowedTemplates, getComplexWidget, getConfiguration, getCSSHeadIncludes, getCSSHeadIncludes, getDefault, getDefault, getDefaultComplexWidget, getDefaultComplexWidgetClass, getDefaultComplexWidgetConfiguration, getDisplayType, getEditorChangeHandlers, getJSHeadIncludes, getJSHeadIncludes, getLocalesForResource, getMappings, getMessageKeyHandler, getMessages, getModelFolder, getPreview, getReferencePath, getRelationType, getRelationType, getRelationType, getSearchFields, getSearchFieldsForPage, getSearchSettings, getSynchronizations, getTabs, getTitleMapping, getValidationMessage, getWidget, hasSynchronizedElements, hasVisibilityHandlers, init, initDefaultValues, initDefaultWidget, initEditorChangeHandlers, initFormatters, initHeadIncludes, initialize, initLayouts, initMappings, initModelFolder, initPreview, initRelations, initResourceBundle, initSearchSettings, initSettings, initSynchronizations, initTabs, initTemplates, initValidationRules, initVisibilities, invalidateBrokenLinks, isAcaciaEditorDisabled, isContainerPageOnly, isInvalidateParent, isSearchable, isValueVisible, isVisible, key, parseSearchMappingTypes, prepareForUse, prepareForWrite, removeEmptyMappings, resolveDefaultMappings, resolveMapping, resolveValidation, validateAppinfoElement, validateCategories, validateLink, validateValue, validateValue, writeCategories
public static final java.lang.String N_CONTAINER_SETTINGS
public static final java.lang.String TYPE_FUNCTION
public CmsXmlDynamicFunctionHandler()
public CmsFormatterConfiguration getFormatterConfiguration(CmsObject cms, CmsResource resource)
I_CmsXmlContentHandler
getFormatterConfiguration
in interface I_CmsXmlContentHandler
getFormatterConfiguration
in class CmsDefaultXmlContentHandler
cms
- the current users OpenCms context, used for selecting the right projectresource
- the resource for which the formatter configuration should be retrievedCmsDefaultXmlContentHandler.getFormatterConfiguration(org.opencms.file.CmsObject, org.opencms.file.CmsResource)
public java.util.Map<java.lang.String,CmsXmlContentProperty> getSettings(CmsObject cms, CmsResource res)
I_CmsXmlContentHandler
getSettings
in interface I_CmsXmlContentHandler
getSettings
in class CmsDefaultXmlContentHandler
cms
- the current CMS contextres
- the resource for which to get the setting definitionsCmsDefaultXmlContentHandler.getSettings(org.opencms.file.CmsObject, org.opencms.file.CmsResource)
public boolean hasModifiableFormatters()
I_CmsXmlContentHandler
hasModifiableFormatters
in interface I_CmsXmlContentHandler
hasModifiableFormatters
in class CmsDefaultXmlContentHandler
CmsDefaultXmlContentHandler.hasModifiableFormatters()