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

ahuber pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from f7db8d0  Merge pull request #747 from opencirclesolutions/ISIS-2876
     add 03eb69f  ISIS-2871: Value Types need Semantics on a per Member/Param 
Basis
     add 86df082  ISIS-2871: move responsibility for serializing managed 
objects, managed actions and action interactions into 'core'
     add bc679e8  ISIS-2871: move ObjectMemento infrastructure to 'core'
     add 6279727  ISIS-2871: fixes recursive injection resolver issues when 
testing
     add b929a0e  ISIS-2871: test setup fixes
     add 608bda9  ISIS-2871: wicket models: try to use composition over 
inheritance
     add ce7144c  ISIS-2871: cleaning up existing models
     add 1f6a7be  ISIS-2871: wicket models for About/welcome to be detachable
     add f52c9b8  ISIS-2871: adding a layer of abstraction between core 
interaction models and wkt models
     add 3ddff20  ISIS-2871: adds basic infrastructure for wicket model testing
     add a12e6ee  ISIS-2871: fixes some scalar model wiring
     add 98d6920  ISIS-2871: DSL proof of concept
     add 50d2b3f  ISIS-2871: move the meta-programming stuff to 
'isis-tooling-dsl'
     add 1557297  ISIS-2871: tester: fully support property negotiation testing
     add dd1fda0  ISIS-2871: mm: remove ambiguous 'onType' terms
     add 1806011  ISIS-2871: mm: replace ambiguous 'getSpecification()' an all 
member models
     add 0985e08  ISIS-2871: housekeeping around param processing
     add f5ce7b1  ISIS-2871: rewire context adapter for title column model
     add 26ad3ea  ISIS-2871: fixes some glitches with redirecton handling
     add e2341e2  ISIS-2871: title column fixes
     add 6dafe94  ISIS-2871: simplified ValueModel
     add 0e0d021  ISIS-2871: scalar param select/multiselect fixes
     add 02d809f  ISIS-2871: fixes missing associated actions in UI grid-layout 
model
     add fb370a0  ISIS-2871: FormExecutorDefault haunting again
     add 5ee8976  ISIS-2871: remove superfluous code form prev. commit
     add a44209e  ISIS-2871: tiny improvements on the FormExecutorDefault 
monster
     add 847e917  ISIS-2871: just comments
     add f3d3609  ISIS-2871: more comments
     add f4bad7f  ISIS-2871: _Either: remove nullable support
     add 2dc3dfd  ISIS-2871: FormExecutorDefault: purge that optimization stuff
     add 64b766b  ISIS-2871: cleaning up EntityPage constructors
     add 42453df  ISIS-2871: ensure entities are attached when applying 
property changes
     add 57188f0  ISIS-2871: housekeeping
     add 4077698  ISIS-2871: fixes broken reg. tests
     add b1c0d50  ISIS-2871: converter simplifications
     add 671e415  ISIS-2871: starting work on a DataTable model
     add 52aac25  ISIS-2871: add data column model
     add 7aacec1  ISIS-2871: introduce Composition<T> type
     add e5ffcc0  ISIS-2871: converter composition
     add 152d056  ISIS-2871: polishing FunStruct<T, R>
     add 577d83f  ISIS-2871: just renaming packages
     add 15a6b99  ISIS-2871: new collection interaction model for wkt
     add 1d17617  ISIS-2871: batch replace 'final var' -> 'val'
     add 149b490  ISIS-2871: revert a few corner cases 'val' -> 'final var'
     add 82c5b1c  ISIS-2871: just renaming the new btree data structure classes 
again
     add 282bb99  ISIS-2871: remove unused models (wkt)
     add 000a3ef  ISIS-2871: model housekeeping (wkt)
     add f51ce44  ISIS-2871: wire up the new DataTableModel (wkt)
     add 37b2d31  ISIS-2871: rewire columns to use new DataRow model (wkt)
     add a92a637  ISIS-2871: purge toggle mementos (wkt)
     add 2093a62  ISIS-2871: buckle up OneToManyAssociation!
     add 00086f7  ISIS-2871: wire up client side sorting and collection title 
(wkt)
     add 29fee39  ISIS-2871: DataTableModel fixes to also handle plain action 
results
     add d16d790  ISIS-2871: rewire Collection Models
     add b72cab6  ISIS-2871: purge PendingModel
     add 8dda395  ISIS-2871: fixes param default assembly (from prev. commit)
     add fd93617  ISIS-2871: fixes lombok issue
     add d07b2fa  ISIS-2871: housekeeping with choice models
     add 7520c2b  ISIS-2871: re-org reg. tests for speed up
     add f4571dc  ISIS-2871: prepare DataTableModel to act as an 
ActionInteraction provider
     add f37f1d8  ISIS-2871: fixes test logic
     add 5798980  ISIS-2871: evaluate action parameter defaults honoring 
multiselect providers (if any)
     add a7b3ccc  ISIS-2871: action model housekeeping
     add e37aaeb  ISIS-2871: wire up actions with their associated collection 
as multi-select defaults provider (wkt ui)
     add 91074ea  ISIS-2871: revert ValueModel to its former glory
     add c55de80  ISIS-2871: remove EncodableFacetFromConfiguration
     add f4e843b  ISIS-2871: Spring managed value semantics for double
     add 4141a4a  ISIS-2871: remove unused facet
     add eede9c3  ISIS-2871: Spring managed value semantics for float
     add ba53101  ISIS-2871: Spring managed value semantics for char
     add e1bafdd  ISIS-2871: Spring managed value semantics for ChangesDto
     add 3528b10  ISIS-2871: Spring managed value semantics for CommandDto
     add 9e7372a  ISIS-2871: Spring managed value semantics for InteractionDto
     add 60b122d  ISIS-2871: prepare ValueSemanticsProvider to replace the 
ValueTypeRegistry and associated infra.
     add 2c6fde8  ISIS-2871: Spring managed value semantics for java 8 time 
types
     add d225352  ISIS-2871: provisioning fixes for prev. commit
     add b046497  ISIS-2871: Spring managed value semantics for java legacy 
time types
     add 6618898  ISIS-2871: Spring managed value semantics for joda 
LocalDateTime
     add 6ddc359  ISIS-2871: Spring managed value semantics for joda LocalDate
     add e70cbdd  ISIS-2871: Spring managed value semantics for joda LocalTime
     add d462086  ISIS-2871: Spring managed value semantics for Enums
     add 6c7014c  ISIS-2871: remove ValueTypeRegistry
     add 5d4fba2  ISIS-2871: let ValueSemanticsRegistry handle the enum cases
     add f17a235  ISIS-2871: fixes TreeNode
     add 6b587e2  ISIS-2871: fixes lombok issue
     add a923e22  ISIS-2871: fixes ValueChoices select compact rendering 
(unused label ?)
     add 4e4b797  ISIS-2871: fixes 'unknown' entry in collection view type 
select
     add 1198da1  ISIS-2871: fixes corner case with property initialized to null
     add 38bc52b  ISIS-2871: fixes non-scalar parameters to not include null as 
a valid choice
     add 9624ded  ISIS-2871: don't let UI data-row select toggles run out of 
sync with backend models
     add ee27b1c  ISIS-2871: minor: some comments and cleanup
     add b999711  ISIS-2871: standalone coll. title fixes
     add 775857e  ISIS-2871: fixes background exception when rendering demo 
Configuration
     add f0f18b3  ISIS-2871: fixes collection view 'Hidden' appearing on 
standalone collections
     add b293a40  ISIS-2871: fixes element-type assessment on non-scalar action 
return types
     add 9d3fd15  ISIS-2871: test fixes on prev. commit
     add fd35d64  ISIS-2871: adds missing described-as tooltip to 
ParentedMarkupPanel
     new d775caf  Merge pull request #742 from apache/2871-value.types.overhaul

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 ...csProvider.java => ValueSemanticsAbstract.java} |  18 +-
 .../applib/adapters/ValueSemanticsProvider.java    |  13 +
 .../apache/isis/applib/adapters/package-info.java  |   2 +-
 .../applib/services/bookmark/BookmarkService.java  |  13 +-
 .../exceprecog/ExceptionRecognizerAbstract.java    |   7 +-
 .../java/org/apache/isis/applib/util/Enums.java    |  40 +-
 .../apache/isis/commons/binding/Observable.java    |   4 +
 .../org/apache/isis/commons/btree/Compound.java    | 147 +++++++
 .../org/apache/isis/commons/btree/FunCompound.java | 203 +++++++++
 .../apache/isis/commons/internal/base/_Either.java |  42 +-
 .../apache/isis/commons/internal/base/_Files.java  |  16 +-
 .../isis/commons/internal/base/_NullSafe.java      |   6 +
 .../isis/commons/internal/base/_Strings.java       |  34 +-
 .../apache/isis/commons/internal/base/_Text.java   |  34 +-
 .../internal/binding/_BindableAbstract.java        |  17 +-
 .../isis/commons/internal/binding/_Bindables.java  |  17 +-
 .../commons/internal/binding/_Observables.java     |  30 +-
 .../commons/internal/ioc/_IocContainer_Spring.java |  12 +-
 .../isis/commons/internal/reflection/_Reflect.java |  28 ++
 .../apache/isis/commons/btree/CompoundTest.java    | 171 ++++++++
 .../core/config/beans/IsisBeanTypeClassifier.java  |  30 +-
 ...mpl.java => IsisBeanTypeClassifierDefault.java} |  16 +-
 .../core/config/beans/IsisBeanTypeRegistry.java    |   6 +-
 .../beans/IsisComponentScanInterceptorImpl.java    |   6 +-
 .../config/valuetypes/ValueSemanticsRegistry.java  |  20 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |  55 ++-
 .../_testing/MetaModelContext_forTesting.java      |  21 +
 .../_testing/ObjectMementoService_forTesting.java} |  34 +-
 .../_testing/ServiceRegistry_forTesting.java       |  25 +-
 .../isis/core/metamodel/facets/ActionSupport.java  |  19 +-
 .../core/metamodel/facets/DomainEventHelper.java   |   2 +-
 .../isis/core/metamodel/facets/FacetFactory.java   |   7 +-
 .../isis/core/metamodel/facets/FacetedMethod.java  |  25 +-
 .../metamodel/facets/FacetedMethodParameter.java   |  16 +-
 .../core/metamodel/facets/ParameterSupport.java    |  57 +--
 ...nChoicesForCollectionParameterFacetFactory.java |   2 +-
 .../action/invocation/ActionInvocationFacet.java   |   2 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |   8 +-
 .../actions/action/invocation/CommandUtil.java     |   4 +-
 .../CollectionAccessorFacetViaAccessor.java        |   4 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |   4 +-
 ...cesFacetEnum.java => ChoicesFacetFromEnum.java} |   4 +-
 ...ctory.java => ChoicesFacetFromEnumFactory.java} |  21 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |   6 +-
 .../object/encodeable/EncodableFacetAbstract.java  |  90 ----
 .../annotcfg/EncodableFacetFromConfiguration.java  |  32 --
 ...ObjectFacetDeclarativeInitializingAbstract.java |   6 +-
 .../annotation/TitleAnnotationFacetFactory.java    |   4 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |   6 +-
 .../title/parser/TitleFacetUsingValueFacet.java    |  11 +-
 .../metamodel/facets/object/value/ValueFacet.java  |  29 +-
 .../facets/object/value/ValueFacetAbstract.java    |  63 ++-
 .../facets/object/value/ValueFacetSimple.java      |  31 --
 ...ionOrAnyMatchingValueSemanticsFacetFactory.java | 130 +++---
 .../ValueFacetUsingSemanticsProviderFactory.java   | 113 -----
 .../ValueSemanticsProviderAndFacetAbstract.java    | 266 -----------
 .../defaults/ActionParameterDefaultsFacet.java     |   9 +-
 .../ActionParameterDefaultsFacetViaMethod.java     |  14 +-
 ...ActionParameterSupportFacetFactoryAbstract.java |   2 +-
 ...icalLengthFacetOnParameterInferredFromType.java |   7 +-
 .../PropertyOrCollectionAccessorFacet.java         |   2 +-
 .../PropertyOrCollectionAccessorFacetAbstract.java |  12 +-
 .../accessor/PropertyAccessorFacetViaAccessor.java |   4 +-
 .../EntityPropertyChangePublishingPolicyFacet.java |   2 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |   2 +-
 .../facets/schema/IsisSchemaMetaModelRefiner.java  |  55 ---
 .../facets/schema/IsisSchemaValueTypeProvider.java |  46 --
 .../facets/schema/chg/ChangesDtoValueFacet.java    |  29 --
 ...DtoValueFacetUsingSemanticsProviderFactory.java |  49 ---
 .../chg/v2/ChangesDtoValueSemanticsProvider.java   |  87 ----
 .../facets/schema/cmd/CommandDtoValueFacet.java    |  29 --
 ...DtoValueFacetUsingSemanticsProviderFactory.java |  49 ---
 .../cmd/v2/CommandDtoValueSemanticsProvider.java   |  86 ----
 .../schema/ixn/InteractionDtoValueFacet.java       |  29 --
 ...DtoValueFacetUsingSemanticsProviderFactory.java |  49 ---
 .../v2/InteractionDtoValueSemanticsProvider.java   |  86 ----
 ...iveValueFacetUsingSemanticsProviderFactory.java |  46 --
 .../chars/CharValueSemanticsProviderAbstract.java  |  90 ----
 ...perValueFacetUsingSemanticsProviderFactory.java |  46 --
 .../chars/CharWrapperValueSemanticsProvider.java   |  30 --
 .../facets/value/date/DateValueFacet.java          |  32 --
 .../datejodalocal/JodaLocalDateValueFacet.java     |  32 --
 ...ateValueFacetUsingSemanticsProviderFactory.java |  49 ---
 ...ateValueFacetUsingSemanticsProviderFactory.java |  49 ---
 .../value/datetimejoda/JodaDateTimeValueFacet.java |  32 --
 ...imeValueFacetUsingSemanticsProviderFactory.java |  49 ---
 .../JodaLocalDateTimeValueFacet.java               |  32 --
 ...imeValueFacetUsingSemanticsProviderFactory.java |  49 ---
 ...ateValueFacetUsingSemanticsProviderFactory.java |  50 ---
 .../doubles/DoubleFloatingPointValueFacet.java     |  29 --
 ...iveValueFacetUsingSemanticsProviderFactory.java |  46 --
 .../DoublePrimitiveValueSemanticsProvider.java     |  42 --
 .../DoubleValueSemanticsProviderAbstract.java      | 114 -----
 ...perValueFacetUsingSemanticsProviderFactory.java |  46 --
 .../DoubleWrapperValueSemanticsProvider.java       |  30 --
 ...iveValueFacetUsingSemanticsProviderFactory.java |  46 --
 .../FloatPrimitiveValueSemanticsProvider.java      |  43 --
 .../FloatValueSemanticsProviderAbstract.java       | 110 -----
 ...perValueFacetUsingSemanticsProviderFactory.java |  46 --
 .../floats/FloatWrapperValueSemanticsProvider.java |  30 --
 .../facets/value/temporal/TemporalAdjustUtil.java  |  79 ----
 ...ralValueFacetUsingSemanticsProviderFactory.java |  67 ---
 ...ateValueFacetUsingSemanticsProviderFactory.java |  36 --
 ...imeValueFacetUsingSemanticsProviderFactory.java |  36 --
 ...imeValueFacetUsingSemanticsProviderFactory.java |  36 --
 ...imeValueFacetUsingSemanticsProviderFactory.java |  36 --
 ...imeValueFacetUsingSemanticsProviderFactory.java |  36 --
 ...imeValueFacetUsingSemanticsProviderFactory.java |  36 --
 .../JodaLocalTimeValueFacetSimpleFactory.java      |  53 ---
 ...imeValueFacetUsingSemanticsProviderFactory.java |  50 ---
 ...ampValueFacetUsingSemanticsProviderFactory.java |  50 ---
 .../interactions/managed/ActionInteraction.java    |  41 +-
 .../managed/ActionInteractionHead.java             | 125 +++---
 .../managed/CollectionInteraction.java             |  19 +-
 .../interactions/managed/ManagedAction.java        |  93 +++-
 .../interactions/managed/ManagedCollection.java    |  14 +-
 .../interactions/managed/ManagedFeature.java       |  11 +-
 .../interactions/managed/ManagedMember.java        |   4 +-
 .../interactions/managed/ManagedParameter.java     |   1 +
 .../interactions/managed/ManagedProperty.java      |   4 +-
 .../interactions/managed/ManagedValue.java         |  21 +-
 .../managed/MultiselectChoices.java}               |  10 +-
 .../managed/ParameterNegotiationModel.java         |  68 ++-
 .../interactions/managed/PropertyInteraction.java  |  17 +-
 .../managed/PropertyNegotiationModel.java          |  30 +-
 .../interactions/managed/_BindingUtil.java         |  12 +-
 .../interactions/managed/nonscalar/DataColumn.java |  45 ++
 .../interactions/managed/nonscalar/DataRow.java    |  57 +++
 .../managed/nonscalar/DataTableModel.java          | 275 ++++++++++++
 .../interactions/managed/nonscalar/_Debug.java     |  30 +-
 .../metamodel/objectmanager/ObjectManager.java     |   2 +
 .../objectmanager/ObjectManagerDefault.java        |  27 +-
 .../objectmanager/create/ObjectCreator.java        |   5 +-
 .../objectmanager}/memento/ObjectMemento.java      |   8 +-
 .../memento/ObjectMementoCollection.java           |   2 +-
 .../memento/ObjectMementoForEmpty.java             |   2 +-
 .../memento/ObjectMementoService.java              |   2 +-
 .../objectmanager/memento/ObjectMemorizer.java     | 143 ++++++
 .../memento/ObjectMemorizer_builtinHandlers.java   |  76 ++++
 .../ObjectSpecificationPostProcessorAbstract.java  |  10 +-
 .../DeriveDescribedAsFromTypePostProcessor.java    |   4 +-
 ...arameterChoicesFacetFromParentedCollection.java |  12 +-
 ...meterDefaultsFacetFromAssociatedCollection.java |  35 +-
 ...ectionParamDefaultsAndChoicesPostProcessor.java |   8 +-
 ...NavigationFacetFromHiddenTypePostProcessor.java |   4 +-
 .../DeriveDisabledFromImmutablePostProcessor.java  |   2 +-
 ...iveChoicesFromExistingChoicesPostProcessor.java |   4 +-
 .../DeriveDefaultFromTypePostProcessor.java        |   2 +-
 .../DeriveTypicalLengthFromTypePostProcessor.java  |   4 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |  50 +--
 .../ApplicationFeatureRepositoryDefault.java       |  12 +-
 .../services/metamodel/MetaModelExporter.java      |   6 +-
 .../isis/core/metamodel/spec/ManagedObject.java    |   2 +
 .../isis/core/metamodel/spec/ManagedObjects.java   |  63 ++-
 .../core/metamodel/spec/ObjectSpecification.java   |  26 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |  30 +-
 .../spec/feature/ObjectActionParameter.java        |  29 +-
 .../metamodel/spec/feature/ObjectAssociation.java  |   9 +-
 .../spec/feature/ObjectAssociationContainer.java   |   2 +-
 .../core/metamodel/spec/feature/ObjectFeature.java |  14 +-
 .../core/metamodel/spec/feature/ObjectMember.java  |  50 +++
 .../spec/feature/OneToManyAssociation.java         |  57 ++-
 .../spec/feature/OneToOneAssociation.java          |   2 +-
 .../specloader/SpecificationLoaderDefault.java     |  38 +-
 .../specloader/facetprocessor/FacetProcessor.java  |   8 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |  10 +-
 .../specloader/specimpl/ObjectActionDefault.java   | 120 +++--
 .../specloader/specimpl/ObjectActionMixedIn.java   |   8 +-
 .../specimpl/ObjectActionParameterAbstract.java    |  59 ++-
 .../specimpl/ObjectActionParameterContributee.java |  25 --
 .../specimpl/ObjectAssociationAbstract.java        |  18 +-
 .../specimpl/OneToManyActionParameterDefault.java  |   8 +-
 .../specimpl/OneToManyAssociationDefault.java      |   8 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |   4 +-
 .../specimpl/OneToOneActionParameterDefault.java   |   8 +-
 .../specimpl/OneToOneAssociationDefault.java       |   4 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |   2 +-
 .../specimpl/_MixedInMemberNamingStrategy.java     |   2 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   2 +-
 .../specimpl/dflt/_PropertiesAsColumns.java        |  46 +-
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |  17 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |  15 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |  15 +-
 .../valuesemantics/BlobValueSemantics.java         |  15 +-
 .../valuesemantics/BooleanValueSemantics.java      |  19 +-
 .../BufferedImageValueSemantics.java               |  15 +-
 .../valuesemantics/ByteValueSemantics.java         |  19 +-
 ...emantics.java => ChangesDtoValueSemantics.java} |  48 +-
 ...Semantics.java => CharacterValueSemantics.java} |  71 +--
 .../valuesemantics/ClobValueSemantics.java         |  15 +-
 ...emantics.java => CommandDtoValueSemantics.java} |  48 +-
 ...lueSemantics.java => DoubleValueSemantics.java} |  70 +--
 .../EnumValueSemanticsAbstract.java}               | 156 ++++---
 ...alueSemantics.java => FloatValueSemantics.java} |  70 +--
 .../valuesemantics/IntValueSemantics.java          |  19 +-
 ...tics.java => InteractionDtoValueSemantics.java} |  48 +-
 .../LocalResourcePathValueSemantics.java           |  19 +-
 .../valuesemantics/LongValueSemantics.java         |  19 +-
 .../valuesemantics/MarkupValueSemantics.java       |  17 +-
 .../valuesemantics/PasswordValueSemantics.java     |  15 +-
 .../valuesemantics/ShortValueSemantics.java        |  19 +-
 .../valuesemantics/StringValueSemantics.java       |  15 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |  16 +-
 .../valuesemantics/URLValueSemantics.java          |  19 +-
 .../valuesemantics/UUIDValueSemantics.java         |  19 +-
 .../temporal/LocalDateTimeValueSemantics.java}     |  37 +-
 .../temporal/LocalDateValueSemantics.java}         |  37 +-
 .../temporal/LocalTimeValueSemantics.java}         |  37 +-
 .../temporal/OffsetDateTimeValueSemantics.java}    |  38 +-
 .../temporal/OffsetTimeValueSemantics.java}        |  37 +-
 .../temporal/TemporalAdjust.java                   |  59 ++-
 .../temporal/TemporalValueSemantics.java}          |  18 +-
 .../temporal/TemporalValueSemanticsProvider.java}  | 105 ++---
 .../temporal/ZonedDateTimeValueSemantics.java}     |  37 +-
 .../legacy/JavaSqlDateValueSemantics.java}         |  63 ++-
 .../legacy/JavaSqlTimeStampValueSemantics.java}    |  44 +-
 .../legacy/JavaSqlTimeValueSemantics.java}         |  46 +-
 .../legacy/JavaUtilDateValueSemantics.java}        |  57 +--
 .../LegacyTemporalValueSemanticsAbstract.java}     | 165 ++++---
 .../legacy/joda/JodaDateTimeValueSemantics.java}   |  41 +-
 .../joda/JodaLocalDateTimeValueSemantics.java}     |  98 ++---
 .../legacy/joda/JodaLocalDateValueSemantics.java}  |  97 ++--
 .../legacy/joda/JodaLocalTimeValueSemantics.java   |  24 +-
 .../temporal/legacy/joda/_JodaFunctions.java}      |   8 +-
 .../legacy/joda/_JodaLocalDateTimeUtil.java}       |  47 +-
 .../temporal/legacy/joda/_JodaLocalDateUtil.java}  |  13 +-
 .../valuetypes/ValueSemanticsRegistryDefault.java  | 109 +++++
 .../metamodel/valuetypes/ValueTypeDefinition.java  |  47 --
 .../metamodel/valuetypes/ValueTypeProvider.java    |  29 --
 .../valuetypes/ValueTypeProviderDefault.java       |  53 ---
 .../valuetypes/ValueTypeProviderForBuiltin.java    |  55 ---
 .../ValueTypeProviderForCollections.java           |  47 --
 .../metamodel/valuetypes/ValueTypeRegistry.java    |  95 ----
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |   2 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |   8 +-
 .../actions/ActionMethodsFacetFactoryTest.java     |  12 +-
 ...nnotationFacetFactoryTest_ActionInvocation.java |   6 +-
 .../facets/object/mixin/MixinIntendedAs.java       |   4 +-
 ...eFacetAnnotationOrConfigurationFactoryTest.java | 106 -----
 ...cetForParameterLayoutAnnotationFactoryTest.java |   2 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |   2 +-
 .../facets/param/name/ParameterNameFacetTest.java  |   6 +-
 .../ParameterAnnotationFacetFactoryTest.java       |  20 +-
 ...lableAnnotationOnParameterFacetFactoryTest.java |   8 +-
 ...RegExAnnotationOnParameterFacetFactoryTest.java |   4 +-
 ...ValidationDigitsAnnotationFacetFactoryTest.java |   2 +-
 .../BigDecimalValueSemanticsProviderTest.java      |   2 +-
 .../value/BigIntValueSemanticsProviderTest.java    |   2 +-
 .../value/BlobValueSemanticsProviderTest.java      |   2 +-
 .../value/BooleanValueSemanticsProviderTest.java   |   6 +-
 .../value/ByteValueSemanticsProviderTest.java      |   2 +-
 .../value/CharacterValueSemanticsProviderTest.java |  12 +-
 .../value/ClobValueSemanticsProviderTest.java      |   2 +-
 .../value/DoubleValueSemanticsProviderTest.java    |  26 +-
 .../value/FloatValueSemanticsProviderTest.java     |  12 +-
 .../value/IntValueSemanticsProviderTest.java       |   2 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |  16 +-
 .../JavaSqlTimeValueSemanticsProviderTest.java     |  11 +-
 .../JavaUtilDateValueSemanticsProviderTest.java    |  23 +-
 .../value/LongValueSemanticsProviderTest.java      |   2 +-
 .../value/PasswordValueSemanticsProviderTest.java  |   2 +-
 .../value/ShortValueSemanticsProviderTest.java     |   2 +-
 .../value/StringValueSemanticsProviderTest.java    |   2 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |  39 +-
 ...odaLocalDateTimeValueSemanticsProviderTest.java |  35 +-
 .../facets/value/temporal/TemporalAdjustTest.java  |  54 +--
 .../metamodel/MetaModelServiceDefaultTest.java     |  19 +-
 .../services/title/TitleServiceDefaultTest.java    |   8 +-
 ...ionParameterAbstractTest_getId_and_getName.java |  26 +-
 .../testspec/ObjectSpecificationStub.java          |   9 +-
 .../core/runtime/context/IsisAppCommonContext.java |  36 +-
 .../IsisModuleCoreRuntimeServices.java             |   2 +
 .../bookmarks/BookmarkServiceDefault.java          |  44 +-
 .../command/CommandDtoFactoryDefault.java          |   4 +-
 .../memento/ObjectMementoServiceDefault.java       |  51 ++-
 .../runtimeservices/memento/_ObjectMemento.java    | 104 ++---
 .../handlers/DomainObjectInvocationHandler.java    |  16 +-
 .../manager/AuthenticationManager.java             |   6 +-
 .../domain/actions/progmodel/depargs/DemoItem.java |   5 +
 .../progmodel/depargs/DependentArgsActionDemo.java |   3 +-
 .../DependentArgsActionDemo_useDefault.java        |   8 +-
 .../jdo/ComplexNumberJdoValueSemantics.java        |  16 +-
 .../jpa/ComplexNumberJpaValueSemantics.java        |  16 +-
 .../javalang/strings/vm/JavaLangStringVm.java      |   1 +
 .../main/java/demoapp/javafx/DemoAppJavaFx.java    |   7 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |   2 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |   8 +-
 .../authenticator/AuthenticatorSecman.java         |   4 +-
 .../TableColumnVisibilityServiceForSecman.java     |   2 +-
 .../userreg/UserRegistrationServiceForSecman.java  |   3 +-
 .../secman/shiro/AuthInfoForApplicationUser.java   |   8 +-
 .../secman/shiro/PrincipalForApplicationUser.java  |   6 +-
 .../ui/components/CollectionContentsAsExcel.java   |   9 +-
 .../ui/components/ExcelFileModel.java              |  59 ++-
 .../value/CalendarEventSemanticsProvider.java      |  15 +-
 .../ui/component/CalendaredCollectionAbstract.java |  13 +-
 .../CalendaredCollectionFactoryAbstract.java       |   2 +-
 .../ui/component/EventProviderAbstract.java        |   5 +-
 .../component/FullCalendarWithEventHandling.java   |   2 +-
 .../CalendarableCollectionAsFullCalendar.java      |   3 +-
 .../CalendarEventableCollectionAsFullCalendar.java |   3 +-
 .../wicket/pdfjs/applib/config/PdfJsConfig.java    |   2 +
 .../pdfjs/ui/components/PdfJsViewerPanel.java      |  16 +-
 .../viewer/javafx/model/binding/BindingsFx.java    |  83 ++--
 .../javafx/ui/components/UiComponentHandlerFx.java |  46 +-
 .../ui/components/collections/TableViewFx.java     |   2 +-
 .../ui/components/number/NumberFieldFactory.java   |  64 +--
 .../javafx/ui/components/object/ObjectViewFx.java  |   3 +
 .../components/temporal/TemporalFieldFactory.java  |  89 ++--
 .../ui/components/text/TextFieldFactory.java       |  73 +---
 .../viewer/vaadin/ui/binding/BindingsVaa.java      |   8 +-
 .../ui/components/collection/TableViewVaa.java     |   2 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |   3 +
 .../ui/components/other/FallbackFieldFactory.java  |   2 +-
 .../components/temporal/TemporalFieldFactory.java  |  36 +-
 .../jdo/metamodel/beans/JdoBeanTypeClassifier.java |   5 +-
 ...nferredFromJdoColumnAnnotationFacetFactory.java |   4 +-
 .../testing/AbstractFacetFactoryTest.java          |   4 +-
 regressiontests/incubating/pom.xml                 |  94 +++-
 regressiontests/pom.xml                            | 265 +++++------
 regressiontests/stable-cucumber/pom.xml            |  26 +-
 .../DomainModelTest_usingGoodDomain.java           |  16 +-
 .../stable-injecting/log4j2-debug-persistence.xml  |  75 ----
 .../resources/application-config-test.properties   |  25 --
 .../testdomain/interact/ActionInteractionTest.java | 111 +++--
 .../interact/CollectionInteractionTest.java        | 146 +++++++
 .../testdomain/interact/NewParameterModelTest.java |  10 +-
 .../interact/PropertyInteractionTest.java          |  55 +--
 .../testdomain/interact/SimulatedUiChoices.java    |  10 +-
 .../testdomain/interact/SimulatedUiComponent.java  |  19 +-
 .../stable-logging/log4j2-debug-persistence.xml    |  75 ----
 regressiontests/stable-logging/pom.xml             |  36 --
 .../resources/application-config-test.properties   |  25 --
 regressiontests/stable-persistence-jdo/pom.xml     |  32 +-
 .../injecting/jdo/JdoEntityInjectingTest.java      |   0
 regressiontests/stable-persistence-jpa/pom.xml     |  32 +-
 .../injecting/jpa/JpaEntityInjectingTest.java      |   0
 regressiontests/stable-publishing-jpa/pom.xml      |  32 +-
 regressiontests/stable-rest/pom.xml                |  30 +-
 .../resources/application-config-test.properties   |  25 --
 .../log4j2-test.xml                                |  22 -
 .../{stable-injecting => stable-viewers}/pom.xml   |  33 +-
 .../testdomain/viewers/InteractionTestWkt.java     | 189 ++++++++
 .../isis/testdomain/viewers}/LoggerSetupTest.java  |   2 +-
 .../src/test/resources/junit-platform.properties   |   0
 regressiontests/stable/pom.xml                     | 102 ++++-
 .../testdomain/conf/Configuration_usingWicket.java | 134 ++++++
 .../model/interaction/InteractionDemo.java         |  54 ++-
 .../model/interaction/InteractionDemoItem.java     | 125 ++++++
 .../publishing/PublishingTestFactoryJdo.java       |   2 +-
 .../publishing/PublishingTestFactoryJpa.java       |   2 +-
 ...onfiguration_usingLifecycleEventPublishing.java |   4 +-
 .../LifecycleEventPublishingTestAbstract.java      |  16 +-
 ... => LifecycleEventSubscriberJdoForTesting.java} |  61 +--
 ... => LifecycleEventSubscriberJpaForTesting.java} |  60 +--
 .../util/interaction/DataTableTester.java          |  99 +++++
 .../interaction/DomainObjectTesterFactory.java     | 486 +++++++++++++++++++--
 .../util/interaction/InteractionTestAbstract.java  |  43 +-
 .../excel/applib/dom/util/CellMarshaller.java      |  26 +-
 .../excel/applib/dom/util/ExcelConverter.java      |   2 +-
 .../stable-rest => tooling/dsl}/pom.xml            |  60 ++-
 .../tooling/dsl/GraphQLToJavaSourceConverter.java  | 258 +++++++++++
 .../dsl/JavaSourceCompilingClassLoader.java        | 148 +++++++
 .../apache/isis/tooling/dsl/GraphQLTest.graphqls   |  28 ++
 .../org/apache/isis/tooling/dsl/GraphQLTest.java   |  94 ++++
 .../src/test/resources/junit-platform.properties   |   0
 .../dsl/src/test/resources}/log4j2-test.xml        |  22 -
 .../tooling/javamodel/ast/TypeDeclarations.java    |   3 +-
 tooling/pom.xml                                    |   3 +-
 .../metamodel/IsisModuleValAsciidocMetaModel.java  |  49 +--
 .../semantics/AsciiDocValueSemantics.java          |  21 +-
 ...a => ChangesDtoValueSemanticsPrettyRender.java} |  14 +-
 ...a => CommandDtoValueSemanticsPrettyRender.java} |  14 +-
 ... InteractionDtoValueSemanticsPrettyRender.java} |  14 +-
 .../semantics/XmlValueSemanticsAbstract.java       |  26 +-
 .../metamodel/IsisModuleValMarkdownMetaModel.java  |  38 --
 .../semantics/MarkdownValueSemantics.java          |  21 +-
 .../isis/viewer/common/model/HasParentUiModel.java |   8 +
 .../common/model/action/ActionUiMetaModel.java     |  16 +-
 .../model/action/form/FormPendingParamUiModel.java |  57 ---
 .../common/model/action/form/FormUiModel.java      |   7 +-
 .../common/model/binding/BindingConverter.java     |  60 +--
 .../binding/BindingConverterForManagedObject.java  |  35 +-
 .../binding/NumberConverterForStringComponent.java |  82 ----
 .../TemporalConverterForLocalDateComponent.java    |  84 ----
 .../model/components/UiComponentFactory.java       |  11 +-
 .../model/decorator/disable/DisablingUiModel.java  |   3 +-
 .../decorator/prototyping/PrototypingUiModel.java  |   4 +-
 .../common/model/feature/ParameterUiModel.java     |   9 +-
 .../viewer/common/model/feature/ScalarUiModel.java |   2 +
 .../common/model/gridlayout/UiGridLayout.java      |  49 ++-
 .../viewer/common/model/object/ObjectUiModel.java  |  27 +-
 .../AbstractObjectMemberReprRenderer.java          |   4 +-
 .../rendering/domainobjects/MemberType.java        |  27 +-
 .../domainobjects/ObjectActionReprRenderer.java    |  52 +--
 .../domainobjects/ObjectPropertyReprRenderer.java  |   4 +-
 .../ActionParameterDescriptionReprRenderer.java    |   2 +-
 .../CollectionDescriptionReprRenderer.java         |   2 +-
 .../PropertyDescriptionReprRenderer.java           |   2 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |   2 +-
 .../service/swagger/internal/Generation.java       |   8 +-
 .../rendering/service/swagger/internal/Util.java   |   6 +-
 .../resources/DomainObjectResourceServerside.java  |   2 +-
 .../viewer/resources/ObjectActionArgHelper.java    |   2 +-
 .../resources/ObjectAdapterUpdateHelper.java       |   2 +-
 .../wicket/model/common/OnSelectionHandler.java    |  37 --
 .../wicket/model/common/PageParametersUtils.java   |  76 ----
 .../viewer/wicket/model/links/LinkAndLabel.java    |  15 +-
 .../wicket/model/links/LinkAndLabelAbstract.java   |  14 +-
 .../viewer/wicket/model/models/AboutModel.java     |  19 +-
 .../wicket/model/models/ActionArgumentCache.java   | 146 -------
 .../viewer/wicket/model/models/ActionModel.java    | 256 +++--------
 .../wicket/model/models/BookmarkTreeNode.java      |   2 +-
 .../wicket/model/models/BookmarkedPagesModel.java  |  18 +-
 ...jectReference.java => ChainingObjectModel.java} |  81 ++--
 .../{WelcomeModel.java => CommonContextModel.java} |  30 +-
 .../wicket/model/models/EntityCollectionModel.java |  85 +---
 .../models/EntityCollectionModelAbstract.java      | 142 +++---
 .../model/models/EntityCollectionModelDummy.java   |  76 ----
 ...Model.java => EntityCollectionModelHidden.java} |  27 +-
 .../models/EntityCollectionModelParented.java      | 115 +----
 .../models/EntityCollectionModelStandalone.java    |  91 +---
 .../viewer/wicket/model/models/EntityModel.java    | 264 +++++------
 .../wicket/model/models/FormExecutorContext.java   |   4 +-
 .../wicket/model/models/ManagedObjectModel.java    |  39 +-
 .../viewer/wicket/model/models/ModelAbstract.java  |  22 +-
 .../wicket/model/models/ObjectAdapterModel.java    |  15 +-
 .../viewer/wicket/model/models/PendingModel.java   |  76 ----
 .../viewer/wicket/model/models/ScalarModel.java    | 180 ++++----
 ...utorContext.java => ScalarModelWithChoice.java} |  22 +-
 .../model/models/ScalarModelWithMultiChoice.java   |  93 ++++
 .../model/models/ScalarModelWithMultiPending.java  | 120 -----
 .../model/models/ScalarModelWithPending.java       | 113 -----
 .../model/models/ScalarModelWithSingleChoice.java  |  74 ++++
 .../wicket/model/models/ScalarParameterModel.java  | 100 ++---
 .../wicket/model/models/ScalarPropertyModel.java   |  95 ++--
 .../viewer/wicket/model/models/ValueModel.java     |  31 +-
 .../viewer/wicket/model/models/WelcomeModel.java   |  19 +-
 ...izer.java => _HintPageParameterSerializer.java} |  31 +-
 .../models/interaction/BookmarkedObjectWkt.java    | 168 +++++++
 .../models/interaction/HasBookmarkedOwner.java     |  10 +-
 .../interaction/HasBookmarkedOwnerAbstract.java    |  77 ++++
 .../model/models/interaction/ObjectUiModelWkt.java |   8 +-
 .../interaction/act/ActionInteractionWkt.java      | 142 ++++++
 .../interaction/act/ParameterUiModelWkt.java       | 109 +++++
 .../model/models/interaction/coll/DataRowWkt.java  |  65 +++
 .../models/interaction/coll/DataTableModelWkt.java | 126 ++++++
 .../interaction/prop/PropertyInteractionWkt.java   | 119 +++++
 .../interaction/prop/PropertyUiModelWkt.java       |  93 ++++
 .../model/{common => util}/CommonContextUtils.java |  12 +-
 .../viewer/wicket/model/util/ComponentHintKey.java |   1 -
 .../PageParameterUtils.java}                       | 116 ++++-
 .../wicket/model/models/EntityModel_hintsTest.java |  20 +-
 .../ScalarModel_isScalarSubtypingAnyOf_Test.java   | 106 -----
 .../model/{models => util}/ActionModelTest.java    |  10 +-
 .../actionresponse/ActionResultResponseType.java   | 100 +++--
 .../ui/app/registry/ComponentFactoryRegistry.java  |  18 +-
 .../viewer/wicket/ui/components/LabelBase.java     |   2 +-
 .../wicket/ui/components/WebComponentBase.java     |   2 +-
 .../wicket/ui/components/about/AboutPanel.java     |  25 +-
 .../ui/components/about/AboutPanelFactory.java     |   3 +-
 .../entityactions/EntityActionLinkFactory.java     |  13 +-
 .../actionmenu/entityactions/LinkAndLabelUtil.java |  16 +-
 .../serviceactions/MenuActionLinkFactory.java      |   3 +-
 .../serviceactions/ServiceActionUtil.java          |   2 +-
 .../actions/ActionFormExecutorStrategy.java        |  94 ----
 .../components/actions/ActionParametersForm.java   |  40 +-
 .../actions/ActionParametersFormPanel.java         |   2 +-
 .../components/actions/ActionParametersPanel.java  |  13 -
 .../ui/components/collection/CollectionPanel.java  | 101 +----
 .../collection/bulk/BulkActionsProvider.java       |   4 +-
 .../selector/CollectionSelectorHelper.java         |  18 +-
 .../selector/CollectionSelectorPanel.java          |  14 +-
 .../CollectionContentsAsAjaxTablePanel.java        |  54 ++-
 .../CollectionContentsSortableDataProvider.java    | 108 ++---
 .../ajaxtable/IsisAjaxFallbackDataTable.java       |  14 +-
 .../ajaxtable/IsisAjaxHeadersToolbar.java          |   4 +-
 .../ajaxtable/IsisAjaxNavigationToolbar.java       |  16 +-
 .../ajaxtable/PrototypingMessageProvider.java      |   2 +-
 .../ajaxtable/columns/GenericColumn.java           |   9 +-
 ...umnAbstract.java => GenericColumnAbstract.java} |  19 +-
 ...pertyColumn.java => GenericPropertyColumn.java} |  48 +-
 ...terTitleColumn.java => GenericTitleColumn.java} |  50 ++-
 ...eboxColumn.java => GenericToggleboxColumn.java} |  68 +--
 .../icons/CollectionContentsAsIconsPanel.java      |  16 +-
 .../CollectionContentsAsIconsPanelFactory.java     |   2 +-
 .../CollectionContentsMultipleViewsPanel.java      |  33 +-
 .../summary/CollectionContentsAsSummary.java       |  16 +-
 .../CollectionContentsAsSummaryFactory.java        |   6 +-
 .../unresolved/CollectionContentsHiddenPanel.java  |   6 +-
 .../CollectionContentsHiddenPanelFactory.java      |   6 +-
 .../entity/collection/EntityCollectionPanel.java   |   5 +-
 .../components/entity/fieldset/PropertyGroup.java  | 111 ++---
 .../entity/header/EntityHeaderPanel.java           |   2 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |  36 +-
 .../wicket/ui/components/footer/FooterPanel.java   |   4 +-
 .../wicket/ui/components/header/HeaderPanel.java   |   4 +-
 .../wicket/ui/components/layout/bs3/col/Col.java   |   2 +-
 .../components/layout/bs3/tabs/TabGroupPanel.java  |   4 +-
 .../ui/components/property/PropertyEditForm.java   |  11 +-
 .../ui/components/property/PropertyEditPanel.java  |   2 +-
 .../property/PropertyFormExecutorStrategy.java     |  77 ----
 .../ui/components/scalars/ScalarPanelAbstract.java |  48 +-
 .../scalars/ScalarPanelSelectAbstract.java         |   8 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |   7 +-
 .../scalars/ScalarPanelTextFieldNumeric.java       |   5 +-
 .../ScalarPanelTextFieldParseableAbstract.java     |   2 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |   2 +-
 .../components/scalars/image/WicketImageUtil.java  |  11 +-
 .../components/scalars/markup/MarkupComponent.java |  14 +-
 .../scalars/markup/MarkupPanelFactories.java       |  14 +-
 .../scalars/markup/ParentedMarkupPanel.java        |   2 +
 .../components/scalars/primitive/BooleanPanel.java |   2 +-
 .../scalars/reference/ReferencePanel.java          |  12 +-
 .../scalars/reference/ReferencePanelFactory.java   |   2 +-
 .../scalars/value/ValuePanelFactory.java           |   2 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |  30 +-
 .../StandaloneCollectionPanel.java                 |  33 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |  39 +-
 .../wicket/ui/components/welcome/WelcomePanel.java |  16 +-
 .../ui/components/welcome/WelcomePanelFactory.java |  11 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java       |  16 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |   2 +-
 .../widgets/checkbox/ContainedToggleboxPanel.java  |  20 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |  46 +-
 .../EntityLinkSimplePanelFactory.java              |  21 +-
 .../formcomponent/FormComponentPanelAbstract.java  |   5 +-
 .../widgets/linkandlabel/ActionLink.java           |  12 +-
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  |  56 +--
 .../ui/components/widgets/select2/ChoiceExt.java   |   2 +-
 .../ui/components/widgets/select2/Select2.java     |  12 +-
 .../widgets/select2/Select2ChoiceExt.java          |   4 +-
 .../widgets/select2/Select2MultiChoiceExt.java     |   4 +-
 .../select2/providers/EmptyChoiceProvider.java     |   2 +-
 .../ObjectAdapterMementoProviderAbstract.java      |  10 +-
 .../ObjectAdapterMementoProviderForChoices.java    |   2 +-
 ...tAdapterMementoProviderForReferenceChoices.java |   2 +-
 ...entoProviderForReferenceObjectAutoComplete.java |   8 +-
 ...derForReferenceParamOrPropertyAutoComplete.java |  22 +-
 ...bjectAdapterMementoProviderForValueChoices.java |   2 +-
 .../widgets/zclip/ZeroClipboardPanel.java          |   4 +-
 .../viewer/wicket/ui/errors/JGrowlBehaviour.java   |   2 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |   4 +-
 .../isis/viewer/wicket/ui/pages/WebPageBase.java   |   2 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |  97 ++--
 .../viewer/wicket/ui/pages/error/ErrorPage.java    |   4 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |   2 +-
 .../StandaloneCollectionPage.java                  |   6 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |   4 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |   4 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |   2 +-
 .../wicket/ui/panels/FormExecutorDefault.java      | 366 +++-------------
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |   2 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |  27 +-
 ...tAdapterMementoProviderForValueChoicesTest.java |   2 +-
 .../viewer/IsisModuleViewerWicketViewer.java       |   2 -
 .../ConverterForObjectAdapterMemento.java          |   2 +-
 .../viewer/integration/WebRequestCycleForIsis.java |   2 +-
 .../ComponentFactoryRegistryDefault.java           |  30 +-
 .../viewer/services/DeepLinkServiceWicket.java     |   6 +-
 .../services/WicketViewerSettingsDefault.java      |   2 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |   5 +-
 .../IsisWicketApplication_newPageFactory.java      |  10 +-
 .../ComponentFactoryRegistryDefaultTest.java       |   8 +-
 .../wicketapp/IsisWicketApplication_Defaults.java  |   2 +-
 565 files changed, 9737 insertions(+), 10341 deletions(-)
 rename 
api/applib/src/main/java/org/apache/isis/applib/adapters/{AbstractValueSemanticsProvider.java
 => ValueSemanticsAbstract.java} (89%)
 create mode 100644 
commons/src/main/java/org/apache/isis/commons/btree/Compound.java
 create mode 100644 
commons/src/main/java/org/apache/isis/commons/btree/FunCompound.java
 create mode 100644 
commons/src/test/java/org/apache/isis/commons/btree/CompoundTest.java
 rename 
core/config/src/main/java/org/apache/isis/core/config/beans/{IsisBeanTypeClassifierImpl.java
 => IsisBeanTypeClassifierDefault.java} (93%)
 rename 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ToggledMementosProvider.java
 => 
core/config/src/main/java/org/apache/isis/core/config/valuetypes/ValueSemanticsRegistry.java
 (65%)
 copy 
core/{runtime/src/main/java/org/apache/isis/core/runtime/memento/ObjectMementoForEmpty.java
 => 
metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/ObjectMementoService_forTesting.java}
 (52%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/{ChoicesFacetEnum.java
 => ChoicesFacetFromEnum.java} (94%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/{EnumFacetUsingValueFacetUsingSemanticsProviderFactory.java
 => ChoicesFacetFromEnumFactory.java} (64%)
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacetAbstract.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/annotcfg/EncodableFacetFromConfiguration.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderAndFacetAbstract.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/IsisSchemaMetaModelRefiner.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/IsisSchemaValueTypeProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/chg/ChangesDtoValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/chg/v2/ChangesDtoValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/chg/v2/ChangesDtoValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/cmd/CommandDtoValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/cmd/v2/CommandDtoValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/cmd/v2/CommandDtoValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/ixn/InteractionDtoValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/ixn/v2/InteractionDtoValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/ixn/v2/InteractionDtoValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharPrimitiveValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharValueSemanticsProviderAbstract.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharWrapperValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharWrapperValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/date/DateValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datejodalocal/JodaLocalDateValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datejodalocal/JodaLocalDateValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datesql/JavaSqlDateValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejoda/JodaDateTimeValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejoda/JodaDateTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/dateutil/JavaUtilDateValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleFloatingPointValueFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoublePrimitiveValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoublePrimitiveValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleValueSemanticsProviderAbstract.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleWrapperValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleWrapperValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatPrimitiveValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatPrimitiveValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatValueSemanticsProviderAbstract.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatWrapperValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatWrapperValueSemanticsProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/TemporalAdjustUtil.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/TemporalValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/localdate/LocalDateValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/localdatetime/LocalDateTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/localtime/LocalTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/offsetdatetime/OffsetDateTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/offsettime/OffsetTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/zoneddatetime/ZonedDateTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/timejodalocal/JodaLocalTimeValueFacetSimpleFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/timesql/JavaSqlTimeValueFacetUsingSemanticsProviderFactory.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/timestampsql/JavaSqlTimeStampValueFacetUsingSemanticsProviderFactory.java
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/chars/CharValueFacet.java
 => interactions/managed/MultiselectChoices.java} (77%)
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/DataColumn.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/DataRow.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/DataTableModel.java
 rename 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/panels/FormExecutorStrategy.java
 => 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/_Debug.java
 (56%)
 rename core/{runtime/src/main/java/org/apache/isis/core/runtime => 
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMemento.java
 (91%)
 rename core/{runtime/src/main/java/org/apache/isis/core/runtime => 
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMementoCollection.java
 (96%)
 rename core/{runtime/src/main/java/org/apache/isis/core/runtime => 
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMementoForEmpty.java
 (96%)
 rename core/{runtime/src/main/java/org/apache/isis/core/runtime => 
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMementoService.java
 (95%)
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer_builtinHandlers.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectActionParameterContributee.java
 copy 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{StringValueSemantics.java
 => ChangesDtoValueSemantics.java} (60%)
 copy 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{LongValueSemantics.java
 => CharacterValueSemantics.java} (56%)
 copy 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{StringValueSemantics.java
 => CommandDtoValueSemantics.java} (60%)
 copy 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{IntValueSemantics.java
 => DoubleValueSemantics.java} (59%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/object/choices/enums/EnumValueSemanticsProvider.java
 => valuesemantics/EnumValueSemanticsAbstract.java} (51%)
 copy 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{ShortValueSemantics.java
 => FloatValueSemantics.java} (60%)
 copy 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{StringValueSemantics.java
 => InteractionDtoValueSemantics.java} (58%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/localdatetime/LocalDateTimeValueSemanticsProvider.java
 => valuesemantics/temporal/LocalDateTimeValueSemantics.java} (71%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/localdate/LocalDateValueSemanticsProvider.java
 => valuesemantics/temporal/LocalDateValueSemantics.java} (68%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/localtime/LocalTimeValueSemanticsProvider.java
 => valuesemantics/temporal/LocalTimeValueSemantics.java} (70%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/offsetdatetime/OffsetDateTimeValueSemanticsProvider.java
 => valuesemantics/temporal/OffsetDateTimeValueSemantics.java} (70%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/offsettime/OffsetTimeValueSemanticsProvider.java
 => valuesemantics/temporal/OffsetTimeValueSemantics.java} (70%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value => 
valuesemantics}/temporal/TemporalAdjust.java (69%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/TemporalValueFacet.java
 => valuesemantics/temporal/TemporalValueSemantics.java} (80%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/TemporalValueSemanticsProviderAbstract.java
 => valuesemantics/temporal/TemporalValueSemanticsProvider.java} (70%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/zoneddatetime/ZonedDateTimeValueSemanticsProvider.java
 => valuesemantics/temporal/ZonedDateTimeValueSemantics.java} (70%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datesql/JavaSqlDateValueSemanticsProvider.java
 => valuesemantics/temporal/legacy/JavaSqlDateValueSemantics.java} (74%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/timestampsql/JavaSqlTimeStampValueSemanticsProvider.java
 => valuesemantics/temporal/legacy/JavaSqlTimeStampValueSemantics.java} (81%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/timesql/JavaSqlTimeValueSemanticsProvider.java
 => valuesemantics/temporal/legacy/JavaSqlTimeValueSemantics.java} (82%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/dateutil/JavaUtilDateValueSemanticsProvider.java
 => valuesemantics/temporal/legacy/JavaUtilDateValueSemantics.java} (79%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/ValueSemanticsProviderAbstractTemporal.java
 => valuesemantics/temporal/legacy/LegacyTemporalValueSemanticsAbstract.java} 
(78%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datetimejoda/JodaDateTimeValueSemanticsProvider.java
 => valuesemantics/temporal/legacy/joda/JodaDateTimeValueSemantics.java} (84%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
 => valuesemantics/temporal/legacy/joda/JodaLocalDateTimeValueSemantics.java} 
(77%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datejodalocal/JodaLocalDateValueSemanticsProvider.java
 => valuesemantics/temporal/legacy/joda/JodaLocalDateValueSemantics.java} (77%)
 copy 
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/InteractionDtoValueSemantics.java
 => 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/JodaLocalTimeValueSemantics.java
 (62%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/JodaFunctions.java
 => valuesemantics/temporal/legacy/joda/_JodaFunctions.java} (85%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datetimejodalocal/JodaLocalDateTimeUtil.java
 => valuesemantics/temporal/legacy/joda/_JodaLocalDateTimeUtil.java} (86%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datejodalocal/JodaLocalDateUtil.java
 => valuesemantics/temporal/legacy/joda/_JodaLocalDateUtil.java} (91%)
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueSemanticsRegistryDefault.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeDefinition.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProvider.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProviderDefault.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProviderForBuiltin.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProviderForCollections.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeRegistry.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetAnnotationOrConfigurationFactoryTest.java
 rename 
viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoServiceWicket.java
 => 
core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/ObjectMementoServiceDefault.java
 (80%)
 rename 
viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java
 => 
core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/_ObjectMemento.java
 (83%)
 delete mode 100644 
regressiontests/stable-injecting/log4j2-debug-persistence.xml
 delete mode 100644 
regressiontests/stable-injecting/src/test/resources/application-config-test.properties
 create mode 100644 
regressiontests/stable-interact/src/test/java/org/apache/isis/testdomain/interact/CollectionInteractionTest.java
 delete mode 100644 regressiontests/stable-logging/log4j2-debug-persistence.xml
 delete mode 100644 regressiontests/stable-logging/pom.xml
 delete mode 100644 
regressiontests/stable-logging/src/test/resources/application-config-test.properties
 rename regressiontests/{stable-injecting => 
stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/injecting/jdo/JdoEntityInjectingTest.java
 (100%)
 rename regressiontests/{stable-injecting => 
stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/injecting/jpa/JpaEntityInjectingTest.java
 (100%)
 delete mode 100644 
regressiontests/stable-rest/src/test/resources/application-config-test.properties
 rename regressiontests/{stable-injecting => stable-viewers}/log4j2-test.xml 
(65%)
 rename regressiontests/{stable-injecting => stable-viewers}/pom.xml (76%)
 create mode 100644 
regressiontests/stable-viewers/src/test/java/org/apache/isis/testdomain/viewers/InteractionTestWkt.java
 rename 
regressiontests/{stable-logging/src/test/java/org/apache/isis/testdomain/logging
 => 
stable-viewers/src/test/java/org/apache/isis/testdomain/viewers}/LoggerSetupTest.java
 (97%)
 rename regressiontests/{stable-logging => 
stable-viewers}/src/test/resources/junit-platform.properties (100%)
 create mode 100644 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingWicket.java
 create mode 100644 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/interaction/InteractionDemoItem.java
 copy 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/event/{LifecycleEventSubscriberForTesting.java
 => LifecycleEventSubscriberJdoForTesting.java} (62%)
 rename 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/event/{LifecycleEventSubscriberForTesting.java
 => LifecycleEventSubscriberJpaForTesting.java} (62%)
 create mode 100644 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/interaction/DataTableTester.java
 copy {regressiontests/stable-rest => tooling/dsl}/pom.xml (54%)
 create mode 100644 
tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/GraphQLToJavaSourceConverter.java
 create mode 100644 
tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/JavaSourceCompilingClassLoader.java
 create mode 100644 
tooling/dsl/src/test/java/org/apache/isis/tooling/dsl/GraphQLTest.graphqls
 create mode 100644 
tooling/dsl/src/test/java/org/apache/isis/tooling/dsl/GraphQLTest.java
 rename {regressiontests/stable-injecting => 
tooling/dsl}/src/test/resources/junit-platform.properties (100%)
 rename {regressiontests/stable-logging => 
tooling/dsl/src/test/resources}/log4j2-test.xml (65%)
 rename 
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/{ChangesDtoValueSemantics.java
 => ChangesDtoValueSemanticsPrettyRender.java} (73%)
 rename 
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/{CommandDtoValueSemantics.java
 => CommandDtoValueSemanticsPrettyRender.java} (73%)
 rename 
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/{InteractionDtoValueSemantics.java
 => InteractionDtoValueSemanticsPrettyRender.java} (72%)
 delete mode 100644 
viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/form/FormPendingParamUiModel.java
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharPrimitiveValueSemanticsProvider.java
 => 
viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverterForManagedObject.java
 (54%)
 delete mode 100644 
viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/NumberConverterForStringComponent.java
 delete mode 100644 
viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/TemporalConverterForLocalDateComponent.java
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/common/OnSelectionHandler.java
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/common/PageParametersUtils.java
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ActionArgumentCache.java
 rename 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{AdapterForObjectReference.java
 => ChainingObjectModel.java} (53%)
 copy 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{WelcomeModel.java
 => CommonContextModel.java} (66%)
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityCollectionModelDummy.java
 copy 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{AboutModel.java
 => EntityCollectionModelHidden.java} (63%)
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/PendingModel.java
 copy 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{FormExecutorContext.java
 => ScalarModelWithChoice.java} (66%)
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithMultiChoice.java
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithMultiPending.java
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithPending.java
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithSingleChoice.java
 rename 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{HintPageParameterSerializer.java
 => _HintPageParameterSerializer.java} (60%)
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/BookmarkedObjectWkt.java
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatingPointValueFacet.java
 => 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/HasBookmarkedOwner.java
 (77%)
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/HasBookmarkedOwnerAbstract.java
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacet.java
 => 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/ObjectUiModelWkt.java
 (79%)
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/ActionInteractionWkt.java
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/ParameterUiModelWkt.java
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/coll/DataRowWkt.java
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/coll/DataTableModelWkt.java
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/PropertyInteractionWkt.java
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/PropertyUiModelWkt.java
 rename 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/{common 
=> util}/CommonContextUtils.java (76%)
 rename 
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/{models/PageParameterUtil.java
 => util/PageParameterUtils.java} (71%)
 delete mode 100644 
viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/ScalarModel_isScalarSubtypingAnyOf_Test.java
 rename 
viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/{models 
=> util}/ActionModelTest.java (85%)
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actions/ActionFormExecutorStrategy.java
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectActionParameterMixedIn.java
 => 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/GenericColumn.java
 (72%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ColumnAbstract.java
 => GenericColumnAbstract.java} (80%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ObjectAdapterPropertyColumn.java
 => GenericPropertyColumn.java} (75%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ObjectAdapterTitleColumn.java
 => GenericTitleColumn.java} (68%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ObjectAdapterToggleboxColumn.java
 => GenericToggleboxColumn.java} (59%)
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/property/PropertyFormExecutorStrategy.java

Reply via email to