Class LayoutStoreImpl
- java.lang.Object
-
- org.nuxeo.runtime.model.DefaultComponent
-
- org.nuxeo.ecm.platform.forms.layout.core.service.LayoutStoreImpl
-
- All Implemented Interfaces:
Serializable
,LayoutStore
,Adaptable
,Component
,Extensible
,TimestampedService
public class LayoutStoreImpl extends DefaultComponent implements LayoutStore
- Since:
- 5.5
- Author:
- Anahide Tchertchian
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
LAYOUT_CONVERTERS_EP_NAME
static String
LAYOUT_TYPES_EP_NAME
protected Map<String,LayoutConverterRegistry>
layoutConvertersByCat
static String
LAYOUTS_EP_NAME
protected Map<String,LayoutDefinitionRegistry>
layoutsByCat
protected Map<String,LayoutTypeDefinitionRegistry>
layoutTypeDefsByCat
static String
WIDGET_CONVERTERS_EP_NAME
static String
WIDGET_TYPES_EP_NAME
protected Map<String,WidgetConverterRegistry>
widgetConvertersByCat
static String
WIDGETS_EP_NAME
protected Map<String,WidgetDefinitionRegistry>
widgetsByCat
protected Map<String,WidgetTypeDefinitionRegistry>
widgetTypeDefsByCat
protected Map<String,WidgetTypeRegistry>
widgetTypesByCat
-
Fields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name
-
-
Constructor Summary
Constructors Constructor Description LayoutStoreImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getCategories()
Returns categories of layout and widgets definitions and instances held by this service.List<LayoutDefinitionConverter>
getLayoutConverters(String category)
LayoutDefinition
getLayoutDefinition(String category, String layoutName)
Returns the registered layout definition for this name.List<String>
getLayoutDefinitionNames(String category)
Returns the names of all the registered layout definitionsLayoutTypeDefinition
getLayoutTypeDefinition(String category, String typeName)
List<LayoutTypeDefinition>
getLayoutTypeDefinitions(String category)
List<WidgetDefinitionConverter>
getWidgetConverters(String category)
WidgetDefinition
getWidgetDefinition(String category, String widgetName)
Returns the registered widget definition for this name.WidgetType
getWidgetType(String category, String typeName)
Returns the registered widget type for this type name.WidgetTypeDefinition
getWidgetTypeDefinition(String category, String typeName)
Returns the widget type definition with given name, or null if no widget type with this name is found.List<WidgetTypeDefinition>
getWidgetTypeDefinitions(String category)
Returns the widget type definitions for all the registered widget types.void
registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
void
registerLayout(String category, LayoutDefinition layoutDef)
void
registerLayoutConverter(String category, LayoutConverterDescriptor layoutConverter)
void
registerLayoutType(String category, LayoutTypeDefinition layoutTypeDef)
void
registerWidget(String category, WidgetDefinition widgetDef)
void
registerWidgetConverter(String category, WidgetConverterDescriptor widgetConverter)
void
registerWidgetType(String category, WidgetTypeDefinition desc)
void
unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
void
unregisterLayout(String category, LayoutDefinition layoutDef)
void
unregisterLayoutConverter(String category, LayoutConverterDescriptor layoutConverter)
void
unregisterLayoutType(String category, LayoutTypeDefinition layoutTypeDef)
void
unregisterWidget(String category, WidgetDefinition widgetDef)
void
unregisterWidgetConverter(String category, WidgetConverterDescriptor widgetConverter)
void
unregisterWidgetType(String category, WidgetTypeDefinition desc)
-
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
activate, addRuntimeMessage, addRuntimeMessage, deactivate, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtension
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.runtime.model.Component
applicationStarted, getApplicationStartedOrder
-
-
-
-
Field Detail
-
WIDGET_TYPES_EP_NAME
public static final String WIDGET_TYPES_EP_NAME
- See Also:
- Constant Field Values
-
LAYOUT_TYPES_EP_NAME
public static final String LAYOUT_TYPES_EP_NAME
- Since:
- 6.0
- See Also:
- Constant Field Values
-
WIDGETS_EP_NAME
public static final String WIDGETS_EP_NAME
- See Also:
- Constant Field Values
-
LAYOUTS_EP_NAME
public static final String LAYOUTS_EP_NAME
- See Also:
- Constant Field Values
-
LAYOUT_CONVERTERS_EP_NAME
public static final String LAYOUT_CONVERTERS_EP_NAME
- See Also:
- Constant Field Values
-
WIDGET_CONVERTERS_EP_NAME
public static final String WIDGET_CONVERTERS_EP_NAME
- See Also:
- Constant Field Values
-
widgetTypesByCat
protected final Map<String,WidgetTypeRegistry> widgetTypesByCat
-
widgetTypeDefsByCat
protected final Map<String,WidgetTypeDefinitionRegistry> widgetTypeDefsByCat
-
layoutTypeDefsByCat
protected final Map<String,LayoutTypeDefinitionRegistry> layoutTypeDefsByCat
-
layoutsByCat
protected final Map<String,LayoutDefinitionRegistry> layoutsByCat
-
widgetsByCat
protected final Map<String,WidgetDefinitionRegistry> widgetsByCat
-
widgetConvertersByCat
protected final Map<String,WidgetConverterRegistry> widgetConvertersByCat
-
layoutConvertersByCat
protected final Map<String,LayoutConverterRegistry> layoutConvertersByCat
-
-
Constructor Detail
-
LayoutStoreImpl
public LayoutStoreImpl()
-
-
Method Detail
-
registerContribution
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
- Overrides:
registerContribution
in classDefaultComponent
-
unregisterContribution
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
- Overrides:
unregisterContribution
in classDefaultComponent
-
getCategories
public List<String> getCategories()
Description copied from interface:LayoutStore
Returns categories of layout and widgets definitions and instances held by this service.- Specified by:
getCategories
in interfaceLayoutStore
-
registerWidgetType
public void registerWidgetType(String category, WidgetTypeDefinition desc)
- Specified by:
registerWidgetType
in interfaceLayoutStore
-
unregisterWidgetType
public void unregisterWidgetType(String category, WidgetTypeDefinition desc)
- Specified by:
unregisterWidgetType
in interfaceLayoutStore
-
registerLayoutType
public void registerLayoutType(String category, LayoutTypeDefinition layoutTypeDef)
- Specified by:
registerLayoutType
in interfaceLayoutStore
-
unregisterLayoutType
public void unregisterLayoutType(String category, LayoutTypeDefinition layoutTypeDef)
- Specified by:
unregisterLayoutType
in interfaceLayoutStore
-
registerLayout
public void registerLayout(String category, LayoutDefinition layoutDef)
- Specified by:
registerLayout
in interfaceLayoutStore
-
unregisterLayout
public void unregisterLayout(String category, LayoutDefinition layoutDef)
- Specified by:
unregisterLayout
in interfaceLayoutStore
-
registerWidget
public void registerWidget(String category, WidgetDefinition widgetDef)
- Specified by:
registerWidget
in interfaceLayoutStore
-
unregisterWidget
public void unregisterWidget(String category, WidgetDefinition widgetDef)
- Specified by:
unregisterWidget
in interfaceLayoutStore
-
registerLayoutConverter
public void registerLayoutConverter(String category, LayoutConverterDescriptor layoutConverter)
-
unregisterLayoutConverter
public void unregisterLayoutConverter(String category, LayoutConverterDescriptor layoutConverter)
-
registerWidgetConverter
public void registerWidgetConverter(String category, WidgetConverterDescriptor widgetConverter)
-
unregisterWidgetConverter
public void unregisterWidgetConverter(String category, WidgetConverterDescriptor widgetConverter)
-
getWidgetType
public WidgetType getWidgetType(String category, String typeName)
Description copied from interface:LayoutStore
Returns the registered widget type for this type name.If the no widget type is found with this name, return null.
- Specified by:
getWidgetType
in interfaceLayoutStore
-
getWidgetTypeDefinition
public WidgetTypeDefinition getWidgetTypeDefinition(String category, String typeName)
Description copied from interface:LayoutStore
Returns the widget type definition with given name, or null if no widget type with this name is found.- Specified by:
getWidgetTypeDefinition
in interfaceLayoutStore
-
getWidgetTypeDefinitions
public List<WidgetTypeDefinition> getWidgetTypeDefinitions(String category)
Description copied from interface:LayoutStore
Returns the widget type definitions for all the registered widget types.- Specified by:
getWidgetTypeDefinitions
in interfaceLayoutStore
-
getLayoutTypeDefinition
public LayoutTypeDefinition getLayoutTypeDefinition(String category, String typeName)
- Specified by:
getLayoutTypeDefinition
in interfaceLayoutStore
-
getLayoutTypeDefinitions
public List<LayoutTypeDefinition> getLayoutTypeDefinitions(String category)
- Specified by:
getLayoutTypeDefinitions
in interfaceLayoutStore
-
getLayoutDefinition
public LayoutDefinition getLayoutDefinition(String category, String layoutName)
Description copied from interface:LayoutStore
Returns the registered layout definition for this name.If the no definition is found with this name, return null.
- Specified by:
getLayoutDefinition
in interfaceLayoutStore
-
getLayoutDefinitionNames
public List<String> getLayoutDefinitionNames(String category)
Description copied from interface:LayoutStore
Returns the names of all the registered layout definitions- Specified by:
getLayoutDefinitionNames
in interfaceLayoutStore
-
getWidgetDefinition
public WidgetDefinition getWidgetDefinition(String category, String widgetName)
Description copied from interface:LayoutStore
Returns the registered widget definition for this name.If the no definition is found with this name, return null.
- Specified by:
getWidgetDefinition
in interfaceLayoutStore
-
getLayoutConverters
public List<LayoutDefinitionConverter> getLayoutConverters(String category)
- Specified by:
getLayoutConverters
in interfaceLayoutStore
-
getWidgetConverters
public List<WidgetDefinitionConverter> getWidgetConverters(String category)
- Specified by:
getWidgetConverters
in interfaceLayoutStore
-
-