You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by jo...@apache.org on 2021/11/10 07:39:04 UTC

[isis] 06/06: Merge branch 'master' of https://github.com/apache/isis

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

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

commit 87d88150a7c6419dbfe8c154f6609988e85b73f7
Merge: 52c586d 2d051f9
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Wed Nov 10 08:38:39 2021 +0100

    Merge branch 'master' of https://github.com/apache/isis

 .../ci-build-artifacts-no-push-gradle.yml          |   2 +-
 .../workflows/ci-build-artifacts-no-push-maven.yml |   2 +-
 .github/workflows/ci-build-site-no-push.yml        |   2 +-
 .../java/org/apache/isis/applib/Identifier.java    |  27 +-
 .../org/apache/isis/applib/IsisModuleApplib.java   |   2 +
 .../org/apache/isis/applib/adapters/Renderer.java  |  10 +-
 .../applib/adapters/ValueSemanticsAbstract.java    |  38 +-
 .../applib/adapters/ValueSemanticsProvider.java    |   2 +-
 .../isis/applib/annotation/EqualByContent.java     |  68 ---
 .../apache/isis/applib/annotation/MinLength.java   |   2 +-
 .../apache/isis/applib/annotation/Property.java    |  18 -
 .../apache/isis/applib/annotation/SemanticsOf.java |   4 +
 .../isis/applib/annotation/ValueSemantics.java     |  92 ++++
 .../isis/applib/services/iactn/Execution.java      |   4 +-
 .../applib/services/sitemap/SitemapService.java    |  15 +-
 .../services/sitemap/SitemapServiceMenu.java       |  89 ++++
 .../commons/internal/functions/_Functions.java     |  10 +-
 ...dapter.java => _Functions_IndexedZeroBase.java} |   8 +-
 .../_testing/MetaModelContext_forTesting.java      |  21 +-
 .../facets/actcoll/typeof/TypeOfFacet.java         |   4 +-
 ...redFromArray.java => TypeOfFacetFromArray.java} |   5 +-
 ...mGenerics.java => TypeOfFacetFromGenerics.java} |   5 +-
 ...=> ContributingFacetFromMixinFacetFactory.java} |   4 +-
 ...tInServiceMenuFacetFromDomainServiceFacet.java} |   4 +-
 ...iceMenuFacetFromDomainServiceFacetFactory.java} |   6 +-
 ....java => DescribedAsFacetOnMemberFromType.java} |   6 +-
 .../DomainObjectAnnotationFacetFactory.java        |   4 +-
 ....java => HiddenTypeFacetFromAuthorization.java} |   4 +-
 ...> HiddenTypeFacetFromAuthorizationFactory.java} |   8 +-
 ...ame.java => LogicalTypeFacetFromClassName.java} |   6 +-
 ...a => LogicalTypeFacetFromClassNameFactory.java} |  14 +-
 ... => LogicalTypeFacetFromIoCNamingStrategy.java} |   4 +-
 .../metamodel/facets/object/mixin/MixinFacet.java  |   1 -
 .../facets/object/mixin/MixinFacetAbstract.java    |   8 +-
 .../mixin/MixinFacetForDomainObjectAnnotation.java |   8 +-
 ....java => CssClassFacetFromProjectionFacet.java} |   4 +-
 ...acet.java => IconFacetFromProjectionFacet.java} |   8 +-
 ...cet.java => TitleFacetFromProjectionFacet.java} |   4 +-
 .../object/support/ObjectSupportFacetFactory.java  |   4 +-
 ...thod.java => TitleFacetFromToStringMethod.java} |   6 +-
 .../title/parser/TitleFacetUsingValueFacet.java    |   9 +-
 .../metamodel/facets/object/value/ValueFacet.java  |   4 +-
 .../facets/object/value/ValueFacetAbstract.java    |  10 +-
 .../MaxFractionalDigitsFacet.java                  |  10 +-
 .../MaxFractionalDigitsFacetAbstract.java          |  31 +-
 .../{maxlen => digits}/MaxTotalDigitsFacet.java    |  12 +-
 .../MaxTotalDigitsFacetAbstract.java               |  26 +-
 .../MinFractionalDigitsFacet.java}                 |  15 +-
 .../MinFractionalDigitsFacetAbstract.java}         |  35 +-
 .../MinIntegerDigitsFacet.java}                    |  19 +-
 .../MinIntegerDigitsFacetAbstract.java}            |  35 +-
 ...et.java => LabelAtFacetFromMultiLineFacet.java} |   5 +-
 ...ameterFromJavaxValidationAnnotationFactory.java |  58 ---
 ...ameterChoicesFacetFromChoicesFacetFactory.java} |   4 +-
 ...va => DescribedAsFacetOnParameterFromType.java} |   6 +-
 ... => TypicalLengthFacetOnParameterFromType.java} |   8 +-
 ...FromJavaxValidationDigitsAnnotationFactory.java |  58 ---
 ...ropertyFromJavaxValidationDigitsAnnotation.java |  48 --
 ...a => PropertyChoicesFacetFromChoicesFacet.java} |   5 +-
 ...opertyChoicesFacetFromChoicesFacetFactory.java} |   6 +-
 ...=> PropertyDefaultFacetFromDefaultedFacet.java} |   8 +-
 ...va => PropertyDefaultFacetFromTypeFactory.java} |   6 +-
 ...a => DisabledFacetOnPropertyFromImmutable.java} |   8 +-
 ...sabledFacetOnPropertyFromImmutableFactory.java} |   6 +-
 ... DisabledFacetOnPropertyFromMissingSetter.java} |   4 +-
 .../DisabledFacetOnPropertyInferredFactory.java    |   2 +-
 .../property/PropertyAnnotationFacetFactory.java   |  11 -
 ...a => TypicalLengthFacetOnPropertyFromType.java} |   8 +-
 ...sFacetFromJavaxValidationDigitsAnnotation.java} |  12 +-
 ...alDigitsFacetFromValueSemanticsAnnotation.java} |  27 +-
 ...sFacetFromJavaxValidationDigitsAnnotation.java} |  12 +-
 ...alDigitsFacetFromValueSemanticsAnnotation.java} |  19 +-
 ...alDigitsFacetFromValueSemanticsAnnotation.java} |  28 +-
 ...erDigitsFacetFromValueSemanticsAnnotation.java} |  28 +-
 .../ValueSemanticsAnnotationFacetFactory.java      | 127 +++++
 ...ValueSemanticsSelectingFacetForAnnotation.java} |  16 +-
 .../interactions/managed/ManagedAction.java        |  50 +-
 .../interactions/managed/ManagedFeature.java       |   5 +
 .../interactions/managed/ManagedMember.java        |   5 +
 .../managed/ParameterNegotiationModel.java         |   6 +
 .../interactions/managed/nonscalar/DataColumn.java |   4 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |  32 +-
 .../DeriveDescribedAsFromTypePostProcessor.java    |  10 +-
 .../authorization/AuthorizationFacetAbstract.java  |  12 +-
 ...ectionParamDefaultsAndChoicesPostProcessor.java |   2 +-
 ...NavigationFacetFromHiddenTypePostProcessor.java |   4 +-
 ...ype.java => NavigationFacetFromHiddenType.java} |   4 +-
 .../DeriveProjectionFacetsPostProcessor.java       |  10 +-
 .../DeriveDisabledFromImmutablePostProcessor.java  |   8 +-
 ...iveChoicesFromExistingChoicesPostProcessor.java |  12 +-
 .../DeriveDefaultFromTypePostProcessor.java        |   8 +-
 .../DeriveTypicalLengthFromTypePostProcessor.java  |   8 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |  24 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |  60 +--
 .../spec/feature/ObjectActionParameter.java        |   2 +-
 .../core/metamodel/spec/feature/ObjectFeature.java |  19 +-
 .../feature/memento/ActionParameterMemento.java    |   2 +-
 .../metamodel/specloader/SpecificationLoader.java  |  46 +-
 .../specloader/SpecificationLoaderDefault.java     |  16 +-
 .../specloader/specimpl/ObjectActionDefault.java   |   4 +
 .../specloader/specimpl/ObjectActionMixedIn.java   |   4 +-
 .../specimpl/ObjectActionParameterAbstract.java    |  52 +--
 .../specloader/specimpl/ObjectMemberAbstract.java  |  13 +-
 .../specimpl/ObjectSpecificationAbstract.java      |  22 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |  34 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |   2 +-
 .../valuesemantics/BlobValueSemantics.java         |   2 +-
 .../valuesemantics/BooleanValueSemantics.java      |   2 +-
 .../valuesemantics/ByteValueSemantics.java         |   2 +-
 .../valuesemantics/ChangesDtoValueSemantics.java   |   2 +-
 .../valuesemantics/CharacterValueSemantics.java    |   2 +-
 .../valuesemantics/ClobValueSemantics.java         |   2 +-
 .../valuesemantics/CommandDtoValueSemantics.java   |   2 +-
 .../valuesemantics/DoubleValueSemantics.java       |   2 +-
 .../valuesemantics/EnumValueSemanticsAbstract.java |   2 +-
 .../valuesemantics/FloatValueSemantics.java        |   2 +-
 .../valuesemantics/IntValueSemantics.java          |   2 +-
 .../InteractionDtoValueSemantics.java              |   2 +-
 .../LocalResourcePathValueSemantics.java           |   2 +-
 .../valuesemantics/LongValueSemantics.java         |   2 +-
 .../valuesemantics/MarkupValueSemantics.java       |   2 +-
 .../valuesemantics/PasswordValueSemantics.java     |   2 +-
 .../valuesemantics/ShortValueSemantics.java        |   2 +-
 .../valuesemantics/StringValueSemantics.java       |   2 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |   2 +-
 .../valuesemantics/URLValueSemantics.java          |   2 +-
 .../valuesemantics/UUIDValueSemantics.java         |   2 +-
 .../temporal/TemporalValueSemanticsProvider.java   |   2 +-
 .../LegacyTemporalValueSemanticsAbstract.java      |   2 +-
 .../joda/JodaLocalDateTimeValueSemantics.java      |   2 +-
 .../legacy/joda/JodaLocalDateValueSemantics.java   |   2 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |  52 ++-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |   8 +-
 ...enuFacetFromDomainServiceFacetFactoryTest.java} |   6 +-
 .../CollectionAnnotationFacetFactoryTest.java      |   8 +-
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |  16 +-
 .../title/TitleFacetViaMethodsFactoryTest.java     |   8 +-
 ... LogicalTypeFacetFromClassNameFactoryTest.java} |  14 +-
 .../facets/param/name/ParameterNameFacetTest.java  |   2 +-
 ...ValidationDigitsAnnotationFacetFactoryTest.java | 103 -----
 .../BigDecimalValueSemanticsProviderTest.java      |   2 +-
 .../value/BigIntValueSemanticsProviderTest.java    |   8 +-
 .../value/BlobValueSemanticsProviderTest.java      |   2 +-
 .../value/BooleanValueSemanticsProviderTest.java   |   4 +-
 .../value/ByteValueSemanticsProviderTest.java      |   8 +-
 .../value/CharacterValueSemanticsProviderTest.java |   2 +-
 .../value/ClobValueSemanticsProviderTest.java      |   2 +-
 .../value/DoubleValueSemanticsProviderTest.java    |   4 +-
 .../value/FloatValueSemanticsProviderTest.java     |   2 +-
 .../value/IntValueSemanticsProviderTest.java       |   8 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |   2 +-
 .../JavaUtilDateValueSemanticsProviderTest.java    |   2 +-
 .../value/LongValueSemanticsProviderTest.java      |   8 +-
 .../value/ShortValueSemanticsProviderTest.java     |  10 +-
 .../value/StringValueSemanticsProviderTest.java    |   6 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |   4 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  | 292 ++++++++++++
 .../dom/CustomerAsProxiedByDataNucleus.java        |   4 +-
 core/pom.xml                                       |  38 +-
 .../IsisModuleCoreRuntimeServices.java             |   2 +
 .../sitemap/SitemapServiceDefault.java             | 210 +++++++++
 .../_testing/InteractionService_forTesting.java    |  83 ++--
 .../HasAsciiDocDescription_description.java        |   5 +-
 .../AsciiDocValueSemanticsWithPreprocessing.java   |   4 +-
 .../jdo/ComplexNumberJdoValueSemantics.java        |   2 +-
 .../jpa/ComplexNumberJpaValueSemantics.java        |   2 +-
 .../customui/geocoding/GeoapifyClient.java         |   7 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |   4 +
 .../cal/jpa/IsisCalendarEventJpa_update.java       |  92 ++++
 .../bigdecimals/jdo/JavaMathBigDecimalJdo.java     |   7 +-
 .../bigdecimals/jpa/JavaMathBigDecimalJpa.java     |   7 +-
 examples/demo/vaadin/pom.xml                       |   6 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |   3 +-
 extensions/vw/exceldownload/ui/pom.xml             |  50 +-
 .../value/CalendarEventSemanticsProvider.java      | 137 +++++-
 .../ui/components/ScalarPanelAbstractLegacy.java   |  58 +--
 .../javafx/model/action/ActionUiModelFx.java       |  19 +-
 .../ui/components/markup/MarkupFieldFactory.java   |   2 +-
 .../vaadin/model/action/ActionUiModelVaa.java      |  10 +-
 isis-parent/pom.xml                                |   4 +-
 .../jdo/datanucleus/config/DnSettings.java         |   3 +-
 .../jdo/datanucleus/dialect/DnJdoDialect.java      |   8 +-
 .../jdo/metamodel/JdoProgrammingModel.java         |   8 +-
 .../JdoDiscriminatorAnnotationFacetFactory.java    |   6 +-
 ...eFacetFromJdoDiscriminatorValueAnnotation.java} |   4 +-
 ...eFacetFromJdoPersistenceCapableAnnotation.java} |   6 +-
 .../JdoPersistenceCapableFacetFactory.java         |   4 +-
 ...ecimalFromJdoColumnAnnotationFacetFactory.java} |  12 +-
 ...toryFacetFromAbsenceOfJdoColumnAnnotation.java} |   4 +-
 ...ndatoryFromJdoColumnAnnotationFacetFactory.java |   6 +-
 ...xFractionDigitsFacetInferredFromJdoColumn.java} |  10 +-
 ... => MaxLengthFacetFromJdoColumnAnnotation.java} |   6 +-
 ...LengthFromJdoColumnAnnotationFacetFactory.java} |   6 +-
 ...axTotalDigitsFacetFromJdoColumnAnnotation.java} |  10 +-
 ... DisabledFacetFromJdoPrimaryKeyAnnotation.java} |   4 +-
 .../JdoPrimaryKeyAnnotationFacetFactory.java       |   4 +-
 ... OptionalFacetFromJdoPrimaryKeyAnnotation.java} |   4 +-
 ...JdoDiscriminatorAnnotationFacetFactoryTest.java |   2 +-
 ...alFromJdoColumnAnnotationFacetFactoryTest.java} |  18 +-
 ...ryFromJdoColumnAnnotationFacetFactoryTest.java} |   6 +-
 ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java |   4 +-
 .../jpa/metamodel/JpaProgrammingModel.java         |   4 +-
 ...ecimalFromJpaColumnAnnotationFacetFactory.java} |   8 +-
 ... => MandatoryFacetFromJpaColumnAnnotation.java} |   5 +-
 ...ndatoryFromJpaColumnAnnotationFacetFactory.java |   2 +-
 ...ractionDigitsFacetFromJpaColumnAnnotation.java} |  10 +-
 ...axTotalDigitsFacetFromJpaColumnAnnotation.java} |  10 +-
 .../DomainModelTest_usingGoodDomain.java           |   2 +-
 .../persistence/jdo/_JdoExceptionTranslator.java   |   8 +-
 .../interaction/DomainObjectTesterFactory.java     |  16 +-
 starters/pom.xml                                   |  12 +-
 subdomains/excel/applib/pom.xml                    |  20 +-
 subdomains/excel/testing/pom.xml                   |   5 +
 subdomains/{excel/testing => poi}/pom.xml          |  54 +--
 subdomains/pom.xml                                 |   9 +-
 subdomains/xdocreport/applib/pom.xml               |  74 ++-
 .../applib/service/XDocReportService.java          |   6 +-
 .../applib/service/example/Generate2Pdf.java       |   6 +-
 tooling/pom.xml                                    |   2 +-
 .../semantics/AsciiDocValueSemantics.java          |   2 +-
 .../semantics/XmlValueSemanticsAbstract.java       |   7 +-
 valuetypes/asciidoc/ui/pom.xml                     |   4 +-
 .../semantics/MarkdownValueSemantics.java          |   2 +-
 viewers/common/pom.xml                             |   2 +-
 .../isis/viewer/common/model/HasParentUiModel.java |   6 +-
 .../viewer/common/model/UiComponentHolder.java     |   2 +
 .../FormUiModel.java => ActionFormUiModel.java}    |  55 +--
 .../common/model/action/ActionUiMetaModel.java     | 147 ------
 .../viewer/common/model/action/ActionUiModel.java  |   8 +-
 ...ctionUiModel.java => HasActionInteraction.java} |  18 +-
 .../common/model/action/HasManagedAction.java      | 120 +++++
 .../action/{form => }/PendingParameterManager.java |   3 +-
 .../model/action/decorator/ActionUiDecorator.java  |   4 +-
 .../model/components/UiComponentFactory.java       |   1 -
 .../model/decorator/disable/DisablingUiModel.java  |  23 +-
 .../common/model/decorator/icon/IconDecorator.java |   2 +-
 .../decorator/prototyping/PrototypingUiModel.java  |   5 -
 .../model/decorator/tooltip/TooltipDecorator.java  |   4 -
 .../common/model/feature/ParameterUiModel.java     |   4 +-
 .../viewer/common/model/feature/ScalarUiModel.java |  21 +-
 .../viewer/common/model/header/HeaderUiModel.java  |   2 +-
 .../isis/viewer/common/model/menu/MenuItemDto.java |   9 +-
 .../viewer/common/model/{ => mixin}/HasTitle.java  |   3 +-
 .../common/model/{ => mixin}/HasUiComponent.java   |   3 +-
 .../common/model/{ => mixin}/HasUiMenuItem.java    |   2 +-
 .../domainobjects/ObjectActionReprRenderer.java    |   2 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |   8 +-
 .../AbstractTypeFeatureReprRenderer.java           |  25 +-
 .../ActionParameterDescriptionReprRenderer.java    |   2 +-
 .../links/ActionLinkUiComponentFactoryWkt.java     |   6 +-
 ...entFactoryWkt.java => ActionModelProvider.java} |   9 +-
 .../viewer/wicket/model/links/LinkAndLabel.java    | 122 ++---
 .../wicket/model/links/LinkAndLabelAbstract.java   | 110 -----
 .../wicket/model/links/ListOfLinksModel.java       |  53 +--
 .../viewer/wicket/model/models/ActionModel.java    | 342 +-------------
 .../wicket/model/models/ActionModelImpl.java       | 201 ++++++++
 .../viewer/wicket/model/models/ActionPrompt.java   |   7 +-
 .../wicket/model/models/ActionPromptProvider.java  |  14 +-
 .../model/models/ActionPromptWithExtraContent.java |   6 +-
 .../wicket/model/models/BookmarkTreeNode.java      |   6 +-
 .../wicket/model/models/BookmarkableModel.java     |   2 +-
 .../models/EntityCollectionModelStandalone.java    |   6 +-
 .../viewer/wicket/model/models/FormExecutor.java   |  22 +-
 .../wicket/model/models/FormExecutorContext.java   |   8 +-
 .../viewer/wicket/model/models/ScalarModel.java    |  41 +-
 .../wicket/model/models/ScalarParameterModel.java  |  17 +-
 .../viewer/wicket/model/models/ValueModel.java     |   7 +-
 .../isis/viewer/wicket/model/models/VoidModel.java |   8 +-
 .../interaction/act/ActionInteractionWkt.java      |  81 +++-
 .../wicket/model/util/PageParameterUtils.java      |  20 +-
 .../actionresponse/ActionResultResponseType.java   |  79 ++--
 .../wicket/ui/actionresponse/_DownloadHandler.java | 113 +++++
 .../wicket/ui/actionresponse/_RedirectHandler.java |  52 +++
 .../viewer/wicket/ui/components/LabelBase.java     |   4 +-
 .../ui/components/about/JarManifestListView.java   |  10 +-
 .../ui/components/actioninfo/ActionInfoPanel.java  |  12 +-
 .../entityactions/AdditionalLinksPanel.java        | 140 ++----
 .../entityactions/EntityActionLinkFactory.java     |  70 ---
 .../entityactions/LinkAndLabelFactory.java         | 153 ++++++
 .../actionmenu/entityactions/LinkAndLabelUtil.java |  76 ---
 .../actionmenu/serviceactions/CssMenuItem.java     |  53 +--
 .../serviceactions/MenuActionLinkFactory.java      |  50 --
 .../actionmenu/serviceactions/MenuActionPanel.java |  61 ++-
 .../serviceactions/ServiceActionUtil.java          | 108 ++---
 .../serviceactions/ServiceActionsPanel.java        |  69 +--
 .../actionprompt/ActionPromptHeaderPanel.java      |  20 +-
 .../actionprompt/ActionPromptModalWindow.html      |   3 +
 .../actionprompt/ActionPromptModalWindow.java      |  38 +-
 .../actionpromptsb/ActionPromptSidebar.java        |  16 +-
 .../components/actions/ActionParametersForm.java   |  51 +-
 .../actions/ActionParametersFormPanel.java         |  12 +-
 .../actions/ActionParametersFormPanelFactory.java  |   6 +-
 .../components/actions/ActionParametersPanel.java  |  11 +-
 .../bookmarkedpages/BookmarkedPagesPanel.java      | 125 ++---
 .../ui/components/collection/CollectionPanel.java  |  17 +-
 .../selector/CollectionSelectorPanel.java          | 162 +++----
 .../ajaxtable/IsisAjaxFallbackDataTable.java       |   4 +-
 .../ajaxtable/IsisAjaxHeadersToolbar.java          |  10 +-
 .../ajaxtable/IsisAjaxNavigationToolbar.java       |  42 +-
 .../ajaxtable/IsisTotalRecordsToolbar.java         |  19 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |  14 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |   4 +-
 .../ajaxtable/columns/GenericToggleboxColumn.java  |   6 +-
 .../summary/CollectionContentsAsSummary.java       |   6 +-
 .../entity/collection/EntityCollectionPanel.java   |  18 +-
 .../components/entity/fieldset/PropertyGroup.java  |  55 ++-
 .../entity/header/EntityHeaderPanel.java           |  17 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |  20 +-
 .../wicket/ui/components/footer/FooterPanel.java   |  31 +-
 .../wicket/ui/components/header/HeaderPanel.java   |  17 +-
 .../ui/components/layout/bs3/BS3GridPanel.java     |  35 +-
 .../wicket/ui/components/layout/bs3/Util.java      |  42 --
 .../components/layout/bs3/clearfix/ClearFix.java   |   7 +-
 .../wicket/ui/components/layout/bs3/col/Col.java   |  29 +-
 .../wicket/ui/components/layout/bs3/row/Row.java   |   5 +-
 .../ui/components/layout/bs3/tabs/TabPanel.java    |   8 +-
 .../ui/components/property/PropertyEditForm.java   |  51 +-
 .../ui/components/property/PropertyEditPanel.java  |  12 +-
 .../PropertyEditPromptHeaderPanel.java             |  17 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |  12 +-
 .../scalars/ConverterBasedOnValueSemantics.java    | 134 ++++++
 .../components/scalars/IsisConverterLocator.java   | 125 -----
 .../ui/components/scalars/ScalarPanelAbstract.java | 268 ++++-------
 .../scalars/ScalarPanelSelectAbstract.java         |  17 +-
 .../scalars/ScalarPanelTextFieldAbstract.html      |  18 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |  30 +-
 .../ScalarPanelTextFieldDatePickerAbstract.java    |  15 +-
 .../scalars/ScalarPanelTextFieldNumeric.java       |  45 +-
 .../ScalarPanelTextFieldParseableAbstract.java     |   3 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |  71 ++-
 .../scalars/image/JavaAwtImagePanel.java           |   9 +-
 .../jdkmath/BigDecimalConverterForFeature.java}    |  24 +-
 .../jdkmath/BigDecimalConverterWithScale.java      | 134 ------
 .../scalars/jdkmath/BigDecimalTextField.java       |  60 ---
 .../scalars/jdkmath/JavaMathBigDecimalPanel.java   |  27 +-
 .../jdkmath/JavaMathBigDecimalPanelFactory.java    |  29 +-
 .../scalars/jdkmath/JavaMathBigIntegerPanel.java   |  25 +-
 .../components/scalars/markup/MarkupComponent.java |   2 +-
 .../scalars/markup/ParentedMarkupPanel.java        |   5 +-
 .../components/scalars/primitive/BooleanPanel.java |  12 +-
 .../ui/components/scalars/primitive/BytePanel.java |  25 +-
 .../components/scalars/primitive/DoublePanel.java  |  22 +-
 .../components/scalars/primitive/FloatPanel.java   |  21 +-
 .../components/scalars/primitive/IntegerPanel.java |  22 +-
 .../ui/components/scalars/primitive/LongPanel.java |  22 +-
 .../components/scalars/primitive/ShortPanel.java   |  22 +-
 .../scalars/reference/ReferencePanel.java          |  17 +-
 .../scalars/string/MultiLineStringPanel.java       |  48 +-
 .../compound/ValueCompoundPanel.java}              |  53 ++-
 .../ValueCompoundPanelFactory.java}                |  29 +-
 .../scalars/value/compound/ValueCompoundPanex.html |  62 +++
 .../ValueFallbackPanel.java}                       |   8 +-
 .../ValueFallbackPanelFactory.java}                |  15 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |   4 +-
 .../StandaloneCollectionPanel.java                 |  13 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |   2 +-
 .../ui/components/unknown/UnknownModelPanel.java   |  10 +-
 .../ui/components/value/StandaloneValuePanel.java  |  10 +-
 .../value/StandaloneValuePanelFactory.java         |   7 +-
 .../wicket/ui/components/welcome/WelcomePanel.java |  10 +-
 .../components/widgets/bootstrap/ModalDialog.java  |  64 ++-
 .../entitysimplelink/EntityLinkSimplePanel.java    |   9 +-
 .../widgets/linkandlabel/ActionLink.java           | 237 +++++++---
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  | 271 +----------
 .../ObjectAdapterMementoProviderAbstract.java      |  17 +-
 .../widgets/themepicker/ThemeChooser.java          |  51 +-
 .../widgets/zclip/ZeroClipboardPanel.java          |  71 ++-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |  14 +-
 .../wicket/ui/errors/StackTraceListView.java       |  13 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |  36 +-
 .../accmngt/AccountManagementPageAbstract.java     |  19 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |   6 +
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |  10 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.java     |  31 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |   7 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |   5 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |  18 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |  56 ++-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java | 100 ++++
 .../wicket/ui/panels/PromptFormAbstract.java       | 346 ++++----------
 .../wicket/ui/panels/PromptFormPanelAbstract.java  |   4 +-
 .../viewer/wicket/ui/util/CssClassAppender.java    |  75 ---
 .../isis/viewer/wicket/ui/util/Decorators.java     |  74 ++-
 .../isis/viewer/wicket/ui/util/Tooltips.java       |  15 +-
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java | 515 +++++++++++++++++++++
 ...BigDecimalConverterWithScaleTest_roundtrip.java | 144 ------
 .../jdkmath/BigDecimalConverter_roundtrip.java     | 184 ++++++++
 .../viewer/wicket/ui/pages/PageAbstractTest.java   |  11 +-
 .../ComponentFactoryRegistrarDefault.java          |  36 +-
 .../IsisWicketApplication_experimental.java        |  12 +-
 390 files changed, 5742 insertions(+), 5276 deletions(-)