Package org.vaadin.firitin.components
Class TreeItem
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- org.vaadin.firitin.components.TreeItem
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.ClickNotifier<TreeItem>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasElement,Serializable
public class TreeItem extends com.vaadin.flow.component.Component implements com.vaadin.flow.component.ClickNotifier<TreeItem>
A very simple component composition to implement a trivial tree component.- Author:
- mstahv
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTreeItem.PopulateSubtreeHandler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeItemaddChild(com.vaadin.flow.component.Component childComponent)TreeItemaddChild(String stringContent)voidaddChild(TreeItem treeItem)com.vaadin.flow.shared.RegistrationaddClickListener(com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<TreeItem>> listener)voidcloseChildren()com.vaadin.flow.component.ComponentgetNodeContent()booleanisOpen()voidremoveChild(TreeItem c)voidsetPopulateSubreeHandler(TreeItem.PopulateSubtreeHandler handler)voidsetSelected(boolean selected)voidshowChildren()voidshowChildrenRecursively()voidtoggleNode()-
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, scrollIntoView, set, setElement, setId, setVisible
-
-
-
-
Constructor Detail
-
TreeItem
public TreeItem(com.vaadin.flow.component.Component nodeContent)
-
TreeItem
public TreeItem(String stringContent)
-
-
Method Detail
-
addChild
public TreeItem addChild(com.vaadin.flow.component.Component childComponent)
-
getNodeContent
public com.vaadin.flow.component.Component getNodeContent()
-
addChild
public void addChild(TreeItem treeItem)
-
removeChild
public void removeChild(TreeItem c)
-
toggleNode
public void toggleNode()
-
showChildren
public void showChildren()
-
closeChildren
public void closeChildren()
-
showChildrenRecursively
public void showChildrenRecursively()
-
setPopulateSubreeHandler
public void setPopulateSubreeHandler(TreeItem.PopulateSubtreeHandler handler)
-
isOpen
public boolean isOpen()
-
setSelected
public void setSelected(boolean selected)
-
-