public class CmsFormatterBeanParser extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CmsFormatterBeanParser.ParseException
Exception for the errors in the configuration file not covered by other exception types.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
N_ALLOWS_SETTINGS_IN_EDITOR
Content value node name.
|
static java.lang.String |
N_ATTRIBUTE
Content value node name.
|
static java.lang.String |
N_AUTO_ENABLED
Content value node name.
|
static java.lang.String |
N_CHOICE_NEW_LINK
Content value node name.
|
static java.lang.String |
N_CONTAINER_TYPE
Content value node name.
|
static java.lang.String |
N_CSS_INLINE
Content value node name.
|
static java.lang.String |
N_CSS_LINK
Content value node name.
|
static java.lang.String |
N_DEFAULT
Content value node name.
|
static java.lang.String |
N_DEFAULT_CONTENT
Content value node name.
|
static java.lang.String |
N_DESCRIPTION
Content value node name.
|
static java.lang.String |
N_DETAIL
Content value node name.
|
static java.lang.String |
N_DISPLAY
Content value node name.
|
static java.lang.String |
N_ELEMENT
Content value node name.
|
static java.lang.String |
N_FORMATTER
Node name.
|
static java.lang.String |
N_FORMATTERS
Node name.
|
static java.lang.String |
N_HEAD_INCLUDE_CSS
Content value node name.
|
static java.lang.String |
N_HEAD_INCLUDE_JS
Content value node name.
|
static java.lang.String |
N_INCLUDE_SETTINGS
Content value node name.
|
static java.lang.String |
N_JAVASCRIPT_INLINE
Content value node name.
|
static java.lang.String |
N_JAVASCRIPT_LINK
Content value node name.
|
static java.lang.String |
N_JSP
Content value node name.
|
static java.lang.String |
N_KEY
Content value node name.
|
static java.lang.String |
N_MACRO
Node name.
|
static java.lang.String |
N_MACRO_NAME
Node name.
|
static java.lang.String |
N_MATCH
Content value node name.
|
static java.lang.String |
N_MAX_WIDTH
Content value node name.
|
static java.lang.String |
N_META_MAPPING
Content value node name.
|
static java.lang.String |
N_NESTED_FORMATTER_SETTINGS
Content value node name.
|
static java.lang.String |
N_NICE_NAME
Content value node name.
|
static java.lang.String |
N_ORDER
Content value node name.
|
static java.lang.String |
N_PARAMETER
Content value node name.
|
static java.lang.String |
N_PLACEHOLDER_MACRO
Content value node name.
|
static java.lang.String |
N_PLACEHOLDER_STRING_TEMPLATE
Node name.
|
static java.lang.String |
N_PREVIEW
Content value node name.
|
static java.lang.String |
N_RANK
Content value node name.
|
static java.lang.String |
N_SEARCH_CONTENT
Content value node name.
|
static java.lang.String |
N_SETTING
Content value node name.
|
static java.lang.String |
N_STRICT_CONTAINERS
Content value node name.
|
static java.lang.String |
N_STRING_TEMPLATE
Node name.
|
static java.lang.String |
N_TYPE
Content value node name.
|
static java.lang.String |
N_TYPES
Content value node name.
|
static java.lang.String |
N_USE_META_MAPPINGS_FOR_NORMAL_ELEMENTS
Node name for the 'use meta mappings for normal elements' check box.
|
static java.lang.String |
N_VALUE
Content value node name.
|
static java.lang.String |
N_WIDTH
Content value node name.
|
static java.lang.String |
SETTING_DISPLAY_TYPE
The key for the setting display type.
|
| Constructor and Description |
|---|
CmsFormatterBeanParser(CmsObject cms,
java.util.Map<CmsUUID,java.util.List<CmsXmlContentProperty>> settingConfigs)
Creates a new parser instance.
|
| Modifier and Type | Method and Description |
|---|---|
I_CmsFormatterBean |
parse(CmsXmlContent content,
java.lang.String location,
java.lang.String id)
Reads the formatter bean from the given XML content.
|
static java.lang.String |
path(java.lang.String... components)
Creates an xpath from the given components.
|
public static final java.lang.String N_ALLOWS_SETTINGS_IN_EDITOR
public static final java.lang.String N_ATTRIBUTE
public static final java.lang.String N_AUTO_ENABLED
public static final java.lang.String N_CHOICE_NEW_LINK
public static final java.lang.String N_CONTAINER_TYPE
public static final java.lang.String N_CSS_INLINE
public static final java.lang.String N_CSS_LINK
public static final java.lang.String N_DEFAULT
public static final java.lang.String N_DEFAULT_CONTENT
public static final java.lang.String N_DESCRIPTION
public static final java.lang.String N_DETAIL
public static final java.lang.String N_DISPLAY
public static final java.lang.String N_ELEMENT
public static final java.lang.String N_FORMATTER
public static final java.lang.String N_FORMATTERS
public static final java.lang.String N_HEAD_INCLUDE_CSS
public static final java.lang.String N_HEAD_INCLUDE_JS
public static final java.lang.String N_INCLUDE_SETTINGS
public static final java.lang.String N_JAVASCRIPT_INLINE
public static final java.lang.String N_JAVASCRIPT_LINK
public static final java.lang.String N_JSP
public static final java.lang.String N_KEY
public static final java.lang.String N_MACRO
public static final java.lang.String N_MACRO_NAME
public static final java.lang.String N_MATCH
public static final java.lang.String N_MAX_WIDTH
public static final java.lang.String N_META_MAPPING
public static final java.lang.String N_NESTED_FORMATTER_SETTINGS
public static final java.lang.String N_NICE_NAME
public static final java.lang.String N_ORDER
public static final java.lang.String N_PARAMETER
public static final java.lang.String N_PLACEHOLDER_MACRO
public static final java.lang.String N_PLACEHOLDER_STRING_TEMPLATE
public static final java.lang.String N_PREVIEW
public static final java.lang.String N_RANK
public static final java.lang.String N_SEARCH_CONTENT
public static final java.lang.String N_SETTING
public static final java.lang.String N_STRICT_CONTAINERS
public static final java.lang.String N_STRING_TEMPLATE
public static final java.lang.String N_TYPE
public static final java.lang.String N_TYPES
public static final java.lang.String N_USE_META_MAPPINGS_FOR_NORMAL_ELEMENTS
public static final java.lang.String N_VALUE
public static final java.lang.String N_WIDTH
public static final java.lang.String SETTING_DISPLAY_TYPE
public CmsFormatterBeanParser(CmsObject cms, java.util.Map<CmsUUID,java.util.List<CmsXmlContentProperty>> settingConfigs)
A new parser instance should be created for every formatter configuration you want to parse.
cms - the CMS context to use for parsingsettingConfigs - the additional setting configurations used for includespublic static java.lang.String path(java.lang.String... components)
components - the xpath componentnspublic I_CmsFormatterBean parse(CmsXmlContent content, java.lang.String location, java.lang.String id) throws CmsException, CmsFormatterBeanParser.ParseException
content - the formatter configuration XML contentlocation - a string indicating the location of the configurationid - the id to use as the formatter idCmsFormatterBeanParser.ParseException - if parsing goes wrongCmsException - if something else goes wrong