#3246: GridBuilder.java

projectforge-wicket/src/main/java/org/projectforge/web/wicket/bootstrap/GridBuilder.java Type: Java Builder · Purpose: Builder pattern class constructing complex objects step by step. · Source: projectforge-wicket/src/main/java/org/projectforge/web/wicket/bootstrap/GridBuilder.java 388 lines · 272 code · 76 comments · 40 blank
Builder pattern class constructing complex objects step by step.

Class: GridBuilder

Extends: AbstractGridBuilder

Annotations

@SuppressWarnings, @Override

Fields

NameTypeAccessModifiers
serialVersionUIDlongprivatestatic final
MAX_LEVELintpublicstatic final
mainContainerDivPanelprivatefinal
currentLevelintprivate
splitDepthintprivate
rowsPanelHelperSetSetprivate

Methods

NameReturn TypeAccess
getMainContainer()DivPanelpublic
newGridPanel()GridBuilderpublic
newSplitPanel()GridBuilderpublic
newSplitPanel()GridBuilderpublic
newSubSplitPanel()GridBuilderpublic
setCurrentLevel()GridBuilderpublic
clear()GridBuilderpublic
newGridPanel()GridBuilderprivate
addGridPanel()GridBuilderprivate
newRowPanelId()Stringprivate
newRowPanel()GridBuilderprivate
addRowPanel()GridBuilderprivate
newRowId()Stringpublic
newGridPanelId()Stringpublic
getPanel()DivPanelpublic
getRowPanel()DivPanelpublic
newFormHeading()FormHeadingPanelpublic
newSecurityAdviceBox()DivTextPanelpublic
getObject()Stringpublic
newRepeatingView()RepeatingViewpublic
newFieldset()FieldsetPanelpublic
newFieldset()FieldsetPanelpublic
newFieldset()FieldsetPanelpublic
newFieldset()FieldsetPanelpublic
validateRowPanelLevel()voidprivate
validateGridPanelLevel()voidprivate
setNullPanel()voidprivate

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.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bSource code header: (C) 2001-2021.
a6a7aece4dOptimize Imports
7c79f1922cCopyright of source header -> 2020.
611a8aaee5Refactored (java, kt, less, jsx): childs -> children.
9ebb885224Initial commit