This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway-app-referenceapp.git


The following commit(s) were added to refs/heads/master by this push:
     new 6b80c86  adds support method stubs
6b80c86 is described below

commit 6b80c86a612a6d324b2c35041803fd18b4fd7465
Author: andi-huber <[email protected]>
AuthorDate: Wed Mar 11 11:34:32 2026 +0100

    adds support method stubs
    
    fixes missing -parameters compiler flag
---
 .../demoapp/dom/progmodel/uihints/UiHintsMenu.java | 22 +++++++++++++++++++--
 domain/src/main/resources/menubars.layout.xml      |  2 ++
 pom.xml                                            | 23 ++++++++++++++++++++++
 3 files changed, 45 insertions(+), 2 deletions(-)

diff --git 
a/domain/src/main/java/demoapp/dom/progmodel/uihints/UiHintsMenu.java 
b/domain/src/main/java/demoapp/dom/progmodel/uihints/UiHintsMenu.java
index b70020b..76df9e1 100644
--- a/domain/src/main/java/demoapp/dom/progmodel/uihints/UiHintsMenu.java
+++ b/domain/src/main/java/demoapp/dom/progmodel/uihints/UiHintsMenu.java
@@ -31,7 +31,7 @@ import 
org.apache.causeway.applib.annotation.PriorityPrecedence;
 public class UiHintsMenu {
 
     @Action
-    @ActionLayout(cssClassFa="fa-css3", describedAs="cssClass()")
+    @ActionLayout(cssClassFa="fa-brands fa-css", describedAs="cssClass()")
     public Object cssClassSupportingMethod(){
         return null;
     }
@@ -40,7 +40,7 @@ public class UiHintsMenu {
     }
 
     @Action
-    @ActionLayout(cssClassFa="fa-icons", describedAs="icon()")
+    @ActionLayout(cssClassFa="fa-icons", describedAs="IconResource 
icon(IconSize iconSize)")
     public Object iconSupportingMethod(){
         return null;
     }
@@ -48,6 +48,15 @@ public class UiHintsMenu {
         return "Not yet implemented";
     }
 
+    @Action
+    @ActionLayout(cssClassFa="fa-icons", describedAs="iconName()")
+    public Object iconNameSupportingMethod(){
+        return null;
+    }
+    public String disableIconNameSupportingMethod(){
+        return "Not yet implemented";
+    }
+
     @Action
     @ActionLayout(cssClassFa="fa-border-all", describedAs="layout()")
     public Object layoutSupportingMethod(){
@@ -57,4 +66,13 @@ public class UiHintsMenu {
         return "Not yet implemented";
     }
 
+    @Action
+    @ActionLayout(cssClassFa="fa-thin fa-tag", describedAs="title()")
+    public Object titleMethod(){
+        return null;
+    }
+    public String disableTitleMethod(){
+        return "Not yet implemented";
+    }
+
 }
diff --git a/domain/src/main/resources/menubars.layout.xml 
b/domain/src/main/resources/menubars.layout.xml
index daa0a33..4c8547b 100644
--- a/domain/src/main/resources/menubars.layout.xml
+++ b/domain/src/main/resources/menubars.layout.xml
@@ -164,7 +164,9 @@ For latest we use: 
https://raw.githubusercontent.com/apache/causeway/master/anto
                 <mb3:named>UI Supporting Methods</mb3:named>
                 <mb3:serviceAction objectType="demo.UiHintsMenu" 
id="cssClassSupportingMethod"/>
                 <mb3:serviceAction objectType="demo.UiHintsMenu" 
id="iconSupportingMethod"/>
+                <mb3:serviceAction objectType="demo.UiHintsMenu" 
id="iconNameSupportingMethod"/>
                 <mb3:serviceAction objectType="demo.UiHintsMenu" 
id="layoutSupportingMethod"/>
+                <mb3:serviceAction objectType="demo.UiHintsMenu" 
id="titleMethod"/>
             </mb3:section>
         </mb3:menu>
 
diff --git a/pom.xml b/pom.xml
index 95c5533..1116055 100644
--- a/pom.xml
+++ b/pom.xml
@@ -95,6 +95,29 @@ additional
                     </delimiters>
                 </configuration>
             </plugin>
+            
+            <!-- Compile -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.15.0</version>
+                <configuration>
+                    <showDeprecation>false</showDeprecation>
+                    <showWarnings>false</showWarnings>
+                    <parameters>true</parameters>
+                    <!-- Java compliance level, to be overridden with option
+                    maven.compiler.release -->
+                </configuration>
+                <!-- goal:compile binds to phase:compile -->
+                <!-- goal:testCompile binds to phase:test-compile -->
+                <dependencies>
+                    <dependency>
+                        <groupId>org.ow2.asm</groupId>
+                        <artifactId>asm</artifactId>
+                        <version>9.9.1</version>
+                    </dependency>
+                </dependencies>
+            </plugin>
 
             <plugin>
                 <groupId>org.apache.rat</groupId>

Reply via email to