Class Container
- java.lang.Object
-
- org.uberfire.ext.layout.editor.client.components.container.Container
-
- All Implemented Interfaces:
LayoutEditorElement,LayoutElementWithProperties
@Dependent public class Container extends Object implements LayoutEditorElement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceContainer.View
-
Constructor Summary
Constructors Constructor Description Container(Container.View view, LayoutEditorCssHelper layoutCssHelper, javax.enterprise.inject.Instance<Row> rowInstance, javax.enterprise.inject.Instance<EmptyDropRow> emptyDropRowInstance, javax.enterprise.event.Event<ComponentDropEvent> componentDropEvent, javax.enterprise.event.Event<LayoutEditorElementSelectEvent> containerSelectEvent, javax.enterprise.event.Event<LayoutEditorElementUnselectEvent> containerUnselectEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent, DnDManager dndManager, LayoutEditorFocusController layoutEditorFocusController)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperty(String key, String value)voidclearProperties()org.uberfire.mvp.ParameterizedCommand<RowDrop>createEmptyDropCommand()protected EmptyDropRowcreateInstanceEmptyDropRow()protected RowcreateInstanceRow()org.uberfire.mvp.ParameterizedCommand<RowDrop>createRowDropCommand()protected voiddestroy(Object o)LayoutEditorElementTypegeElementType()List<Row>getChildElements()StringgetId()StringgetLayoutName()Supplier<Boolean>getLockSupplier()org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.StylegetPageStyle()LayoutEditorElementgetParentElement()Map<String,String>getProperties()StringgetProperty(String key)List<org.uberfire.ext.properties.editor.model.PropertyEditorCategory>getPropertyCategories()List<Row>getRows()Container.ViewgetView()booleanisSelectable()booleanisSelected()voidload(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate, String emptyTitleText, String emptySubTitleText)voidloadEmptyLayout(String layoutName, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle, String emptyTitleText, String emptySubTitleText)voidonSelected()voidpreDestroy()voidremoveProperty(String property)voidreset()voidresizeRows(RowResizeEvent resize)voidsetLockSupplier(Supplier<Boolean> lockSupplier)voidsetProperty(String property, String value)voidsetSelectable(boolean selectable)voidsetSelected(boolean status)voidsetup()protected voidswapRows(RowDnDEvent rowDndEvent)org.uberfire.ext.layout.editor.api.editor.LayoutTemplatetoLayoutTemplate()-
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
-
-
-
-
Constructor Detail
-
Container
@Inject public Container(Container.View view, LayoutEditorCssHelper layoutCssHelper, javax.enterprise.inject.Instance<Row> rowInstance, javax.enterprise.inject.Instance<EmptyDropRow> emptyDropRowInstance, javax.enterprise.event.Event<ComponentDropEvent> componentDropEvent, javax.enterprise.event.Event<LayoutEditorElementSelectEvent> containerSelectEvent, javax.enterprise.event.Event<LayoutEditorElementUnselectEvent> containerUnselectEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent, DnDManager dndManager, LayoutEditorFocusController layoutEditorFocusController)
-
-
Method Detail
-
setup
@PostConstruct public void setup()
-
preDestroy
@PreDestroy public void preDestroy()
-
getId
public String getId()
- Specified by:
getIdin interfaceLayoutElementWithProperties
-
geElementType
public LayoutEditorElementType geElementType()
- Specified by:
geElementTypein interfaceLayoutEditorElement
-
getParentElement
public LayoutEditorElement getParentElement()
- Specified by:
getParentElementin interfaceLayoutEditorElement
-
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 status)
- Specified by:
setSelectedin interfaceLayoutElementWithProperties
-
loadEmptyLayout
public void loadEmptyLayout(String layoutName, org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style pageStyle, String emptyTitleText, String emptySubTitleText)
-
load
public void load(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate, String emptyTitleText, String emptySubTitleText)
-
reset
public void reset()
-
createInstanceEmptyDropRow
protected EmptyDropRow createInstanceEmptyDropRow()
-
createEmptyDropCommand
public org.uberfire.mvp.ParameterizedCommand<RowDrop> createEmptyDropCommand()
-
createRowDropCommand
public org.uberfire.mvp.ParameterizedCommand<RowDrop> createRowDropCommand()
-
swapRows
protected void swapRows(@Observes RowDnDEvent rowDndEvent)
-
getLayoutName
public String getLayoutName()
-
createInstanceRow
protected Row createInstanceRow()
-
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
-
toLayoutTemplate
public org.uberfire.ext.layout.editor.api.editor.LayoutTemplate toLayoutTemplate()
-
getView
public Container.View getView()
-
resizeRows
public void resizeRows(@Observes RowResizeEvent resize)
-
destroy
protected void destroy(Object o)
-
getPageStyle
public org.uberfire.ext.layout.editor.api.editor.LayoutTemplate.Style getPageStyle()
-
onSelected
public void onSelected()
-
getChildElements
public List<Row> getChildElements()
- Specified by:
getChildElementsin interfaceLayoutEditorElement
-
-