Class ComponentColumn
- java.lang.Object
-
- org.uberfire.ext.layout.editor.client.components.columns.ComponentColumn
-
- All Implemented Interfaces:
LayoutEditorElement,LayoutElementWithProperties,Column
@Dependent public class ComponentColumn extends Object implements Column
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceComponentColumn.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 ComponentColumn(ComponentColumn.View view, DnDManager dndManager, LayoutDragComponentHelper layoutDragComponentHelper, javax.enterprise.event.Event<ColumnResizeEvent> columnResizeEvent, javax.enterprise.event.Event<LayoutEditorElementSelectEvent> columnSelectEvent, javax.enterprise.event.Event<LayoutEditorElementUnselectEvent> columnUnselectEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent, org.jboss.errai.ioc.client.api.ManagedInstance<ComponentColumnPart> componentColumnManagedInstance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateWidth()booleancanResizeLeft()booleancanResizeRight()voidclearProperties()voiddragEndComponent()voiddragStartComponent()voidedit()booleanenableSideDnD()LayoutEditorElementTypegeElementType()IntegergetColumnHeight()IntegergetColumnWidth()StringgetId()org.uberfire.ext.layout.editor.api.editor.LayoutComponentgetLayoutComponent()LayoutDragComponentgetLayoutDragComponent()LayoutDragComponentHelpergetLayoutDragComponentHelper()List<LayoutEditorElementPart>getLayoutEditorElementParts()LayoutEditorElementgetParentElement()Map<String,String>getProperties()List<org.uberfire.ext.properties.editor.model.PropertyEditorCategory>getPropertyCategories()org.uberfire.client.mvp.UberElement<ComponentColumn>getView()protected booleanhasConfiguration()booleanhasInnerRows()voidincrementWidth()voidinit(LayoutEditorElement parent, Integer columnWidth, org.uberfire.ext.layout.editor.api.editor.LayoutComponent layoutComponent, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> dropCommand, org.uberfire.mvp.ParameterizedCommand<Column> removeCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, boolean newComponent)booleanisInnerColumn()booleanisSelectable()booleanisSelected()voidonDragEnd(DragComponentEndEvent dragComponentEndEvent)voidonDrop(ColumnDrop.Orientation orientation, String dndData)voidonSelected()voidpost()voidrecalculateWidth()voidreduceWidth()voidremove()voidremoveProperty(String property)voidrequiredLock()voidresizeLeft()voidresizeRight()voidsetColumnHeight(Integer columnHeight)voidsetColumnWidth(Integer size)voidsetDropCommand(org.uberfire.mvp.ParameterizedCommand<ColumnDrop> dropCommand)voidsetId(String id)voidsetParentElement(LayoutEditorElement parentElement)voidsetProperty(String property, String value)voidsetSelectable(boolean selectable)voidsetSelected(boolean selected)voidsetup(String id, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle)voidsetupParts()voidsetupResize(boolean canResizeLeft, boolean canResizeRight)booleanshouldPreviewDrop()voidupdateView()-
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
getChildElements, visit
-
-
-
-
Constructor Detail
-
ComponentColumn
@Inject public ComponentColumn(ComponentColumn.View view, DnDManager dndManager, LayoutDragComponentHelper layoutDragComponentHelper, javax.enterprise.event.Event<ColumnResizeEvent> columnResizeEvent, javax.enterprise.event.Event<LayoutEditorElementSelectEvent> columnSelectEvent, javax.enterprise.event.Event<LayoutEditorElementUnselectEvent> columnUnselectEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent, org.jboss.errai.ioc.client.api.ManagedInstance<ComponentColumnPart> componentColumnManagedInstance)
-
-
Method Detail
-
post
@PostConstruct public void post()
-
init
public void init(LayoutEditorElement parent, Integer columnWidth, org.uberfire.ext.layout.editor.api.editor.LayoutComponent layoutComponent, org.uberfire.mvp.ParameterizedCommand<ColumnDrop> dropCommand, org.uberfire.mvp.ParameterizedCommand<Column> removeCommand, Supplier<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> currentLayoutTemplateSupplier, Supplier<Boolean> lockSupplier, boolean newComponent)
-
geElementType
public LayoutEditorElementType geElementType()
- Specified by:
geElementTypein interfaceLayoutEditorElement
-
getParentElement
public LayoutEditorElement getParentElement()
- Specified by:
getParentElementin interfaceLayoutEditorElement
-
setParentElement
public void setParentElement(LayoutEditorElement parentElement)
-
isSelectable
public boolean isSelectable()
-
setSelectable
public void setSelectable(boolean selectable)
- Specified by:
setSelectablein interfaceLayoutEditorElement
-
isSelected
public boolean isSelected()
- Specified by:
isSelectedin interfaceLayoutEditorElement
-
setSelected
public void setSelected(boolean selected)
- Specified by:
setSelectedin interfaceLayoutElementWithProperties
-
setupParts
public void setupParts()
-
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
-
hasConfiguration
protected boolean hasConfiguration()
-
setDropCommand
public void setDropCommand(org.uberfire.mvp.ParameterizedCommand<ColumnDrop> dropCommand)
-
remove
public void remove()
-
edit
public void edit()
-
shouldPreviewDrop
public boolean shouldPreviewDrop()
-
dragStartComponent
public void dragStartComponent()
-
dragEndComponent
public void dragEndComponent()
-
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
-
reduceWidth
public void reduceWidth()
- Specified by:
reduceWidthin interfaceColumn
-
incrementWidth
public void incrementWidth()
- Specified by:
incrementWidthin interfaceColumn
-
setupResize
public void setupResize(boolean canResizeLeft, boolean canResizeRight)- Specified by:
setupResizein interfaceColumn
-
canResizeLeft
public boolean canResizeLeft()
-
resizeLeft
public void resizeLeft()
-
canResizeRight
public boolean canResizeRight()
-
resizeRight
public void resizeRight()
-
recalculateWidth
public void recalculateWidth()
-
getColumnWidth
public Integer getColumnWidth()
- Specified by:
getColumnWidthin interfaceColumn
-
setColumnWidth
public void setColumnWidth(Integer size)
- Specified by:
setColumnWidthin interfaceColumn
-
onDrop
public void onDrop(ColumnDrop.Orientation orientation, String dndData)
-
requiredLock
public void requiredLock()
-
isInnerColumn
public boolean isInnerColumn()
- Specified by:
isInnerColumnin interfaceColumn
-
setColumnHeight
public void setColumnHeight(Integer columnHeight)
- Specified by:
setColumnHeightin interfaceColumn
-
updateView
public void updateView()
-
getView
public org.uberfire.client.mvp.UberElement<ComponentColumn> getView()
-
getLayoutDragComponentHelper
public LayoutDragComponentHelper getLayoutDragComponentHelper()
-
enableSideDnD
public boolean enableSideDnD()
-
getId
public String getId()
- Specified by:
getIdin interfaceLayoutElementWithProperties
-
setId
public void setId(String id)
-
setup
public void setup(String id, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle)
-
getColumnHeight
public Integer getColumnHeight()
- Specified by:
getColumnHeightin interfaceColumn
-
onSelected
public void onSelected()
-
onDragEnd
public void onDragEnd(@Observes DragComponentEndEvent dragComponentEndEvent)
-
getLayoutEditorElementParts
public List<LayoutEditorElementPart> getLayoutEditorElementParts()
- Specified by:
getLayoutEditorElementPartsin interfaceLayoutEditorElement
-
getLayoutDragComponent
public LayoutDragComponent getLayoutDragComponent()
-
-