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

ahuber pushed a commit to branch v3
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/v3 by this push:
     new 4195e0459ba CAUSEWAY-2297: misnomer 'scalar' when allows plural (part 
5)
4195e0459ba is described below

commit 4195e0459ba9e0178b838ea3af36a7989617f98b
Author: Andi Huber <[email protected]>
AuthorDate: Sun Nov 24 10:32:45 2024 +0100

    CAUSEWAY-2297: misnomer 'scalar' when allows plural (part 5)
    
    - renaming dispatchers and change listeners
---
 ...thChoice.java => AttributeModelWithChoice.java} |  2 +-
 ...ice.java => AttributeModelWithMultiChoice.java} | 10 ++++----
 ...ce.java => AttributeModelWithSingleChoice.java} | 10 ++++----
 ...er.java => AttributeModelChangeDispatcher.java} |  4 +--
 ...ener.java => AttributeModelChangeListener.java} |  2 +-
 ...va => AttributeModelDefaultChangeBehavior.java} |  8 +++---
 .../ui/components/scalars/ScalarPanelAbstract.java | 30 +++++++++++-----------
 .../scalars/ScalarPanelSelectAbstract.java         |  4 +--
 .../ScalarPanelTextFieldWithTemporalPicker.java    |  4 +--
 .../scalars/composite/CompositeValuePanel.java     |  2 +-
 .../ui/components/widgets/select2/Select2.java     | 12 ++++-----
 .../widgets/select2/Select2OnSelect.java           |  4 +--
 ...> ChoiceProviderAbstractForAttributeModel.java} |  4 +--
 .../select2/providers/ChoiceProviderDefault.java   |  2 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |  4 +--
 15 files changed, 51 insertions(+), 51 deletions(-)

diff --git 
a/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithChoice.java
 
b/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithChoice.java
similarity index 96%
rename from 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithChoice.java
rename to 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithChoice.java
index 05d5863ba1c..0d62f665e5f 100644
--- 
a/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithChoice.java
+++ 
b/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithChoice.java
@@ -22,7 +22,7 @@ import org.apache.wicket.model.IModel;
 
 import org.apache.causeway.core.metamodel.interactions.managed.ManagedValue;
 
-public interface ScalarModelWithChoice<T>
+public interface AttributeModelWithChoice<T>
 extends
     IModel<T>,
     HasCommonContext {
diff --git 
a/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithMultiChoice.java
 
b/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithMultiChoice.java
similarity index 89%
rename from 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithMultiChoice.java
rename to 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithMultiChoice.java
index adc1cd0a849..efaab9e971d 100644
--- 
a/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithMultiChoice.java
+++ 
b/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithMultiChoice.java
@@ -37,22 +37,22 @@ import lombok.extern.log4j.Log4j2;
  * with the parent {@link UiAttributeWkt}, allowing also for pending values.
  */
 @Log4j2
-public class ScalarModelWithMultiChoice
+public class AttributeModelWithMultiChoice
 extends ChainingModel<ArrayList<ObjectMemento>>
 implements
-    ScalarModelWithChoice<ArrayList<ObjectMemento>> {
+    AttributeModelWithChoice<ArrayList<ObjectMemento>> {
 
     private static final long serialVersionUID = 1L;
 
     // -- FACTORY
 
-    public static ScalarModelWithMultiChoice chain(final @NonNull 
UiAttributeWkt attributeModel) {
-        return new ScalarModelWithMultiChoice(attributeModel);
+    public static AttributeModelWithMultiChoice chain(final @NonNull 
UiAttributeWkt attributeModel) {
+        return new AttributeModelWithMultiChoice(attributeModel);
     }
 
     // -- CONSTRUCTION
 
-    private ScalarModelWithMultiChoice(final UiAttributeWkt attributeModel) {
+    private AttributeModelWithMultiChoice(final UiAttributeWkt attributeModel) 
{
         super(attributeModel); // chaining to attributeModel
     }
 
diff --git 
a/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithSingleChoice.java
 
b/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithSingleChoice.java
similarity index 85%
rename from 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithSingleChoice.java
rename to 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithSingleChoice.java
index 1baac8128d1..0076f65d64b 100644
--- 
a/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ScalarModelWithSingleChoice.java
+++ 
b/viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/AttributeModelWithSingleChoice.java
@@ -31,22 +31,22 @@ import lombok.NonNull;
  * with the parent {@link UiAttributeWkt}.
  */
 //@Log4j2
-public class ScalarModelWithSingleChoice
+public class AttributeModelWithSingleChoice
 extends ChainingModel<ObjectMemento>
 implements
-    ScalarModelWithChoice<ObjectMemento> {
+    AttributeModelWithChoice<ObjectMemento> {
 
     private static final long serialVersionUID = 1L;
 
     // -- FACTORY
 
-    public static ScalarModelWithSingleChoice chain(final @NonNull 
UiAttributeWkt attributeModel) {
-        return new ScalarModelWithSingleChoice(attributeModel);
+    public static AttributeModelWithSingleChoice chain(final @NonNull 
UiAttributeWkt attributeModel) {
+        return new AttributeModelWithSingleChoice(attributeModel);
     }
 
     // -- CONSTRUCTION
 
-    private ScalarModelWithSingleChoice(final UiAttributeWkt attributeModel) {
+    private AttributeModelWithSingleChoice(final UiAttributeWkt 
attributeModel) {
         super(attributeModel); // chaining to attributeModel
     }
 
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelChangeDispatcher.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelChangeDispatcher.java
similarity index 91%
rename from 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelChangeDispatcher.java
rename to 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelChangeDispatcher.java
index f1ccfd04bc3..f0d6641e8f7 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelChangeDispatcher.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelChangeDispatcher.java
@@ -22,9 +22,9 @@ import org.apache.wicket.ajax.AjaxRequestTarget;
 
 import lombok.NonNull;
 
-public interface ScalarModelChangeDispatcher {
+public interface AttributeModelChangeDispatcher {
 
-    @NonNull Iterable<ScalarModelChangeListener> getChangeListeners();
+    @NonNull Iterable<AttributeModelChangeListener> getChangeListeners();
     @NonNull ScalarPanelAbstract getScalarPanel();
 
     default void notifyUpdate(final AjaxRequestTarget target) {
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelChangeListener.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelChangeListener.java
similarity index 95%
rename from 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelChangeListener.java
rename to 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelChangeListener.java
index 1c5722686d0..0ba40592db5 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelChangeListener.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelChangeListener.java
@@ -20,7 +20,7 @@ package 
org.apache.causeway.viewer.wicket.ui.components.scalars;
 
 import org.apache.wicket.ajax.AjaxRequestTarget;
 
-public interface ScalarModelChangeListener {
+public interface AttributeModelChangeListener {
 
     void onUpdate(AjaxRequestTarget target, ScalarPanelAbstract scalarPanel);
 
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelDefaultChangeBehavior.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelDefaultChangeBehavior.java
similarity index 81%
rename from 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelDefaultChangeBehavior.java
rename to 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelDefaultChangeBehavior.java
index 9b81f6d8865..5bb4445ee06 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarModelDefaultChangeBehavior.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/AttributeModelDefaultChangeBehavior.java
@@ -21,25 +21,25 @@ package 
org.apache.causeway.viewer.wicket.ui.components.scalars;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
 
-class ScalarModelDefaultChangeBehavior extends 
AjaxFormComponentUpdatingBehavior {
+class AttributeModelDefaultChangeBehavior extends 
AjaxFormComponentUpdatingBehavior {
     private static final long serialVersionUID = 1L;
 
     private final ScalarPanelAbstract scalarPanel;
 
-    ScalarModelDefaultChangeBehavior(final ScalarPanelAbstract scalarPanel) {
+    AttributeModelDefaultChangeBehavior(final ScalarPanelAbstract scalarPanel) 
{
         super("change");
         this.scalarPanel = scalarPanel;
     }
 
     @Override
     protected void onUpdate(final AjaxRequestTarget target) {
-        scalarPanel.getScalarModelChangeDispatcher().notifyUpdate(target);
+        scalarPanel.getAttributeModelChangeDispatcher().notifyUpdate(target);
     }
 
     @Override
     protected void onError(final AjaxRequestTarget target, final 
RuntimeException e) {
         super.onError(target, e);
-        scalarPanel.getScalarModelChangeDispatcher().notifyError(target);
+        scalarPanel.getAttributeModelChangeDispatcher().notifyError(target);
     }
 
 }
\ No newline at end of file
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract.java
index 1cfe1f86b4e..335e5c258f7 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAbstract.java
@@ -76,7 +76,7 @@ import 
de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel
 
 public abstract class ScalarPanelAbstract
 extends PanelAbstract<ManagedObject, UiAttributeWkt>
-implements ScalarModelChangeListener {
+implements AttributeModelChangeListener {
 
     private static final long serialVersionUID = 1L;
 
@@ -319,7 +319,7 @@ implements ScalarModelChangeListener {
         addCssFromMetaModel();
 
         addChangeListener(this);
-        installScalarModelChangeBehavior();
+        installModelChangeBehavior();
     }
 
     protected abstract void setupInlinePrompt();
@@ -402,7 +402,7 @@ implements ScalarModelChangeListener {
                 final String disabledReason = attributeModel.disabledReason()
                         .flatMap(InteractionVeto::getReasonAsString)
                         .orElseThrow(()->_Exceptions
-                                .unrecoverable("framework bug: ScalarModel 
indicates it has a disabled-reason, yet its empty"));
+                                .unrecoverable("framework bug: AttributeModel 
indicates it has a disabled-reason, yet its empty"));
 
                 onInitializeReadonly(disabledReason);
             }
@@ -471,15 +471,15 @@ implements ScalarModelChangeListener {
 
     // //////////////////////////////////////
 
-    protected void installScalarModelChangeBehavior() {
-        addOrReplaceBehavoir(ScalarModelDefaultChangeBehavior.class, ()->new 
ScalarModelDefaultChangeBehavior(this));
+    protected void installModelChangeBehavior() {
+        addOrReplaceBehavoir(AttributeModelDefaultChangeBehavior.class, 
()->new AttributeModelDefaultChangeBehavior(this));
     }
 
     @RequiredArgsConstructor
-    static class ScalarModelChangeDispatcherImpl
-    implements ScalarModelChangeDispatcher, Serializable {
+    static class AttributeModelChangeDispatcherImpl
+    implements AttributeModelChangeDispatcher, Serializable {
         private static final long serialVersionUID = 1L;
-        private final List<ScalarModelChangeListener> changeListeners = 
_Lists.newArrayList();
+        private final List<AttributeModelChangeListener> changeListeners = 
_Lists.newArrayList();
 
         @Getter(onMethod_={@Override})
         private final ScalarPanelAbstract scalarPanel;
@@ -490,25 +490,25 @@ implements ScalarModelChangeListener {
                     + "originating from User either having changed a Property 
value during inline editing "
                     + "or having changed a Parameter value within an open 
ActionPrompt.");
             _Xray.onParamOrPropertyEdited(scalarPanel);
-            ScalarModelChangeDispatcher.super.notifyUpdate(target);
+            AttributeModelChangeDispatcher.super.notifyUpdate(target);
         }
 
         @Override
-        public @NonNull Iterable<ScalarModelChangeListener> 
getChangeListeners() {
+        public @NonNull Iterable<AttributeModelChangeListener> 
getChangeListeners() {
             return Collections.unmodifiableCollection(changeListeners);
         }
 
-        void addChangeListener(final ScalarModelChangeListener listener) {
+        void addChangeListener(final AttributeModelChangeListener listener) {
             changeListeners.add(listener);
         }
     }
 
     @Getter
-    private final ScalarModelChangeDispatcher scalarModelChangeDispatcher =
-            new ScalarModelChangeDispatcherImpl(this);
+    private final AttributeModelChangeDispatcher 
attributeModelChangeDispatcher =
+            new AttributeModelChangeDispatcherImpl(this);
 
-    public void addChangeListener(final ScalarModelChangeListener listener) {
-        
((ScalarModelChangeDispatcherImpl)getScalarModelChangeDispatcher()).addChangeListener(listener);
+    public void addChangeListener(final AttributeModelChangeListener listener) 
{
+        
((AttributeModelChangeDispatcherImpl)getAttributeModelChangeDispatcher()).addChangeListener(listener);
     }
 
     protected final <T extends Behavior> void addOrReplaceBehavoir(
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelSelectAbstract.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelSelectAbstract.java
index 15e312b12cb..4554ae32f79 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelSelectAbstract.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelSelectAbstract.java
@@ -63,7 +63,7 @@ extends ScalarPanelFormFieldAbstract<ManagedObject> {
         var attributeModel = attributeModel();
         var select2 = Select2.createSelect2(id, attributeModel,
                 choiceProviderFactory.apply(attributeModel),
-                getScalarModelChangeDispatcher());
+                getAttributeModelChangeDispatcher());
         var settings = select2.getSettings();
         settings.setPlaceholder(attributeModel.getFriendlyName());
 
@@ -87,7 +87,7 @@ extends ScalarPanelFormFieldAbstract<ManagedObject> {
     // -- CUSTOM UPDATING BEHAVIOR
 
     @Override
-    protected final void installScalarModelChangeBehavior() {
+    protected final void installModelChangeBehavior() {
         /* no-op, as we already have the Select2OnSelect behavior
          * (directly) installed with the Select2 form component
          */
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelTextFieldWithTemporalPicker.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelTextFieldWithTemporalPicker.java
index 2098fe571f8..ee1b46c4e4e 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelTextFieldWithTemporalPicker.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelTextFieldWithTemporalPicker.java
@@ -124,7 +124,7 @@ extends ScalarPanelTextFieldWithValueSemantics<T>  {
     }
 
     @Override
-    protected void installScalarModelChangeBehavior() {
+    protected void installModelChangeBehavior() {
         // don't install the default change listener, instead 
OnChangeAjaxBehavior is installed above
     }
 
@@ -150,7 +150,7 @@ extends ScalarPanelTextFieldWithValueSemantics<T>  {
             protected void onUpdate(final AjaxRequestTarget target) {
                 // triggers update of following args (action prompt)
                 ScalarPanelTextFieldWithTemporalPicker.this
-                    .getScalarModelChangeDispatcher().notifyUpdate(target);
+                    .getAttributeModelChangeDispatcher().notifyUpdate(target);
             }
         });
         return textField;
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/composite/CompositeValuePanel.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/composite/CompositeValuePanel.java
index 5b6d8c740f1..4b8292f2064 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/composite/CompositeValuePanel.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/composite/CompositeValuePanel.java
@@ -80,7 +80,7 @@ extends ScalarPanelFormFieldAbstract<T> {
             @Override
             public void updateModel() {
                 // update not allowed; the CompositeValueUpdaterForParameter 
updates
-                // the underlying ScalarModel on nested dialog submission
+                // the underlying attribute model on nested dialog submission
             }
 
         };
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2.java
index fec78af2125..c7792ca2340 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2.java
@@ -32,10 +32,10 @@ import org.apache.causeway.commons.functional.Either;
 import org.apache.causeway.core.metamodel.object.ManagedObject;
 import org.apache.causeway.core.metamodel.objectmanager.memento.ObjectMemento;
 import org.apache.causeway.viewer.wicket.model.models.HasCommonContext;
-import 
org.apache.causeway.viewer.wicket.model.models.ScalarModelWithMultiChoice;
-import 
org.apache.causeway.viewer.wicket.model.models.ScalarModelWithSingleChoice;
+import 
org.apache.causeway.viewer.wicket.model.models.AttributeModelWithMultiChoice;
+import 
org.apache.causeway.viewer.wicket.model.models.AttributeModelWithSingleChoice;
 import org.apache.causeway.viewer.wicket.model.models.UiAttributeWkt;
-import 
org.apache.causeway.viewer.wicket.ui.components.scalars.ScalarModelChangeDispatcher;
+import 
org.apache.causeway.viewer.wicket.ui.components.scalars.AttributeModelChangeDispatcher;
 import 
org.apache.causeway.viewer.wicket.ui.components.widgets.select2.providers.ChoiceProviderAbstract;
 
 import lombok.NonNull;
@@ -56,16 +56,16 @@ implements
             final String id,
             final UiAttributeWkt attributeModel,
             final ChoiceProviderAbstract choiceProvider,
-            final ScalarModelChangeDispatcher select2ChangeDispatcher) {
+            final AttributeModelChangeDispatcher select2ChangeDispatcher) {
         var select2 = new Select2(attributeModel.isSingular()
                 ? Either.left(
                         Select2ChoiceExt.create(id,
-                                
ScalarModelWithSingleChoice.chain(attributeModel),
+                                
AttributeModelWithSingleChoice.chain(attributeModel),
                                 attributeModel,
                                 choiceProvider))
                 : Either.right(
                         Select2MultiChoiceExt.create(id,
-                                
ScalarModelWithMultiChoice.chain(attributeModel),
+                                
AttributeModelWithMultiChoice.chain(attributeModel),
                                 attributeModel,
                                 choiceProvider)));
 
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2OnSelect.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2OnSelect.java
index c977c83a588..cd0c40bce96 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2OnSelect.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/Select2OnSelect.java
@@ -45,7 +45,7 @@ import 
org.apache.causeway.core.metamodel.objectmanager.memento.ObjectMemento;
 import org.apache.causeway.core.metamodel.spec.ObjectSpecification;
 import org.apache.causeway.viewer.wicket.model.models.UiAttributeWkt;
 import org.apache.causeway.viewer.wicket.model.util.PageParameterUtils;
-import 
org.apache.causeway.viewer.wicket.ui.components.scalars.ScalarModelChangeDispatcher;
+import 
org.apache.causeway.viewer.wicket.ui.components.scalars.AttributeModelChangeDispatcher;
 
 import lombok.NonNull;
 import lombok.RequiredArgsConstructor;
@@ -63,7 +63,7 @@ class Select2OnSelect extends AbstractAjaxBehavior {
 
     private static final long serialVersionUID = 1L;
     private final UiAttributeWkt attributeModel;
-    private final ScalarModelChangeDispatcher select2ChangeDispatcher;
+    private final AttributeModelChangeDispatcher select2ChangeDispatcher;
 
     private static enum Event {
         SELECT, UNSELECT, CLEAR;
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstractForScalarModel.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstractForAttributeModel.java
similarity index 94%
rename from 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstractForScalarModel.java
rename to 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstractForAttributeModel.java
index 8aef686fb3c..329e24fa3da 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstractForScalarModel.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstractForAttributeModel.java
@@ -26,7 +26,7 @@ import 
org.apache.causeway.viewer.wicket.model.models.UiAttributeWkt;
 import lombok.Getter;
 import lombok.experimental.Accessors;
 
-public abstract class ChoiceProviderAbstractForScalarModel
+public abstract class ChoiceProviderAbstractForAttributeModel
 extends ChoiceProviderAbstract {
 
     private static final long serialVersionUID = 1L;
@@ -35,7 +35,7 @@ extends ChoiceProviderAbstract {
     private final UiAttributeWkt attributeModel;
     private final UiAttribute.ChoiceProviderSort choiceProviderSort;
 
-    protected ChoiceProviderAbstractForScalarModel(final UiAttributeWkt 
attributeModel) {
+    protected ChoiceProviderAbstractForAttributeModel(final UiAttributeWkt 
attributeModel) {
         super();
         this.attributeModel = attributeModel;
         this.choiceProviderSort = 
UiAttribute.ChoiceProviderSort.valueOf(attributeModel);
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderDefault.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderDefault.java
index 467cc68ddd1..c357a5eed33 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderDefault.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderDefault.java
@@ -27,7 +27,7 @@ import 
org.apache.causeway.viewer.commons.model.scalar.UiParameter;
 import org.apache.causeway.viewer.wicket.model.models.UiAttributeWkt;
 
 public class ChoiceProviderDefault
-extends ChoiceProviderAbstractForScalarModel {
+extends ChoiceProviderAbstractForAttributeModel {
 
     private static final long serialVersionUID = 1L;
 
diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/panels/PromptFormAbstract.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/panels/PromptFormAbstract.java
index e435c68824f..0801828b5e9 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/panels/PromptFormAbstract.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/panels/PromptFormAbstract.java
@@ -42,7 +42,7 @@ import 
org.apache.causeway.viewer.wicket.model.models.ActionModel;
 import org.apache.causeway.viewer.wicket.model.models.ActionPromptProvider;
 import org.apache.causeway.viewer.wicket.model.models.FormExecutorContext;
 import org.apache.causeway.viewer.wicket.model.models.PropertyModel;
-import 
org.apache.causeway.viewer.wicket.ui.components.scalars.ScalarModelChangeListener;
+import 
org.apache.causeway.viewer.wicket.ui.components.scalars.AttributeModelChangeListener;
 import 
org.apache.causeway.viewer.wicket.ui.components.scalars.ScalarPanelAbstract;
 import org.apache.causeway.viewer.wicket.ui.pages.PageAbstract;
 import org.apache.causeway.viewer.wicket.ui.pages.entity.EntityPage;
@@ -54,7 +54,7 @@ public abstract class PromptFormAbstract<T extends
     FormExecutorContext
     & IModel<ManagedObject>>
 extends OkCancelForm<T>
-implements ScalarModelChangeListener {
+implements AttributeModelChangeListener {
 
     private static final long serialVersionUID = 1L;
 

Reply via email to