Class Layout
- java.lang.Object
-
- org.ametys.core.ui.ribbonconfiguration.Layout
-
-
Field Summary
Fields Modifier and Type Field Description protected int_colsNumber of columns used by the control upon some layouts.protected List<Element>_elementsThe elements in the layout.protected RibbonConfigurationManager.LAYOUTALIGN_layoutAlignThe layout alignmentprotected org.slf4j.Logger_layoutLoggerLoggerprotected RibbonConfigurationManager.CONTROLSIZE_sizeThe size of the control
-
Constructor Summary
Constructors Constructor Description Layout(int cols, RibbonConfigurationManager.CONTROLSIZE size, RibbonConfigurationManager.LAYOUTALIGN align, org.slf4j.Logger logger)Creates a layout of controlsLayout(Layout layout, RibbonConfigurationManager.CONTROLSIZE size)Create a new layout by duplicating an existing layoutLayout(Configuration layoutConfiguration, RibbonManager ribbonManager, org.slf4j.Logger logger)Creates a layout of controls
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RibbonConfigurationManager.LAYOUTALIGNgetAlign()Get the alignment of the layoutList<Element>getChildren()Retrieve the list of children elements in this element.intgetColumns()Get the size taken by this element, in columnsRibbonConfigurationManager.CONTROLSIZEgetSize()Get the size of the layoutbooleanisSame(Element element)Test if an element is equal to another elementvoidsetColumns(int cols)Set the size to take by this elementvoidtoSAX(ContentHandler handler)Sax the the configuration of the element.
-
-
-
Field Detail
-
_layoutAlign
protected RibbonConfigurationManager.LAYOUTALIGN _layoutAlign
The layout alignment
-
_size
protected RibbonConfigurationManager.CONTROLSIZE _size
The size of the control
-
_cols
protected int _cols
Number of columns used by the control upon some layouts. 1 is the common and default value
-
_layoutLogger
protected org.slf4j.Logger _layoutLogger
Logger
-
-
Constructor Detail
-
Layout
public Layout(Configuration layoutConfiguration, RibbonManager ribbonManager, org.slf4j.Logger logger) throws ConfigurationException
Creates a layout of controls- Parameters:
layoutConfiguration- The configuration for the layoutribbonManager- The ribbon managerlogger- The logger- Throws:
ConfigurationException- if an error occurred
-
Layout
public Layout(Layout layout, RibbonConfigurationManager.CONTROLSIZE size)
Create a new layout by duplicating an existing layout- Parameters:
layout- The original layoutsize- The new layout size
-
Layout
public Layout(int cols, RibbonConfigurationManager.CONTROLSIZE size, RibbonConfigurationManager.LAYOUTALIGN align, org.slf4j.Logger logger)
Creates a layout of controls- Parameters:
cols- The number of columnssize- The sizealign- The alignmentlogger- The logger
-
-
Method Detail
-
getSize
public RibbonConfigurationManager.CONTROLSIZE getSize()
Get the size of the layout- Returns:
- The size
-
getAlign
public RibbonConfigurationManager.LAYOUTALIGN getAlign()
Get the alignment of the layout- Returns:
- The alignment
-
getColumns
public int getColumns()
Description copied from interface:ElementGet the size taken by this element, in columns- Specified by:
getColumnsin interfaceElement- Returns:
- The size
-
setColumns
public void setColumns(int cols)
Description copied from interface:ElementSet the size to take by this element- Specified by:
setColumnsin interfaceElement- Parameters:
cols- The size in number of columns
-
getChildren
public List<Element> getChildren()
Description copied from interface:ElementRetrieve the list of children elements in this element.- Specified by:
getChildrenin interfaceElement- Returns:
- The list of elements.
-
toSAX
public void toSAX(ContentHandler handler) throws SAXException
Description copied from interface:ElementSax the the configuration of the element.- Specified by:
toSAXin interfaceElement- Parameters:
handler- The content handler where to sax- Throws:
SAXException- if an error occurs
-
-