Class TreeItem<I extends TreeItem>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.uberfire.ext.widgets.core.client.tree.TreeItem<I>
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,org.uberfire.client.workbench.ouia.OuiaComponent
- Direct Known Subclasses:
FSTreeItem
public class TreeItem<I extends TreeItem> extends com.google.gwt.user.client.ui.Composite implements org.uberfire.client.workbench.ouia.OuiaComponent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTreeItem.Stateprotected static classTreeItem.TreeItemIterator<T>static classTreeItem.Type
-
Field Summary
Fields Modifier and Type Field Description protected com.google.gwt.user.client.ui.FlowPanelcontent
-
Constructor Summary
Constructors Constructor Description TreeItem(TreeItem.Type type, String value, String label, com.google.gwt.user.client.ui.IsWidget icon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IaddItem(I item)IaddItem(TreeItem.Type type, String value, String label, com.google.gwt.user.client.ui.IsWidget icon)booleanequals(Object other)IgetChild(int i)intgetChildCount()Iterable<I>getChildren()IgetItemByUuid(String uuid)StringgetLabel()TreeItemgetParentItem()TreeItem.StategetState()StringgetText()TreeItem.TypegetType()ObjectgetUserObject()StringgetUuid()inthashCode()IinsertItem(I item, int index)IinsertItem(TreeItem.Type type, String value, String label, com.google.gwt.user.client.ui.IsWidget icon, int index)booleanisEmpty()booleanisSelected()protected voidonCloseState()protected voidonOpenState()Consumer<org.uberfire.client.workbench.ouia.OuiaAttribute>ouiaAttributeRenderer()org.uberfire.client.workbench.ouia.OuiaComponentIdAttributeouiaComponentId()org.uberfire.client.workbench.ouia.OuiaComponentTypeAttributeouiaComponentType()voidremove()voidremoveItem(I treeItem)voidremoveItems()voidsetState(TreeItem.State state)voidsetState(TreeItem.State state, boolean fireEvents)voidsetState(TreeItem.State state, boolean propagateParent, boolean fireEvents)voidsetUserObject(Object userObject)-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Constructor Detail
-
TreeItem
public TreeItem(TreeItem.Type type, String value, String label, com.google.gwt.user.client.ui.IsWidget icon)
-
-
Method Detail
-
getState
public TreeItem.State getState()
-
setState
public void setState(TreeItem.State state)
-
setState
public void setState(TreeItem.State state, boolean fireEvents)
-
setState
public void setState(TreeItem.State state, boolean propagateParent, boolean fireEvents)
-
getUserObject
public Object getUserObject()
-
setUserObject
public void setUserObject(Object userObject)
-
getType
public TreeItem.Type getType()
-
addItem
public I addItem(TreeItem.Type type, String value, String label, com.google.gwt.user.client.ui.IsWidget icon)
-
insertItem
public I insertItem(TreeItem.Type type, String value, String label, com.google.gwt.user.client.ui.IsWidget icon, int index)
-
removeItems
public void removeItems()
-
getChildCount
public int getChildCount()
-
getChild
public I getChild(int i)
-
onOpenState
protected void onOpenState()
-
onCloseState
protected void onCloseState()
-
remove
public void remove()
-
removeItem
public void removeItem(I treeItem)
-
getText
public String getText()
-
getUuid
public String getUuid()
-
getLabel
public String getLabel()
-
isSelected
public boolean isSelected()
-
getParentItem
public TreeItem getParentItem()
-
isEmpty
public boolean isEmpty()
-
ouiaComponentType
public org.uberfire.client.workbench.ouia.OuiaComponentTypeAttribute ouiaComponentType()
- Specified by:
ouiaComponentTypein interfaceorg.uberfire.client.workbench.ouia.OuiaComponent
-
ouiaComponentId
public org.uberfire.client.workbench.ouia.OuiaComponentIdAttribute ouiaComponentId()
- Specified by:
ouiaComponentIdin interfaceorg.uberfire.client.workbench.ouia.OuiaComponent
-
ouiaAttributeRenderer
public Consumer<org.uberfire.client.workbench.ouia.OuiaAttribute> ouiaAttributeRenderer()
- Specified by:
ouiaAttributeRendererin interfaceorg.uberfire.client.workbench.ouia.OuiaComponent
-
-