Class HTMLEditorStyleRichTextConfiguration
java.lang.Object
org.ametys.cms.clientsideelement.styles.HTMLEditorStyleRichTextConfiguration
- All Implemented Interfaces:
RichTextConfiguration
,Prioritizable
,Serviceable
public class HTMLEditorStyleRichTextConfiguration
extends Object
implements RichTextConfiguration, Serviceable
Declares all rich text configurations relative the
HTMLEditorStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAvailableStyles
(String category, Map<String, Object> contextualParameters) Get the available styles classified by identifiers such as "table", "link"...Get the categories supported by this extensiongetConvertors
(String category, Map<String, Object> contextParameters) Get the convertors used when richtext switch from code to view and from view to code.getCSSFiles
(String category, Map<String, Object> contextParameters) Get the CSS files required during the edition of the given category.getHandledTags
(String category, Map<String, Object> contextParameters) Get the authorized tags for the given categoryint
Get the priority for the component.getValidators
(String category, Map<String, Object> contextParameters) Get the validators used during an edition of the rich text to ensure the value is correct.void
service
(ServiceManager manager)
-
Constructor Details
-
HTMLEditorStyleRichTextConfiguration
public HTMLEditorStyleRichTextConfiguration()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Throws:
ServiceException
-
getCategories
Description copied from interface:RichTextConfiguration
Get the categories supported by this extension- Specified by:
getCategories
in interfaceRichTextConfiguration
- Returns:
- The categories supported. Cannot be null, but may be empty and of course contains the "" key for the default category.
-
getPriority
Description copied from interface:Prioritizable
Get the priority for the component. On components usingPrioritizable
interface, each implementation define the order. In most cases, less is the number, more prior is the component.- Specified by:
getPriority
in interfacePrioritizable
- Returns:
- the priority
-
getHandledTags
public Collection<RichTextConfigurationTag> getHandledTags(String category, Map<String, Object> contextParameters) Description copied from interface:RichTextConfiguration
Get the authorized tags for the given category- Specified by:
getHandledTags
in interfaceRichTextConfiguration
- Parameters:
category
- The category. "" is the default category.contextParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The tags supported (can be null). The key is the html tag name supported and the value is the associated value.
-
getCSSFiles
public List<ClientSideElement.ScriptFile> getCSSFiles(String category, Map<String, Object> contextParameters) Description copied from interface:RichTextConfiguration
Get the CSS files required during the edition of the given category.- Specified by:
getCSSFiles
in interfaceRichTextConfiguration
- Parameters:
category
- The category. "" is the default category.contextParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The CSS files requires. Can be null.
-
getConvertors
Description copied from interface:RichTextConfiguration
Get the convertors used when richtext switch from code to view and from view to code. Convertors can be differents by category.- Specified by:
getConvertors
in interfaceRichTextConfiguration
- Parameters:
category
- The category. "" is the default category.contextParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The convertors to use. The class of the ClientSideElement must inherit the front-side convertor js interface. Can be null.
-
getValidators
Description copied from interface:RichTextConfiguration
Get the validators used during an edition of the rich text to ensure the value is correct. Validators can be differents by category.- Specified by:
getValidators
in interfaceRichTextConfiguration
- Parameters:
category
- The category. "" is the default category.contextParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The validators to use. The class of the ClientSideElement must inherit the front-side validor js interface. Can be null.
-
getAvailableStyles
public Map<String,Map<RichTextConfigurationStyleGroup, getAvailableStylesList<RichTextConfigurationStyle>>> (String category, Map<String, Object> contextualParameters) Description copied from interface:RichTextConfiguration
Get the available styles classified by identifiers such as "table", "link"...- Specified by:
getAvailableStyles
in interfaceRichTextConfiguration
- Parameters:
category
- The category. "" is the default category.contextualParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The available styles. Can be null.
-