Class Row
- java.lang.Object
-
- org.uberfire.ext.layout.editor.client.components.rows.Row
-
- All Implemented Interfaces:
LayoutEditorElement,LayoutElementWithProperties
@Dependent public class Row extends Object implements LayoutEditorElement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRow.View
-
Field Summary
Fields Modifier and Type Field Description static IntegerROW_DEFAULT_HEIGHTstatic intROW_MIN_HEIGHT
-
Constructor Summary
Constructors Constructor Description Row(Row.View view, javax.enterprise.inject.Instance<ComponentColumn> columnInstance, javax.enterprise.inject.Instance<ColumnWithComponents> columnWithComponentsInstance, DnDManager dndManager, LayoutDragComponentHelper layoutDragComponentHelper, LayoutEditorCssHelper layoutCssHelper, javax.enterprise.event.Event<ComponentDropEvent> componentDropEvent, javax.enterprise.event.Event<ComponentRemovedEvent> componentRemovedEvent, javax.enterprise.event.Event<RowResizeEvent> rowResizeEvent, javax.enterprise.event.Event<LayoutEditorElementSelectEvent> rowSelectEvent, javax.enterprise.event.Event<LayoutEditorElementUnselectEvent> rowUnselectEvent, LayoutEditorFocusController layoutEditorFocusController)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumns(ComponentColumn... _columns)voidcalculateSizeChilds()booleancanDrag()booleancanResizeDown()booleancanResizeUp()voidclearProperties()booleancointainsColumn(Column targetColumn)protected ColumnWithComponentscreateColumnWithComponentsInstance()protected ComponentColumncreateComponentColumnInstance()protected voiddestroy(Object o)voiddisableDrop()voiddragEndMove()voiddragStart()voiddrop(String dropData, RowDrop.Orientation orientation)org.uberfire.mvp.ParameterizedCommand<ColumnDrop>dropCommand()LayoutEditorElementTypegeElementType()List<Column>getChildElements()List<Column>getColumns()IntegergetHeight()StringgetId()ColumnWithComponentsgetParentColumnWithComponents()LayoutEditorElementgetParentElement()Map<String,String>getProperties()List<org.uberfire.ext.properties.editor.model.PropertyEditorCategory>getPropertyCategories()org.uberfire.client.mvp.UberElement<Row>getView()ColumnhasComponent(Column targetColumn)voidincrementHeight()voidinit(org.uberfire.mvp.ParameterizedCommand<RowDrop> dropOnRowCommand, org.uberfire.mvp.ParameterizedCommand<Row> removeCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, Integer height)voidinit(org.uberfire.mvp.ParameterizedCommand<RowDrop> dropOnRowCommand, org.uberfire.mvp.ParameterizedCommand<Row> removeCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, ColumnWithComponents parentColumnWithComponents, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, Integer height)booleanisDropEnable()protected booleanisDropInSameColumnWithComponent(ColumnDrop drop)booleanisSelectable()booleanisSelected()voidload(org.uberfire.mvp.ParameterizedCommand<RowDrop> dropOnRowCommand, org.uberfire.ext.layout.editor.api.editor.LayoutRow layoutRow, org.uberfire.mvp.ParameterizedCommand<Row> removeCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier)voidonSelected()voidpost()voidpreDestroy()voidreduceHeight()voidremoveChildColumn(Column targetColumn)voidremoveColumn(Column targetColumn)voidremoveProperty(String property)voidresizeColumns(ColumnResizeEvent resize)voidresizeDown()voidresizeUp()booleanrowIsEmpty()voidsetHeight(Integer height)voidsetProperty(String property, String value)voidsetSelectable(boolean selectable)voidsetSelected(boolean selected)voidsetup(LayoutEditorElement parent, String id, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle)voidsetupResize(boolean canResizeUp, boolean canResizeDown)voidupdateView()voidwithOneColumn(org.uberfire.ext.layout.editor.api.editor.LayoutComponent layoutComponent, boolean newComponent)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.uberfire.ext.layout.editor.client.api.LayoutEditorElement
getLayoutEditorElementParts, visit
-
-
-
-
Field Detail
-
ROW_DEFAULT_HEIGHT
public static final Integer ROW_DEFAULT_HEIGHT
-
ROW_MIN_HEIGHT
public static final int ROW_MIN_HEIGHT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Row
@Inject public Row(Row.View view, javax.enterprise.inject.Instance<ComponentColumn> columnInstance, javax.enterprise.inject.Instance<ColumnWithComponents> columnWithComponentsInstance, DnDManager dndManager, LayoutDragComponentHelper layoutDragComponentHelper, LayoutEditorCssHelper layoutCssHelper, javax.enterprise.event.Event<ComponentDropEvent> componentDropEvent, javax.enterprise.event.Event<ComponentRemovedEvent> componentRemovedEvent, javax.enterprise.event.Event<RowResizeEvent> rowResizeEvent, javax.enterprise.event.Event<LayoutEditorElementSelectEvent> rowSelectEvent, javax.enterprise.event.Event<LayoutEditorElementUnselectEvent> rowUnselectEvent, LayoutEditorFocusController layoutEditorFocusController)
-
-
Method Detail
-
init
public void init(org.uberfire.mvp.ParameterizedCommand<RowDrop> dropOnRowCommand, org.uberfire.mvp.ParameterizedCommand<Row> removeCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, Integer height)
-
init
public void init(org.uberfire.mvp.ParameterizedCommand<RowDrop> dropOnRowCommand, org.uberfire.mvp.ParameterizedCommand<Row> removeCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, ColumnWithComponents parentColumnWithComponents, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, Integer height)
-
load
public void load(org.uberfire.mvp.ParameterizedCommand<RowDrop> dropOnRowCommand, org.uberfire.ext.layout.editor.api.editor.LayoutRow layoutRow, org.uberfire.mvp.ParameterizedCommand<Row> removeCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier)
-
dragStart
public void dragStart()
-
canDrag
public boolean canDrag()
-
dragEndMove
public void dragEndMove()
-
addColumns
public void addColumns(ComponentColumn... _columns)
-
withOneColumn
public void withOneColumn(org.uberfire.ext.layout.editor.api.editor.LayoutComponent layoutComponent, boolean newComponent)
-
createComponentColumnInstance
protected ComponentColumn createComponentColumnInstance()
-
dropCommand
public org.uberfire.mvp.ParameterizedCommand<ColumnDrop> dropCommand()
-
removeColumn
public void removeColumn(Column targetColumn)
-
removeChildColumn
public void removeChildColumn(Column targetColumn)
-
cointainsColumn
public boolean cointainsColumn(Column targetColumn)
-
rowIsEmpty
public boolean rowIsEmpty()
-
isDropInSameColumnWithComponent
protected boolean isDropInSameColumnWithComponent(ColumnDrop drop)
-
disableDrop
public void disableDrop()
-
createColumnWithComponentsInstance
protected ColumnWithComponents createColumnWithComponentsInstance()
-
drop
public void drop(String dropData, RowDrop.Orientation orientation)
-
post
@PostConstruct public void post()
-
preDestroy
@PreDestroy public void preDestroy()
-
resizeColumns
public void resizeColumns(@Observes ColumnResizeEvent resize)
-
updateView
public void updateView()
-
getProperties
public Map<String,String> getProperties()
- Specified by:
getPropertiesin interfaceLayoutElementWithProperties
-
setProperty
public void setProperty(String property, String value)
- Specified by:
setPropertyin interfaceLayoutElementWithProperties
-
removeProperty
public void removeProperty(String property)
- Specified by:
removePropertyin interfaceLayoutElementWithProperties
-
clearProperties
public void clearProperties()
- Specified by:
clearPropertiesin interfaceLayoutElementWithProperties
-
getPropertyCategories
public List<org.uberfire.ext.properties.editor.model.PropertyEditorCategory> getPropertyCategories()
- Specified by:
getPropertyCategoriesin interfaceLayoutElementWithProperties
-
getView
public org.uberfire.client.mvp.UberElement<Row> getView()
-
isDropEnable
public boolean isDropEnable()
-
setSelectable
public void setSelectable(boolean selectable)
- Specified by:
setSelectablein interfaceLayoutEditorElement
-
isSelectable
public boolean isSelectable()
-
isSelected
public boolean isSelected()
- Specified by:
isSelectedin interfaceLayoutEditorElement
-
setSelected
public void setSelected(boolean selected)
- Specified by:
setSelectedin interfaceLayoutElementWithProperties
-
destroy
protected void destroy(Object o)
-
calculateSizeChilds
public void calculateSizeChilds()
-
getId
public String getId()
- Specified by:
getIdin interfaceLayoutElementWithProperties
-
geElementType
public LayoutEditorElementType geElementType()
- Specified by:
geElementTypein interfaceLayoutEditorElement
-
getParentElement
public LayoutEditorElement getParentElement()
- Specified by:
getParentElementin interfaceLayoutEditorElement
-
setup
public void setup(LayoutEditorElement parent, String id, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle)
-
getHeight
public Integer getHeight()
-
setHeight
public void setHeight(Integer height)
-
canResizeUp
public boolean canResizeUp()
-
canResizeDown
public boolean canResizeDown()
-
resizeUp
public void resizeUp()
-
resizeDown
public void resizeDown()
-
incrementHeight
public void incrementHeight()
-
reduceHeight
public void reduceHeight()
-
setupResize
public void setupResize(boolean canResizeUp, boolean canResizeDown)
-
getParentColumnWithComponents
public ColumnWithComponents getParentColumnWithComponents()
-
onSelected
public void onSelected()
-
getChildElements
public List<Column> getChildElements()
- Specified by:
getChildElementsin interfaceLayoutEditorElement
-
-