#3138: TreeTableNode.java

projectforge-wicket/src/main/java/org/projectforge/web/tree/TreeTableNode.java Type: Wicket Tree Component · Purpose: Wicket tree component displaying hierarchical data structure. · Source: projectforge-wicket/src/main/java/org/projectforge/web/tree/TreeTableNode.java 256 lines · 160 code · 67 comments · 29 blank
Wicket tree component displaying hierarchical data structure.

Class: TreeTableNode

Implements: Comparable

Fields

NameTypeAccessModifiers
serialVersionUIDlongprivatestatic final
indentintprotected
nodeStatusNodeStatusprotected
parentTreeTableNodeprotected

Methods

NameReturn TypeAccess
getParent()TreeTableNodepublic
getIndent()intpublic
getChildren()SortedSetpublic
getHashId()Serializablepublic
getNodeStatus()NodeStatuspublic
isFolder()booleanpublic
isOpenFolder()booleanpublic
isLeaf()booleanpublic
getHasChildren()booleanpublic
hasChildren()booleanpublic
isParentOf()booleanpublic
allChildrenOpened()booleanprotected
isOpened()booleanpublic
buildNodeList()voidprotected
getPathToRoot()Listpublic
compareTo()intpublic
addChild()voidprotected

Architecture Analysis

Resides in projectforge-wicket, the legacy Apache Wicket web UI layer, gradually being replaced by React.

Git History

CommitWhat changed
868d6abb752025 -> 2026
63081666f6Source file headers: 2024-> 2025.
a73905c149Fix typos in projectforge*/ directories Found via codespell See c3b0602a893
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bSource code header: (C) 2001-2021.
7c79f1922cCopyright of source header -> 2020.
611a8aaee5Refactored (java, kt, less, jsx): childs -> children.
9ebb885224Initial commit