Class ColumnWithComponents
- java.lang.Object
-
- org.uberfire.ext.layout.editor.client.components.columns.ColumnWithComponents
-
- All Implemented Interfaces:
LayoutEditorElement,LayoutElementWithProperties,Column
@Dependent public class ColumnWithComponents extends Object implements Column
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceColumnWithComponents.View
-
Field Summary
-
Fields inherited from interface org.uberfire.ext.layout.editor.client.components.columns.Column
DEFAULT_COLUMN_HEIGHT, DEFAULT_COLUMN_WIDTH
-
-
Constructor Summary
Constructors Constructor Description ColumnWithComponents(ColumnWithComponents.View view, javax.enterprise.inject.Instance<Row> rowInstance, DnDManager dndManager, LayoutDragComponentHelper layoutDragComponentHelper, javax.enterprise.event.Event<ColumnResizeEvent> columnResizeEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateSizeChilds()voidcalculateWidth()booleancanResizeLeft()booleancanResizeRight()voidclearProperties()protected RowcreateInstanceRow()protected voiddestroy(Object o)LayoutEditorElementTypegeElementType()List<? extends LayoutEditorElement>getChildElements()IntegergetColumnHeight()IntegergetColumnWidth()StringgetId()org.uberfire.ext.layout.editor.api.editor.LayoutComponentgetLayoutComponent()LayoutEditorElementgetParentElement()Map<String,String>getProperties()List<org.uberfire.ext.properties.editor.model.PropertyEditorCategory>getPropertyCategories()org.uberfire.mvp.ParameterizedCommand<Column>getRemoveColumnCommand()RowgetRow()org.uberfire.client.mvp.UberElement<ColumnWithComponents>getView()booleanhasComponent(Column targetColumn)booleanhasInnerRows()voidincrementWidth()voidinit(LayoutEditorElement parent, Integer columnWidth, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> dropCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, org.uberfire.mvp.ParameterizedCommand<Column> removeCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, Integer columnHeight)booleanisSelected()voidonDrop(ColumnDrop.Orientation orientation, String dndData)voidpost()voidpreDestroy()voidreduceWidth()voidremove(Column targetColumn)voidremoveProperty(String property)voidresizeLeft()voidresizeRight()voidsetColumnHeight(Integer columnHeight)voidsetColumnWidth(Integer columnWidth)voidsetId(String id)voidsetProperty(String property, String value)voidsetSelectable(boolean selectable)voidsetSelected(boolean status)voidsetupResize(boolean canResizeLeft, boolean canResizeRight)booleanshouldPreviewDrop()voidwithComponents(ComponentColumn... _columns)-
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.components.columns.Column
isInnerColumn
-
Methods inherited from interface org.uberfire.ext.layout.editor.client.api.LayoutEditorElement
getLayoutEditorElementParts, visit
-
-
-
-
Constructor Detail
-
ColumnWithComponents
@Inject public ColumnWithComponents(ColumnWithComponents.View view, javax.enterprise.inject.Instance<Row> rowInstance, DnDManager dndManager, LayoutDragComponentHelper layoutDragComponentHelper, javax.enterprise.event.Event<ColumnResizeEvent> columnResizeEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent)
-
-
Method Detail
-
post
@PostConstruct public void post()
-
preDestroy
@PreDestroy public void preDestroy()
-
init
public void init(LayoutEditorElement parent, Integer columnWidth, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> dropCommand, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> removeComponentCommand, org.uberfire.mvp.ParameterizedCommand<Column> removeCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, Integer columnHeight)
-
geElementType
public LayoutEditorElementType geElementType()
- Specified by:
geElementTypein interfaceLayoutEditorElement
-
getParentElement
public LayoutEditorElement getParentElement()
- Specified by:
getParentElementin interfaceLayoutEditorElement
-
getChildElements
public List<? extends LayoutEditorElement> getChildElements()
- Specified by:
getChildElementsin interfaceLayoutEditorElement
-
setSelectable
public void setSelectable(boolean selectable)
- Specified by:
setSelectablein interfaceLayoutEditorElement
-
isSelected
public boolean isSelected()
- Specified by:
isSelectedin interfaceLayoutEditorElement
-
setSelected
public void setSelected(boolean status)
- Specified by:
setSelectedin interfaceLayoutElementWithProperties
-
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
-
onDrop
public void onDrop(ColumnDrop.Orientation orientation, String dndData)
-
hasComponent
public boolean hasComponent(Column targetColumn)
-
remove
public void remove(Column targetColumn)
-
canResizeLeft
public boolean canResizeLeft()
-
resizeLeft
public void resizeLeft()
-
canResizeRight
public boolean canResizeRight()
-
resizeRight
public void resizeRight()
-
createInstanceRow
protected Row createInstanceRow()
-
withComponents
public void withComponents(ComponentColumn... _columns)
-
setColumnHeight
public void setColumnHeight(Integer columnHeight)
- Specified by:
setColumnHeightin interfaceColumn
-
getView
public org.uberfire.client.mvp.UberElement<ColumnWithComponents> getView()
-
getColumnWidth
public Integer getColumnWidth()
- Specified by:
getColumnWidthin interfaceColumn
-
setColumnWidth
public void setColumnWidth(Integer columnWidth)
- Specified by:
setColumnWidthin interfaceColumn
-
reduceWidth
public void reduceWidth()
- Specified by:
reduceWidthin interfaceColumn
-
incrementWidth
public void incrementWidth()
- Specified by:
incrementWidthin interfaceColumn
-
getRemoveColumnCommand
public org.uberfire.mvp.ParameterizedCommand<Column> getRemoveColumnCommand()
-
getLayoutComponent
public org.uberfire.ext.layout.editor.api.editor.LayoutComponent getLayoutComponent()
- Specified by:
getLayoutComponentin interfaceColumn
-
hasInnerRows
public boolean hasInnerRows()
- Specified by:
hasInnerRowsin interfaceColumn
-
calculateWidth
public void calculateWidth()
- Specified by:
calculateWidthin interfaceColumn
-
getRow
public Row getRow()
-
destroy
protected void destroy(Object o)
-
calculateSizeChilds
public void calculateSizeChilds()
-
setupResize
public void setupResize(boolean canResizeLeft, boolean canResizeRight)- Specified by:
setupResizein interfaceColumn
-
getId
public String getId()
- Specified by:
getIdin interfaceLayoutElementWithProperties
-
getColumnHeight
public Integer getColumnHeight()
- Specified by:
getColumnHeightin interfaceColumn
-
setId
public void setId(String id)
-
shouldPreviewDrop
public boolean shouldPreviewDrop()
-
-