public class CmsSchemaFormatterBeanWrapper extends java.lang.Object implements I_CmsFormatterBean
| Constructor and Description |
|---|
CmsSchemaFormatterBeanWrapper(CmsObject cms,
I_CmsFormatterBean wrappedBean,
I_CmsXmlContentHandler contentHandler,
CmsResource resource)
Creates a new wrapper instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
Gets the map of attributes.
|
java.util.Set<java.lang.String> |
getContainerTypes()
Returns the formatter container type.
|
java.util.Set<java.lang.String> |
getCssHeadIncludes()
Gets the CSS head includes.
|
java.lang.String |
getDescription(java.util.Locale locale)
Gets the formatter description.
|
java.lang.String |
getDisplayType()
The display type of this formatter or
null in case this is not a display formatter. |
java.lang.String |
getId()
Returns the id of this formatter.
|
java.lang.String |
getInlineCss()
Gets the inline CSS snippets.
|
java.lang.String |
getInlineJavascript()
Gets the inline JS snippets.
|
java.util.List<java.lang.String> |
getJavascriptHeadIncludes()
Gets the Javascript head includes.
|
java.lang.String |
getJspRootPath()
Returns the root path of the formatter JSP in the OpenCms VFS.
|
CmsUUID |
getJspStructureId()
Returns the structure id of the JSP resource for this formatter.
|
java.lang.String |
getLocation()
Returns the location this formatter was defined in.
|
int |
getMaxWidth()
Returns the maximum formatter width.
|
java.util.List<CmsMetaMapping> |
getMetaMappings()
Returns the meta mappings.
|
int |
getMinWidth()
Returns the minimum formatter width.
|
java.lang.String |
getNiceName(java.util.Locale locale)
Gets the nice name for this formatter.
|
int |
getRank()
Gets the rank.
|
java.util.Collection<java.lang.String> |
getResourceTypeNames()
Gets the resource type names.
|
java.util.Map<java.lang.String,CmsXmlContentProperty> |
getSettings()
Gets the defined settings.
|
boolean |
hasNestedFormatterSettings()
Returns if nested formatter settings should be displayed.
|
boolean |
isAllowsSettingsInEditor()
Returns whether this formatter allows settings to be edited in the content editor.
|
boolean |
isAutoEnabled()
Returns true if the formatter is automatically enabled.
|
boolean |
isDetailFormatter()
Returns true if the formatter can be used for detail views.
|
boolean |
isDisplayFormatter()
Returns whether this formatter should be used by the 'display' tag.
|
boolean |
isFromFormatterConfigFile()
Returns true if the formatter is from a formatter configuration file.
|
boolean |
isMatchAll()
Returns true if this formatter should match all type/width combinations.
|
boolean |
isPreviewFormatter()
Indicates if this formatter is to be used as preview in the ADE gallery GUI.
|
boolean |
isSearchContent()
Returns
true in case an XML content formatted with this formatter should be included in the
online full text search. |
boolean |
isTypeFormatter()
Returns
true in case this formatter is based on type information. |
void |
setJspStructureId(CmsUUID jspStructureId)
Sets the JSP structure id.
|
boolean |
useMetaMappingsForNormalElements()
Returns true if meta mappings should be evaluated for normal container elements using this formatter, not just detail elements.
|
public CmsSchemaFormatterBeanWrapper(CmsObject cms, I_CmsFormatterBean wrappedBean, I_CmsXmlContentHandler contentHandler, CmsResource resource)
cms - the CMS context to usewrappedBean - the wrapped formattercontentHandler - the content handler to ask for additional informationresource - the resource which should be used to ask the content handler for additional informationpublic java.util.Map<java.lang.String,java.lang.String> getAttributes()
I_CmsFormatterBeangetAttributes in interface I_CmsFormatterBeanI_CmsFormatterBean.getAttributes()public java.util.Set<java.lang.String> getContainerTypes()
I_CmsFormatterBeanIf this is "*", then the formatter is a width based formatter.
getContainerTypes in interface I_CmsFormatterBeanI_CmsFormatterBean.getContainerTypes()public java.util.Set<java.lang.String> getCssHeadIncludes()
I_CmsFormatterBeangetCssHeadIncludes in interface I_CmsFormatterBeanI_CmsFormatterBean.getCssHeadIncludes()public java.lang.String getDescription(java.util.Locale locale)
I_CmsFormatterBeanIf a locale is passed in, macros in the configured description will be resolved with a macro resolver set to that locale. If null is passed in as a locale, the raw configured description will be returned.
getDescription in interface I_CmsFormatterBeanlocale - the locale (may be null)I_CmsFormatterBean.getDescription(Locale)public java.lang.String getDisplayType()
I_CmsFormatterBeannull in case this is not a display formatter.getDisplayType in interface I_CmsFormatterBeanI_CmsFormatterBean.getDisplayType()public java.lang.String getId()
I_CmsFormatterBeanThis method may return null because the id is not always defined for formatters, e.g. for those formatters declared in a schema.
getId in interface I_CmsFormatterBeanI_CmsFormatterBean.getId()public java.lang.String getInlineCss()
I_CmsFormatterBeangetInlineCss in interface I_CmsFormatterBeanI_CmsFormatterBean.getInlineCss()public java.lang.String getInlineJavascript()
I_CmsFormatterBeangetInlineJavascript in interface I_CmsFormatterBeanI_CmsFormatterBean.getInlineJavascript()public java.util.List<java.lang.String> getJavascriptHeadIncludes()
I_CmsFormatterBeangetJavascriptHeadIncludes in interface I_CmsFormatterBeanI_CmsFormatterBean.getJavascriptHeadIncludes()public java.lang.String getJspRootPath()
I_CmsFormatterBeangetJspRootPath in interface I_CmsFormatterBeanI_CmsFormatterBean.getJspRootPath()public CmsUUID getJspStructureId()
I_CmsFormatterBeangetJspStructureId in interface I_CmsFormatterBeanI_CmsFormatterBean.getJspStructureId()public java.lang.String getLocation()
I_CmsFormatterBeanThis will be an OpenCms VFS root path, either to the XML schema XSD, or the configuration file this formatter was defined in, or to the JSP that makes up this formatter.
getLocation in interface I_CmsFormatterBeanI_CmsFormatterBean.getLocation()public int getMaxWidth()
I_CmsFormatterBean
If this is not set, then Integer.MAX_VALUE is returned.
getMaxWidth in interface I_CmsFormatterBeanI_CmsFormatterBean.getMaxWidth()public java.util.List<CmsMetaMapping> getMetaMappings()
I_CmsFormatterBeangetMetaMappings in interface I_CmsFormatterBeanI_CmsFormatterBean.getMetaMappings()public int getMinWidth()
I_CmsFormatterBean
If this is not set, then -1 is returned.
getMinWidth in interface I_CmsFormatterBeanI_CmsFormatterBean.getMinWidth()public java.lang.String getNiceName(java.util.Locale locale)
I_CmsFormatterBeangetNiceName in interface I_CmsFormatterBeanlocale - the localeI_CmsFormatterBean.getNiceName(Locale)public int getRank()
I_CmsFormatterBeangetRank in interface I_CmsFormatterBeanI_CmsFormatterBean.getRank()public java.util.Collection<java.lang.String> getResourceTypeNames()
I_CmsFormatterBeangetResourceTypeNames in interface I_CmsFormatterBeanI_CmsFormatterBean.getResourceTypeNames()public java.util.Map<java.lang.String,CmsXmlContentProperty> getSettings()
I_CmsFormatterBeangetSettings in interface I_CmsFormatterBeanI_CmsFormatterBean.getSettings()public boolean hasNestedFormatterSettings()
I_CmsFormatterBeanhasNestedFormatterSettings in interface I_CmsFormatterBeantrue if nested formatter settings should be displayedI_CmsFormatterBean.hasNestedFormatterSettings()public boolean isAllowsSettingsInEditor()
I_CmsFormatterBeanisAllowsSettingsInEditor in interface I_CmsFormatterBeantrue in case editing the settings is allowed in the content editorI_CmsFormatterBean.isAllowsSettingsInEditor()public boolean isAutoEnabled()
I_CmsFormatterBeanisAutoEnabled in interface I_CmsFormatterBeanI_CmsFormatterBean.isAutoEnabled()public boolean isDetailFormatter()
I_CmsFormatterBeanisDetailFormatter in interface I_CmsFormatterBeanI_CmsFormatterBean.isDetailFormatter()public boolean isDisplayFormatter()
I_CmsFormatterBeanisDisplayFormatter in interface I_CmsFormatterBeantrue if this formatter should be used by the 'display' tagI_CmsFormatterBean.isDisplayFormatter()public boolean isFromFormatterConfigFile()
I_CmsFormatterBeanisFromFormatterConfigFile in interface I_CmsFormatterBeanI_CmsFormatterBean.isFromFormatterConfigFile()public boolean isMatchAll()
I_CmsFormatterBeanisMatchAll in interface I_CmsFormatterBeanI_CmsFormatterBean.isMatchAll()public boolean isPreviewFormatter()
I_CmsFormatterBeanisPreviewFormatter in interface I_CmsFormatterBeantrue if this formatter is to be used as preview in the ADE gallery GUII_CmsFormatterBean.isPreviewFormatter()public boolean isSearchContent()
I_CmsFormatterBeantrue in case an XML content formatted with this formatter should be included in the
online full text search.isSearchContent in interface I_CmsFormatterBeantrue in case an XML content formatted with this formatter should be included in the
online full text searchI_CmsFormatterBean.isSearchContent()public boolean isTypeFormatter()
I_CmsFormatterBeantrue in case this formatter is based on type information.isTypeFormatter in interface I_CmsFormatterBeantrue in case this formatter is based on type informationI_CmsFormatterBean.isTypeFormatter()public void setJspStructureId(CmsUUID jspStructureId)
I_CmsFormatterBeansetJspStructureId in interface I_CmsFormatterBeanjspStructureId - the jsp structure idI_CmsFormatterBean.setJspStructureId(org.opencms.util.CmsUUID)public boolean useMetaMappingsForNormalElements()
I_CmsFormatterBeanuseMetaMappingsForNormalElements in interface I_CmsFormatterBeanI_CmsFormatterBean.useMetaMappingsForNormalElements()