This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/struts-intellij-plugin.git
The following commit(s) were added to refs/heads/main by this push:
new 1db91af refactor(facet): replace deprecated CheckboxTreeBase
constructor with explicit CheckPolicy (#69)
1db91af is described below
commit 1db91af1a81353113c251ed9c958bd63ed2d4aa2
Author: Lukasz Lenart <[email protected]>
AuthorDate: Wed Apr 8 06:48:48 2026 +0200
refactor(facet): replace deprecated CheckboxTreeBase constructor with
explicit CheckPolicy (#69)
The 2-arg CheckboxTreeBase(renderer, root) constructor is deprecated in
IntelliJ Platform 2026.1 because it relies on an implicit default check
policy. Replace it with the non-deprecated 3-arg form that takes an
explicit CheckPolicy matching the previous default behavior
(checkChildren=true, uncheckChildren=true, checkParent=false,
uncheckParent=true).
Made-with: Cursor
---
src/main/java/com/intellij/struts2/facet/ui/StrutsFilesTree.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/intellij/struts2/facet/ui/StrutsFilesTree.java
b/src/main/java/com/intellij/struts2/facet/ui/StrutsFilesTree.java
index dec838b..0d4c422 100644
--- a/src/main/java/com/intellij/struts2/facet/ui/StrutsFilesTree.java
+++ b/src/main/java/com/intellij/struts2/facet/ui/StrutsFilesTree.java
@@ -35,7 +35,9 @@ import java.util.Set;
*/
public class StrutsFilesTree extends CheckboxTreeBase {
- @SuppressWarnings("deprecation") // TODO: CheckboxTreeBase constructor
deprecated with no public replacement.
+ private static final CheckPolicy CHECK_POLICY =
+ new CheckPolicy(true, true, false, true);
+
public StrutsFilesTree() {
super(new CheckboxTreeCellRendererBase() {
@Override
@@ -45,7 +47,7 @@ public class StrutsFilesTree extends CheckboxTreeBase {
final boolean expanded, final boolean
leaf, final int row, final boolean hasFocus) {
ConfigFilesTreeBuilder.renderNode(value, expanded, getTextRenderer());
}
- }, null);
+ }, null, CHECK_POLICY);
ConfigFilesTreeBuilder.installSearch(this);
}