This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 96983bc865 CAUSEWAY-3404: recreate ref-guide index
add aaea0a0b3b CAUSEWAY-2485: wip on embedded types
add 67c3ea79a0 CAUSEWAY-2485: wip on composite value type example
add 8d3294ae3a CAUSEWAY-2485: fleshes out Composite value type example
No new revisions were added by this update.
Summary of changes:
.../src/main/java/demoapp/dom/DemoModuleJpa.java | 2 +-
.../assoc/AssociatedActionDemo-description.adoc | 0
.../progmodel}/assoc/AssociatedActionDemo.java | 2 +-
.../assoc/AssociatedActionDemo.layout.xml | 0
.../progmodel}/assoc/AssociatedActionMenu.java | 2 +-
.../progmodel}/assoc/DemoItem.java | 2 +-
.../progmodel}/depargs/DemoItem.java | 2 +-
.../DependentArgsActionDemo-description.adoc | 0
.../depargs/DependentArgsActionDemo.java | 2 +-
.../depargs/DependentArgsActionDemo.layout.xml | 0
.../DependentArgsActionDemo_bulkAction.java | 2 +-
.../DependentArgsActionDemo_useAutoComplete.java | 2 +-
.../DependentArgsActionDemo_useAutoComplete2.java | 2 +-
.../DependentArgsActionDemo_useChoices.java | 2 +-
.../DependentArgsActionDemo_useChoices2.java | 2 +-
.../DependentArgsActionDemo_useDefault.java | 2 +-
.../DependentArgsActionDemo_useDisable.java | 2 +-
.../depargs/DependentArgsActionDemo_useHide.java | 2 +-
.../DependentArgsActionDemo_useIndependent.java | 2 +-
.../depargs/DependentArgsActionMenu.java | 2 +-
.../progmodel}/depargs/Parity.java | 2 +-
.../DomainObjectLayoutTableDecorator.layout.xml | 3 +-
.../progmodel/compositevalues}/ComplexNumber.java | 33 +++----
.../ComplexNumberValueSemantics.java} | 95 ++++++++----------
.../compositevalues/ComplexNumber_default.java | 32 ++++++
.../compositevalues/CompositeValueTypeMenu.java} | 18 ++--
.../CompositeValueTypePage-description.adoc | 108 +++++++++++++++++++++
.../compositevalues/CompositeValueTypePage.java} | 33 ++++---
.../CompositeValueTypePage.layout.xml} | 13 ++-
.../CompositeValueTypePage_addComplexNumber.java | 37 +++++++
...mpositeValueTypePage_subtractComplexNumber.java | 37 +++++++
.../progmodel/embeddedvalues}/ComplexNumber.java | 2 +-
.../embeddedvalues}/ComplexNumberSamples.java | 3 +-
.../embeddedvalues}/NumberConstantEntity.java | 3 +-
.../embeddedvalues}/NumberConstantSeeding.java | 3 +-
.../embeddedvalues}/jdo/ComplexNumberJdo.java | 4 +-
.../jdo/ComplexNumberJdoValueSemantics.java | 8 +-
.../embeddedvalues/jdo/EmbeddedTypeMenuJdo.java} | 17 ++--
.../jdo/EmbeddedTypePageJdo-description.adoc} | 22 ++---
.../embeddedvalues/jdo/EmbeddedTypePageJdo.java} | 9 +-
.../jdo/EmbeddedTypePageJdo.layout.xml} | 9 +-
.../jdo/NumberConstantJdo-description.adoc | 0
.../embeddedvalues}/jdo/NumberConstantJdo.java | 8 +-
.../jdo/NumberConstantJdo.layout.xml | 0
.../embeddedvalues}/jdo/NumberConstantJdo.svg | 0
.../jdo/NumberConstantJdoRepository.java | 4 +-
.../jdo/NumberConstantJdo_updateNumber.java | 2 +-
.../embeddedvalues/jpa/ComplexNumberJpa.java | 48 +++++++++
.../jpa/ComplexNumberJpaValueSemantics.java | 78 ++++++---------
.../jpa/ComplexNumberJpa_default.java | 37 +++++++
.../embeddedvalues/jpa/EmbeddedTypeMenuJpa.java} | 17 ++--
.../jpa/EmbeddedTypePageJpa-description.adoc} | 47 ++++-----
.../embeddedvalues/jpa/EmbeddedTypePageJpa.java} | 15 +--
.../jpa/EmbeddedTypePageJpa.layout.xml} | 9 +-
.../jpa/NumberConstantJpa-description.adoc | 0
.../embeddedvalues}/jpa/NumberConstantJpa.java | 10 +-
.../jpa/NumberConstantJpa.layout.xml | 0
.../embeddedvalues}/jpa/NumberConstantJpa.svg | 0
.../jpa/NumberConstantJpaRepository.java | 4 +-
.../jpa/NumberConstantJpa_updateNumber.java | 2 +-
.../progmodel}/mixins/CountHolder.java | 2 +-
.../progmodel}/mixins/CountHolder_explanation.java | 8 +-
.../mixins/CountHolder_fibonacciSequence.java | 3 +-
.../progmodel}/mixins/CountHolder_updateCount.java | 10 +-
.../mixins/FibonacciNumberVm-description.adoc | 0
.../progmodel}/mixins/FibonacciNumberVm.java | 8 +-
.../progmodel/mixins/FibonacciNumberVm.layout.xml | 104 ++++++++++++++++++++
.../progmodel}/mixins/MixinMenu.java | 6 +-
.../progmodel/mixins/MixinPage-description.adoc} | 39 +++++---
.../progmodel/mixins/MixinPage.java} | 15 +--
.../progmodel/mixins/MixinPage.layout.xml} | 0
.../embedded/embedded/jpa/ComplexNumberJpa.java | 86 ----------------
.../mixins/mixins/FibonacciNumberVm.layout.xml | 79 ---------------
.../java/demoapp/dom/featured/FeaturedMenu.java | 2 +-
.../featured/layout/describedAs/DescribedAsVm.java | 2 +-
.../src/main/java/demoapp/dom/menubars.layout.xml | 38 ++++----
.../core/eventbusservice/EventLogEntryJpa.java | 5 +
.../customvaluetypes/ComplexNumberJdo_Test.java | 2 +-
78 files changed, 710 insertions(+), 503 deletions(-)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/assoc
=> actions/progmodel}/assoc/AssociatedActionDemo-description.adoc (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/assoc
=> actions/progmodel}/assoc/AssociatedActionDemo.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/assoc
=> actions/progmodel}/assoc/AssociatedActionDemo.layout.xml (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/assoc
=> actions/progmodel}/assoc/AssociatedActionMenu.java (97%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/assoc
=> actions/progmodel}/assoc/DemoItem.java (96%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DemoItem.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo-description.adoc (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo.layout.xml (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_bulkAction.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useAutoComplete.java
(98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useAutoComplete2.java
(98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useChoices.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useChoices2.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useDefault.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useDisable.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useHide.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionDemo_useIndependent.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/DependentArgsActionMenu.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/depargs
=> actions/progmodel}/depargs/Parity.java (94%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/compositevalues}/ComplexNumber.java (54%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/jpa/ComplexNumberJpaValueSemantics.java
=> objects/progmodel/compositevalues/ComplexNumberValueSemantics.java} (50%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/progmodel/compositevalues/ComplexNumber_default.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeMenu.java
=> objects/progmodel/compositevalues/CompositeValueTypeMenu.java} (74%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/progmodel/compositevalues/CompositeValueTypePage-description.adoc
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/actions/assoc/assoc/DemoItem.java
=> objects/progmodel/compositevalues/CompositeValueTypePage.java} (71%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeVm.layout.xml
=> objects/progmodel/compositevalues/CompositeValueTypePage.layout.xml} (81%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/progmodel/compositevalues/CompositeValueTypePage_addComplexNumber.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/progmodel/compositevalues/CompositeValueTypePage_subtractComplexNumber.java
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/ComplexNumber.java (95%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/samples
=> objects/progmodel/embeddedvalues}/ComplexNumberSamples.java (89%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/persistence
=> objects/progmodel/embeddedvalues}/NumberConstantEntity.java (90%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/persistence
=> objects/progmodel/embeddedvalues}/NumberConstantSeeding.java (89%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/ComplexNumberJdo.java (95%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/ComplexNumberJdoValueSemantics.java
(95%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeMenu.java
=> objects/progmodel/embeddedvalues/jdo/EmbeddedTypeMenuJdo.java} (80%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeVm-description.adoc
=> objects/progmodel/embeddedvalues/jdo/EmbeddedTypePageJdo-description.adoc}
(85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeVm.java
=> objects/progmodel/embeddedvalues/jdo/EmbeddedTypePageJdo.java} (83%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeVm.layout.xml
=> objects/progmodel/embeddedvalues/jdo/EmbeddedTypePageJdo.layout.xml} (87%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/NumberConstantJdo-description.adoc
(100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/NumberConstantJdo.java (89%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/NumberConstantJdo.layout.xml (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/NumberConstantJdo.svg (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/NumberConstantJdoRepository.java (91%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jdo/NumberConstantJdo_updateNumber.java
(96%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/progmodel/embeddedvalues/jpa/ComplexNumberJpa.java
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jpa/ComplexNumberJpaValueSemantics.java
(64%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/progmodel/embeddedvalues/jpa/ComplexNumberJpa_default.java
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeMenu.java
=> objects/progmodel/embeddedvalues/jpa/EmbeddedTypeMenuJpa.java} (80%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeVm-description.adoc
=> objects/progmodel/embeddedvalues/jpa/EmbeddedTypePageJpa-description.adoc}
(69%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeVm.java
=> objects/progmodel/embeddedvalues/jpa/EmbeddedTypePageJpa.java} (83%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded/EmbeddedTypeVm.layout.xml
=> objects/progmodel/embeddedvalues/jpa/EmbeddedTypePageJpa.layout.xml} (86%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jpa/NumberConstantJpa-description.adoc
(100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jpa/NumberConstantJpa.java (87%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jpa/NumberConstantJpa.layout.xml (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jpa/NumberConstantJpa.svg (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jpa/NumberConstantJpaRepository.java (91%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/embedded/embedded
=> objects/progmodel/embeddedvalues}/jpa/NumberConstantJpa_updateNumber.java
(96%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins
=> objects/progmodel}/mixins/CountHolder.java (94%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins
=> objects/progmodel}/mixins/CountHolder_explanation.java (83%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins
=> objects/progmodel}/mixins/CountHolder_fibonacciSequence.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins
=> objects/progmodel}/mixins/CountHolder_updateCount.java (92%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins
=> objects/progmodel}/mixins/FibonacciNumberVm-description.adoc (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins
=> objects/progmodel}/mixins/FibonacciNumberVm.java (87%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/progmodel/mixins/FibonacciNumberVm.layout.xml
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins
=> objects/progmodel}/mixins/MixinMenu.java (92%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins/mixins/MixinVm-description.adoc
=> objects/progmodel/mixins/MixinPage-description.adoc} (59%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins/mixins/MixinVm.java
=> objects/progmodel/mixins/MixinPage.java} (87%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{progmodel/objects/mixins/mixins/MixinVm.layout.xml
=> objects/progmodel/mixins/MixinPage.layout.xml} (100%)
delete mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/progmodel/objects/embedded/embedded/jpa/ComplexNumberJpa.java
delete mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/progmodel/objects/mixins/mixins/FibonacciNumberVm.layout.xml