You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2020/06/26 07:06:18 UTC

[isis] 02/05: ISIS-2222: adds in pages for other 6 primitive data types.

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

danhaywood pushed a commit to branch ISIS-2222
in repository https://gitbox.apache.org/repos/asf/isis.git

commit d1925d1c38c4357cb4b0a5cd8220b3005b058bf9
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Jun 26 07:54:07 2020 +0100

    ISIS-2222: adds in pages for other 6 primitive data types.
---
 .../src/main/java/demoapp/dom/menubars.layout.xml  | 18 +++++---
 .../main/java/demoapp/dom/types/DataTypesMenu.java | 48 +++++++++++++++++++++-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |  2 +-
 .../jdo/PrimitiveByteJdoEntity-description.adoc    |  2 +-
 .../bytes/jdo/PrimitiveByteJdoEntity.java          |  2 +-
 .../vm/PrimitiveByteViewModel-description.adoc     |  2 +-
 .../primitive/bytes/vm/PrimitiveByteViewModel.java |  2 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |  5 ---
 .../PrimitiveCharHolder_actionReturning.java       |  2 +-
 ...iveCharHolder_mixinPropertyNamedNotEscaped.java |  2 +-
 ...PrimitiveCharHolder_mixinPropertyNavigable.java |  2 +-
 ...mitiveCharHolder_mixinPropertyWithCssClass.java |  2 +-
 ...pdateReadOnlyProperty2PromptInlineAsIfEdit.java |  4 +-
 ...Holder_updateReadOnlyPropertyPositionPanel.java |  5 +--
 ...er_updateReadOnlyPropertyPromptStyleInline.java |  4 +-
 ...der_updateReadOnlyPropertyPromptStyleModal.java |  4 +-
 ...teReadOnlyPropertyPromptStylePanelDropDown.java |  5 +--
 ...r_updateReadOnlyPropertyPromptStyleSidebar.java |  4 +-
 ...arHolder_updateReadOnlyPropertyWithChoices.java |  4 +-
 .../jdo/PrimitiveCharJdoEntity-description.adoc    |  2 +-
 .../chars/jdo/PrimitiveCharJdoEntity.java          |  4 +-
 .../vm/PrimitiveCharViewModel-description.adoc     |  2 +-
 .../primitive/chars/vm/PrimitiveCharViewModel.java |  4 +-
 23 files changed, 87 insertions(+), 44 deletions(-)

diff --git a/examples/demo/domain/src/main/java/demoapp/dom/menubars.layout.xml b/examples/demo/domain/src/main/java/demoapp/dom/menubars.layout.xml
index 5effb74..8c5e59e 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/menubars.layout.xml
+++ b/examples/demo/domain/src/main/java/demoapp/dom/menubars.layout.xml
@@ -17,28 +17,34 @@
             <mb3:named>Data Types</mb3:named>
             <mb3:section>
                 <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveBytes"/>
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveShorts"/>
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveInts"/>
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveLongs"/>
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveFloats"/>
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveDoubles"/>
                 <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveChars"/>
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitiveBooleans"/>
             </mb3:section>
             <mb3:section>
                 <mb3:serviceAction objectType="demo.DataTypesMenu" id="text">
                     <cpt:named>Text</cpt:named>
                 </mb3:serviceAction>
-                <mb3:serviceAction objectType="demo.FeaturedTypesMenu" id="primitives">
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="primitives">
                     <cpt:named>Primitives</cpt:named>
                 </mb3:serviceAction>
-                <mb3:serviceAction objectType="demo.FeaturedTypesMenu" id="temporals">
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="temporals">
                     <cpt:named>Temporal Types</cpt:named>
                 </mb3:serviceAction>
-                <mb3:serviceAction objectType="demo.FeaturedTypesMenu" id="uuid">
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="uuid">
                     <cpt:named>UUID Type</cpt:named>
                 </mb3:serviceAction>
-                <mb3:serviceAction objectType="demo.FeaturedTypesMenu" id="blobs">
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="blobs">
                     <cpt:named>Blob Type</cpt:named>
                 </mb3:serviceAction>
-                <mb3:serviceAction objectType="demo.FeaturedTypesMenu" id="clobs">
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="clobs">
                     <cpt:named>Clob Type</cpt:named>
                 </mb3:serviceAction>
-                <mb3:serviceAction objectType="demo.FeaturedTypesMenu" id="markup">
+                <mb3:serviceAction objectType="demo.DataTypesMenu" id="markup">
                     <cpt:named>Markup Type (HTML)</cpt:named>
                 </mb3:serviceAction>
             </mb3:section>
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/DataTypesMenu.java b/examples/demo/domain/src/main/java/demoapp/dom/types/DataTypesMenu.java
index 37ae410..c9fa3f5 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/DataTypesMenu.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/DataTypesMenu.java
@@ -49,8 +49,14 @@ import demoapp.dom.types.blob.BlobDemo;
 import demoapp.dom.types.clob.ClobDemo;
 import demoapp.dom.types.markup.MarkupDemo;
 import demoapp.dom.types.primitive.PrimitivesDemo;
+import demoapp.dom.types.primitive.booleans.PrimitiveBooleans;
 import demoapp.dom.types.primitive.bytes.PrimitiveBytes;
 import demoapp.dom.types.primitive.chars.PrimitiveChars;
+import demoapp.dom.types.primitive.doubles.PrimitiveDoubles;
+import demoapp.dom.types.primitive.floats.PrimitiveFloats;
+import demoapp.dom.types.primitive.ints.PrimitiveInts;
+import demoapp.dom.types.primitive.longs.PrimitiveLongs;
+import demoapp.dom.types.primitive.shorts.PrimitiveShorts;
 import demoapp.dom.types.text.TextDemo;
 import demoapp.dom.types.time.TemporalDemo;
 import demoapp.dom.types.uuid.UuidDemo;
@@ -161,6 +167,43 @@ public class DataTypesMenu {
         return demo;
     }
 
+
+    @Action
+    @ActionLayout(cssClassFa="fa-hashtag")
+    public PrimitiveBytes primitiveBytes(){
+        return new PrimitiveBytes();
+    }
+
+    @Action
+    @ActionLayout(cssClassFa="fa-hashtag")
+    public PrimitiveShorts primitiveShorts(){
+        return new PrimitiveShorts();
+    }
+
+    @Action
+    @ActionLayout(cssClassFa="fa-hashtag")
+    public PrimitiveInts primitiveInts(){
+        return new PrimitiveInts();
+    }
+
+    @Action
+    @ActionLayout(cssClassFa="fa-hashtag")
+    public PrimitiveLongs primitiveLongs(){
+        return new PrimitiveLongs();
+    }
+
+    @Action
+    @ActionLayout(cssClassFa="fa-hashtag")
+    public PrimitiveFloats primitiveFloats(){
+        return new PrimitiveFloats();
+    }
+
+    @Action
+    @ActionLayout(cssClassFa="fa-hashtag")
+    public PrimitiveDoubles primitiveDoubles(){
+        return new PrimitiveDoubles();
+    }
+
     @Action
     @ActionLayout(cssClassFa="fa-hashtag")
     public PrimitiveChars primitiveChars(){
@@ -169,8 +212,9 @@ public class DataTypesMenu {
 
     @Action
     @ActionLayout(cssClassFa="fa-hashtag")
-    public PrimitiveBytes primitiveBytes(){
-        return new PrimitiveBytes();
+    public PrimitiveBooleans primitiveBooleans(){
+        return new PrimitiveBooleans();
     }
 
+
 }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/PrimitiveBytes.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/PrimitiveBytes.java
index b39907e..56931ae 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/PrimitiveBytes.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/PrimitiveBytes.java
@@ -60,7 +60,7 @@ public class PrimitiveBytes implements HasAsciiDocDescription {
         return new PrimitiveByteViewModel(initialValue);
     }
     public byte default0OpenViewModel() {
-        return (byte)1;
+        return (byte)123;
     }
 
     @Collection
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity-description.adoc b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity-description.adoc
index 3f6b01a..f3c66f1 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity-description.adoc
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity-description.adoc
@@ -12,7 +12,7 @@ public class PrimitiveByteJdoEntity
 
     public PrimitiveByteJdoEntity(byte initialValue) { ... }            // <.>
 
-    @Title
+    @Title(prepend = "byte (primitive) JDO entity: ")
     @Getter @Setter
     private byte readOnlyProperty;                                      // <.>
 
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity.java
index 8a4dbe4..16a0c34 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/jdo/PrimitiveByteJdoEntity.java
@@ -51,7 +51,7 @@ public class PrimitiveByteJdoEntity
         this.readWriteProperty = initialValue;
     }
 
-    @Title
+    @Title(prepend = "byte (primitive) JDO entity: ")
     @Getter @Setter
     private byte readOnlyProperty;
 
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel-description.adoc b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel-description.adoc
index 7f19251..f86b45c 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel-description.adoc
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel-description.adoc
@@ -18,7 +18,7 @@ public class PrimitiveByteViewModel
         // ...
     }
 
-    @Title
+    @Title(prepend = "byte (primitive) view model: ")
     @Getter @Setter
     private byte readOnlyProperty;                      // <.>
 
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel.java
index 0195e3a..12f8542 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/vm/PrimitiveByteViewModel.java
@@ -55,7 +55,7 @@ public class PrimitiveByteViewModel
         this.readWriteProperty = initialValue;
     }
 
-    @Title
+    @Title(prepend = "byte (primitive) view model: ")
     @Getter @Setter
     private byte readOnlyProperty;
 
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/PrimitiveChars.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/PrimitiveChars.java
index 34d131a..2e78106 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/PrimitiveChars.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/PrimitiveChars.java
@@ -34,13 +34,8 @@ import org.apache.isis.applib.annotation.DomainObject;
 import org.apache.isis.applib.annotation.Editing;
 import org.apache.isis.applib.annotation.Nature;
 import org.apache.isis.applib.annotation.PromptStyle;
-import org.apache.isis.applib.annotation.Property;
 import org.apache.isis.applib.annotation.SemanticsOf;
-import org.apache.isis.applib.services.factory.FactoryService;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_actionReturning.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_actionReturning.java
index 7bea2e5..1d1ecbc 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_actionReturning.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_actionReturning.java
@@ -30,7 +30,7 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_actionReturning {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
     public char act() {
         return primitiveCharHolder.getReadOnlyProperty();
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNamedNotEscaped.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNamedNotEscaped.java
index fb79463..4dd5b61 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNamedNotEscaped.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNamedNotEscaped.java
@@ -28,7 +28,7 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_mixinPropertyNamedNotEscaped {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
     @MemberOrder(name = "contributed", sequence = "3")
     public char prop() {
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNavigable.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNavigable.java
index 4844767..89732ec 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNavigable.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyNavigable.java
@@ -28,7 +28,7 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_mixinPropertyNavigable {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
     @MemberOrder(name = "contributed", sequence = "1")
     public char prop() {
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyWithCssClass.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyWithCssClass.java
index 8606eff..281b87d 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyWithCssClass.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_mixinPropertyWithCssClass.java
@@ -31,7 +31,7 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_mixinPropertyWithCssClass {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
     @MemberOrder(name = "contributed", sequence = "1")
     public char prop() {
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyProperty2PromptInlineAsIfEdit.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyProperty2PromptInlineAsIfEdit.java
index e516491..995d90f 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyProperty2PromptInlineAsIfEdit.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyProperty2PromptInlineAsIfEdit.java
@@ -35,9 +35,9 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_updateReadOnlyProperty2PromptInlineAsIfEdit {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
-    public PrimitiveCharHolder act(char newValue) {
+    public demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder act(char newValue) {
         primitiveCharHolder.setReadOnlyProperty2(newValue);
         return primitiveCharHolder;
     }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPositionPanel.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPositionPanel.java
index 857b28d..742522e 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPositionPanel.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPositionPanel.java
@@ -20,7 +20,6 @@ package demoapp.dom.types.primitive.chars.holder;
 
 import org.apache.isis.applib.annotation.Action;
 import org.apache.isis.applib.annotation.ActionLayout;
-import org.apache.isis.applib.annotation.PromptStyle;
 import org.apache.isis.applib.annotation.SemanticsOf;
 
 import lombok.RequiredArgsConstructor;
@@ -35,9 +34,9 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_updateReadOnlyPropertyPositionPanel {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
-    public PrimitiveCharHolder act(char newValue) {
+    public demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder act(char newValue) {
         primitiveCharHolder.setReadOnlyProperty(newValue);
         return primitiveCharHolder;
     }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleInline.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleInline.java
index f970852..c1a3c05 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleInline.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleInline.java
@@ -35,9 +35,9 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleInline {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
-    public PrimitiveCharHolder act(char newValue) {
+    public demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder act(char newValue) {
         primitiveCharHolder.setReadOnlyProperty(newValue);
         return primitiveCharHolder;
     }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleModal.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleModal.java
index 844bd2f..193efe4 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleModal.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleModal.java
@@ -35,9 +35,9 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleModal {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
-    public PrimitiveCharHolder act(char newValue) {
+    public demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder act(char newValue) {
         primitiveCharHolder.setReadOnlyProperty(newValue);
         return primitiveCharHolder;
     }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStylePanelDropDown.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStylePanelDropDown.java
index ef53244..3c44dba 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStylePanelDropDown.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStylePanelDropDown.java
@@ -20,7 +20,6 @@ package demoapp.dom.types.primitive.chars.holder;
 
 import org.apache.isis.applib.annotation.Action;
 import org.apache.isis.applib.annotation.ActionLayout;
-import org.apache.isis.applib.annotation.PromptStyle;
 import org.apache.isis.applib.annotation.SemanticsOf;
 
 import lombok.RequiredArgsConstructor;
@@ -35,9 +34,9 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_updateReadOnlyPropertyPromptStylePanelDropDown {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
-    public PrimitiveCharHolder act(char newValue) {
+    public demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder act(char newValue) {
         primitiveCharHolder.setReadOnlyProperty(newValue);
         return primitiveCharHolder;
     }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleSidebar.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleSidebar.java
index 3df0aaa..ad8796e 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleSidebar.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleSidebar.java
@@ -35,9 +35,9 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_updateReadOnlyPropertyPromptStyleSidebar {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
-    public PrimitiveCharHolder act(char newValue) {
+    public demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder act(char newValue) {
         primitiveCharHolder.setReadOnlyProperty(newValue);
         return primitiveCharHolder;
     }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyWithChoices.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyWithChoices.java
index 7daa8d7..6b3f36c 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyWithChoices.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_updateReadOnlyPropertyWithChoices.java
@@ -39,9 +39,9 @@ import lombok.RequiredArgsConstructor;
 @RequiredArgsConstructor
 public class PrimitiveCharHolder_updateReadOnlyPropertyWithChoices {
 
-    private final PrimitiveCharHolder primitiveCharHolder;
+    private final demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder primitiveCharHolder;
 
-    public PrimitiveCharHolder act(char newValue) {
+    public demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder act(char newValue) {
         primitiveCharHolder.setReadOnlyProperty(newValue);
         return primitiveCharHolder;
     }
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity-description.adoc b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity-description.adoc
index f5fb89f..2f3bc66 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity-description.adoc
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity-description.adoc
@@ -12,7 +12,7 @@ public class PrimitiveCharJdoEntity
 
     public PrimitiveCharJdoEntity(char initialValue) { ... }            // <.>
 
-    @Title
+    @Title(prepend = "char (primitive) JDO entity: ")
     @Getter @Setter
     private char readOnlyProperty;                                      // <.>
 
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity.java
index 36cc28d..bdef0e6 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/jdo/PrimitiveCharJdoEntity.java
@@ -43,7 +43,7 @@ import demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder;
 )
 public class PrimitiveCharJdoEntity
         implements HasAsciiDocDescription,
-                   PrimitiveCharHolder {
+        PrimitiveCharHolder {
 
     public PrimitiveCharJdoEntity(char initialValue) {
         this.readOnlyProperty = initialValue;
@@ -51,7 +51,7 @@ public class PrimitiveCharJdoEntity
         this.readWriteProperty = initialValue;
     }
 
-    @Title
+    @Title(prepend = "char (primitive) JDO entity: ")
     @Getter @Setter
     private char readOnlyProperty;
 
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel-description.adoc b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel-description.adoc
index 6fa722e..5f5b030 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel-description.adoc
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel-description.adoc
@@ -18,7 +18,7 @@ public class PrimitiveCharViewModel
         // ...
     }
 
-    @Title
+    @Title(prepend = "char (primitive) view model: ")
     @Getter @Setter
     private char readOnlyProperty;                      // <.>
 
diff --git a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel.java b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel.java
index cfea06f..9e63d0a 100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/vm/PrimitiveCharViewModel.java
@@ -47,7 +47,7 @@ import demoapp.dom.types.primitive.chars.holder.PrimitiveCharHolder;
 @lombok.NoArgsConstructor
 public class PrimitiveCharViewModel
         implements HasAsciiDocDescription,
-                   PrimitiveCharHolder {
+        PrimitiveCharHolder {
 
     public PrimitiveCharViewModel(char initialValue) {
         this.readOnlyProperty = initialValue;
@@ -55,7 +55,7 @@ public class PrimitiveCharViewModel
         this.readWriteProperty = initialValue;
     }
 
-    @Title
+    @Title(prepend = "char (primitive) view model: ")
     @Getter @Setter
     private char readOnlyProperty;