public class RichTextConfigurationExtensionPoint extends AbstractThreadSafeComponentExtensionPoint<RichTextConfiguration>
Modifier and Type | Field and Description |
---|---|
static String |
ROLE
The component role
|
_cocoonManager, _context, _manager
Constructor and Description |
---|
RichTextConfigurationExtensionPoint() |
Modifier and Type | Method and Description |
---|---|
private void |
_addClientSideElementToJSON(List<Object> list,
Set<ClientSideElement> clientSideElements) |
private void |
_addExtensionToJSON(Map<String,Object> contextualParameters,
Map<String,Object> json,
RichTextConfiguration extension) |
private void |
_addFilesToJSON(Set<Map<String,Object>> object,
List<ClientSideElement.ScriptFile> cssFiles) |
private void |
_addStylesToJSON(Map<String,Map<String,List<Map<String,Object>>>> object,
Map<String,Map<RichTextConfigurationStyleGroup,List<RichTextConfigurationStyle>>> availableStyles) |
private void |
_addTagsToJSON(Map<String,Object> object,
Collection<RichTextConfigurationTag> handledTags) |
private Map<String,Object> |
_scriptFileToJson(ClientSideElement.ScriptFile scriptFile) |
Map<String,Object> |
toJSON(Map<String,Object> contextualParameters)
Converts all values to a single JSON object
{
"category1" :
{
"tags" : {
"p" : {
empty: "CLOSE|OPEN|REMOVE_EMPTY_CONTENT|PADDING|REMOVE_EMPTY_ATTRIBUTES",
synonyms: ["div"],
attributes: {
"id": {},
"alt": {
"default-value": ""
},
"class": {
"default-value": "value1",
"values": ["value1", "value2"],
"technical-values": [ "value1" ] // special for 'class' attribute
}
}
}
},
"styles" : {
"paragraph" : {
"groups": [ {
"label": "Customized styles",
"priority": 1,
"values" : [
{
"tagname": "h1",
"cssclass": "big",
"label": "Header 1 (big)",
"description": "A big header",
"buttonCSSClass": "h1-big",
"buttonSmallIcon": "img/h1_16.png",
"buttonMediumIcon": "img/h1_32.png",
"buttonLargeIcon": "img/h1_48.png"
}
]
} ]
}
},
"css" : [
{ language: false, url: "file1", debug: "all|true|false", rtl: "all|true|false" },
{ language: true, default: "en", url : {"fr": "file1"}
],
"validators": [
"class": {
"name": "classname",
"parameters": { ...
|
addComponent, addExtension, contextualize, dispose, getExtension, getExtensionsIds, hasExtension, initialize, initializeExtensions, service
getLogger, setLogger
public RichTextConfigurationExtensionPoint()
public Map<String,Object> toJSON(Map<String,Object> contextualParameters)
contextualParameters
- Contextuals parameters transmitted by the environment.private void _addExtensionToJSON(Map<String,Object> contextualParameters, Map<String,Object> json, RichTextConfiguration extension)
private void _addTagsToJSON(Map<String,Object> object, Collection<RichTextConfigurationTag> handledTags)
private void _addStylesToJSON(Map<String,Map<String,List<Map<String,Object>>>> object, Map<String,Map<RichTextConfigurationStyleGroup,List<RichTextConfigurationStyle>>> availableStyles)
private void _addFilesToJSON(Set<Map<String,Object>> object, List<ClientSideElement.ScriptFile> cssFiles)
private void _addClientSideElementToJSON(List<Object> list, Set<ClientSideElement> clientSideElements)
private Map<String,Object> _scriptFileToJson(ClientSideElement.ScriptFile scriptFile)