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>