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

danhaywood pushed a commit to branch CAUSEWAY-3800
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 3a5a62f41c8fd70012b1960fb73e341fa5b4594b
Author: Dan Haywood <[email protected]>
AuthorDate: Thu Oct 10 15:08:03 2024 +0200

    CAUSEWAY-3800: recreates refguide adoc
---
 .../index/services/i18n/TranslationService.adoc    |  11 ++
 .../services/search/CollectionSearchService.adoc   |  33 ------
 .../commons/pages/index/collections/Can.adoc       | 117 ++++++++++++++++++++-
 .../modules/commons/pages/index/io/DataSource.adoc |  45 ++++++++
 .../tabular/simple/CollectionContentsExporter.adoc |   2 +
 .../applib/services/repo/QueryDslRepository.adoc   |   2 +-
 .../viewer/services/DeepLinkServiceWicket.adoc     |   8 +-
 core/adoc/modules/_overview/pages/about.adoc       |  74 ++++++-------
 .../pages/sections/causeway.prototyping.adoc       |   2 +-
 .../pages/sections/causeway.viewer.wicket.adoc     |   2 +-
 10 files changed, 212 insertions(+), 84 deletions(-)

diff --git 
a/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc
 
b/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc
index e153990071..a07feee29e 100644
--- 
a/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc
+++ 
b/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc
@@ -14,6 +14,7 @@ interface TranslationService {
   String translate(TranslationContext context, String text)     // <.>
   String translate(TranslationContext context, String singularText, String 
pluralText, int num)     // <.>
   Mode getMode()     // <.>
+  TranslationService identity()     // <.>
 }
 ----
 
@@ -32,6 +33,11 @@ Return a translation of either the singular or the plural 
text, dependent on the
 --
 Whether this implementation is operating in read or in write mode.
 --
+<.> xref:#identity_[identity()]
++
+--
+Can be used as fallback in the absence of a 
xref:refguide:applib:index/services/i18n/TranslationService.adoc[TranslationService]
 implementation. Acts as a text pass-through, not translating anything.
+--
 
 == Members
 
@@ -58,6 +64,11 @@ If in read mode, then the translations are expected to be 
present. In such cases
 
 If in write mode, then the implementation is saving translation keys, and will 
always return the untranslated translation. In such cases, the 
_#translate(TranslationContext, String) translate_ 
_#translate(TranslationContext, String, String, int) method_ s should be 
_eagerly_ called such that all pathways are exercised..
 
+[#identity_]
+=== identity()
+
+Can be used as fallback in the absence of a 
xref:refguide:applib:index/services/i18n/TranslationService.adoc[TranslationService]
 implementation. Acts as a text pass-through, not translating anything.
+
 include::hooks/TranslationService_010-implementation.adoc[]
 
 include::hooks/TranslationService_020-examples-and-usage.adoc[]
diff --git 
a/antora/components/refguide-index/modules/applib/pages/index/services/search/CollectionSearchService.adoc
 
b/antora/components/refguide-index/modules/applib/pages/index/services/search/CollectionSearchService.adoc
deleted file mode 100644
index 643b1eaa71..0000000000
--- 
a/antora/components/refguide-index/modules/applib/pages/index/services/search/CollectionSearchService.adoc
+++ /dev/null
@@ -1,33 +0,0 @@
-= CollectionSearchService
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
-
-EXPERIMENTAL/DRAFT
-
-If a 
xref:refguide:applib:index/services/search/CollectionSearchService.adoc[CollectionSearchService]
 is registered with Spring's context, viewer implementations (like Wicket 
Viewer) should show a quick-search prompt, which is rendered on top of the UI 
table that presents the collection in question.
-
-== API
-
-[source,java]
-.CollectionSearchService.java
-----
-interface CollectionSearchService {
-  Optional<Predicate<T>> searchFilter(Class<T> domainType, String 
searchString)     // <.>
-}
-----
-
-<.> xref:#searchFilter_Class_String[searchFilter(Class, String)]
-+
---
-Optionally returns a _Predicate_ that filters collections of given 
_domainType_ by a nullable _searchString_ , based on whether the search is 
supported.
---
-
-== Members
-
-[#searchFilter_Class_String]
-=== searchFilter(Class, String)
-
-Optionally returns a _Predicate_ that filters collections of given 
_domainType_ by a nullable _searchString_ , based on whether the search is 
supported.
-
-For example, the searchString could be parsed into tokens, and then matched 
against the domain object's title say.
-
-include::hooks/CollectionSearchService_010-implementation.adoc[]
diff --git 
a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
 
b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
index 7437189246..1a56b8fcaf 100644
--- 
a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
+++ 
b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
@@ -47,6 +47,7 @@ interface Can<T> {
   void forEach(Consumer<? super T> action)
   void zip(Iterable<R> zippedIn, BiConsumer<? super T, ? super R> action)     
// <.>
   Can<R> zipMap(Iterable<Z> zippedIn, BiFunction<? super T, ? super Z, R> 
mapper)     // <.>
+  Stream<R> zipStream(Iterable<Z> zippedIn, BiFunction<? super T, ? super Z, 
R> mapper)     // <.>
   Can<T> add(T element)
   Can<T> addUnique(T element)     // <.>
   Can<T> addAll(Can<T> other)
@@ -69,6 +70,7 @@ interface Can<T> {
   boolean isCardinalityOne()
   boolean isCardinalityMultiple()
   Collector<T, ?, Can<T>> toCan()
+  Collector<T, ?, M> toMapCollector(Function<? super T, ? extends K> 
keyExtractor, BinaryOperator<T> mergeFunction, Supplier<M> mapFactory)     // 
<.>
   List<T> toList()     // <.>
   List<T> toArrayList()     // <.>
   Set<T> toSet()     // <.>
@@ -76,6 +78,13 @@ interface Can<T> {
   C toCollection(Supplier<C> collectionFactory)     // <.>
   T[] toArray(T[] a)     // <.>
   T[] toArray(Class<T> elementType)     // <.>
+  Map<K, T> toMap(Function<? super T, ? extends K> keyExtractor)     // <.>
+  Map<K, T> toUnmodifiableMap(Function<? super T, ? extends K> keyExtractor)   
  // <.>
+  M toMap(Function<? super T, ? extends K> keyExtractor, BinaryOperator<T> 
mergeFunction, Supplier<M> mapFactory)     // <.>
+  Map<K, T> toUnmodifiableMap(Function<? super T, ? extends K> keyExtractor, 
BinaryOperator<T> mergeFunction, Supplier<M> mapFactory)     // <.>
+  R collect(Collector<? super T, A, R> collector)     // <.>
+  String join(String delimiter)     // <.>
+  String join(Function<? super T, String> toStringFunction, String delimiter)  
   // <.>
 }
 ----
 
@@ -209,12 +218,17 @@ Returns an iterator that skips the first _skip_ elements, 
then returns a maximum
 <.> xref:#zip_Iterable_BiConsumer[zip(Iterable, BiConsumer)]
 +
 --
-Similar to _#forEach(Consumer)_ , but zipps in _zippedIn_ to iterate through 
its elements and passes them over as the second argument to the _action_ .
+Similar to _#forEach(Consumer)_ , but zips in _zippedIn_ to iterate through 
its elements and passes them over as the second argument to the _action_ .
 --
 <.> xref:#zipMap_Iterable_BiFunction[zipMap(Iterable, BiFunction)]
 +
 --
-Similar to _#map(Function)_ , but zipps in _zippedIn_ to iterate through its 
elements and passes them over as the second argument to the _mapper_ .
+Similar to _#map(Function)_ , but zips in _zippedIn_ to iterate through its 
elements and passes them over as the second argument to the _mapper_ .
+--
+<.> xref:#zipStream_Iterable_BiFunction[zipStream(Iterable, BiFunction)]
++
+--
+Semantically equivalent to _#zipMap(Iterable, BiFunction)_ .stream().
 --
 <.> xref:#addUnique_T[addUnique(T)]
 +
@@ -277,6 +291,11 @@ Let _n_ be the number of elements in _other_ . Returns 
whether the first _n_ ele
 --
 Let _n_ be the number of elements in _other_ . Returns whether the last _n_ 
elements of this _Can_ are element-wise equal to _other_ .
 --
+<.> 
xref:#toMapCollector_Function_BinaryOperator_Supplier[toMapCollector(Function, 
BinaryOperator, Supplier)]
++
+--
+Return a _Collector_ , that delegates _Map_ creation to 
_Collectors#toMap(Function, Function, BinaryOperator, Supplier)_ .
+--
 <.> xref:#toList_[toList()]
 <.> xref:#toArrayList_[toArrayList()]
 <.> xref:#toSet_[toSet()]
@@ -284,6 +303,41 @@ Let _n_ be the number of elements in _other_ . Returns 
whether the last _n_ elem
 <.> xref:#toCollection_Supplier[toCollection(Supplier)]
 <.> xref:#toArray_T[toArray(T)]
 <.> xref:#toArray_Class[toArray(Class)]
+<.> xref:#toMap_Function[toMap(Function)]
++
+--
+Returns a modifiable (hash) _Map_ , with values from this 
xref:refguide:commons:index/collections/Can.adoc[Can] , and keys as produced by 
given _keyExtractor_ .
+--
+<.> xref:#toUnmodifiableMap_Function[toUnmodifiableMap(Function)]
++
+--
+Variant of _#toMap(Function)_ , that protects the resulting _Map_ from 
modification.
+--
+<.> xref:#toMap_Function_BinaryOperator_Supplier[toMap(Function, 
BinaryOperator, Supplier)]
++
+--
+Returns a modifiable _Map_ , with values from this 
xref:refguide:commons:index/collections/Can.adoc[Can] , and keys as produced by 
given _keyExtractor_ .
+--
+<.> 
xref:#toUnmodifiableMap_Function_BinaryOperator_Supplier[toUnmodifiableMap(Function,
 BinaryOperator, Supplier)]
++
+--
+Variant of _#toMap(Function, BinaryOperator, Supplier)_ , that protects the 
resulting _Map_ from modification.
+--
+<.> xref:#collect_Collector[collect(Collector)]
++
+--
+Semantically equivalent to _#stream()_ . _Stream#collect(Collector) 
collect(collector)_ .
+--
+<.> xref:#join_String[join(String)]
++
+--
+Semantically equivalent to _#map(Function) 
map(Object::toString)__.collect(Collectors.joining(delimiter));_
+--
+<.> xref:#join_Function_String[join(Function, String)]
++
+--
+Semantically equivalent to _#map(Function) 
map(toStringFunction)__.collect(Collectors.joining(delimiter));_
+--
 
 == Members
 
@@ -441,12 +495,19 @@ Returns an iterator that skips the first _skip_ elements, 
then returns a maximum
 [#zip_Iterable_BiConsumer]
 === zip(Iterable, BiConsumer)
 
-Similar to _#forEach(Consumer)_ , but zipps in _zippedIn_ to iterate through 
its elements and passes them over as the second argument to the _action_ .
+Similar to _#forEach(Consumer)_ , but zips in _zippedIn_ to iterate through 
its elements and passes them over as the second argument to the _action_ .
 
 [#zipMap_Iterable_BiFunction]
 === zipMap(Iterable, BiFunction)
 
-Similar to _#map(Function)_ , but zipps in _zippedIn_ to iterate through its 
elements and passes them over as the second argument to the _mapper_ .
+Similar to _#map(Function)_ , but zips in _zippedIn_ to iterate through its 
elements and passes them over as the second argument to the _mapper_ .
+
+[#zipStream_Iterable_BiFunction]
+=== zipStream(Iterable, BiFunction)
+
+Semantically equivalent to _#zipMap(Iterable, BiFunction)_ .stream().
+
+(Actual implementations might be optimized.)
 
 [#addUnique_T]
 === addUnique(T)
@@ -532,6 +593,11 @@ Let _n_ be the number of elements in _other_ . Returns 
whether the first _n_ ele
 
 Let _n_ be the number of elements in _other_ . Returns whether the last _n_ 
elements of this _Can_ are element-wise equal to _other_ .
 
+[#toMapCollector_Function_BinaryOperator_Supplier]
+=== toMapCollector(Function, BinaryOperator, Supplier)
+
+Return a _Collector_ , that delegates _Map_ creation to 
_Collectors#toMap(Function, Function, BinaryOperator, Supplier)_ .
+
 [#toList_]
 === toList()
 
@@ -552,3 +618,46 @@ Let _n_ be the number of elements in _other_ . Returns 
whether the last _n_ elem
 
 [#toArray_Class]
 === toArray(Class)
+
+[#toMap_Function]
+=== toMap(Function)
+
+Returns a modifiable (hash) _Map_ , with values from this 
xref:refguide:commons:index/collections/Can.adoc[Can] , and keys as produced by 
given _keyExtractor_ .
+
+On duplicate keys, behavior is unspecified.
+
+[#toUnmodifiableMap_Function]
+=== toUnmodifiableMap(Function)
+
+Variant of _#toMap(Function)_ , that protects the resulting _Map_ from 
modification.
+
+[#toMap_Function_BinaryOperator_Supplier]
+=== toMap(Function, BinaryOperator, Supplier)
+
+Returns a modifiable _Map_ , with values from this 
xref:refguide:commons:index/collections/Can.adoc[Can] , and keys as produced by 
given _keyExtractor_ .
+
+[#toUnmodifiableMap_Function_BinaryOperator_Supplier]
+=== toUnmodifiableMap(Function, BinaryOperator, Supplier)
+
+Variant of _#toMap(Function, BinaryOperator, Supplier)_ , that protects the 
resulting _Map_ from modification.
+
+[#collect_Collector]
+=== collect(Collector)
+
+Semantically equivalent to _#stream()_ . _Stream#collect(Collector) 
collect(collector)_ .
+
+(Actual implementations might be optimized.)
+
+[#join_String]
+=== join(String)
+
+Semantically equivalent to _#map(Function) 
map(Object::toString)__.collect(Collectors.joining(delimiter));_
+
+(Actual implementations might be optimized.)
+
+[#join_Function_String]
+=== join(Function, String)
+
+Semantically equivalent to _#map(Function) 
map(toStringFunction)__.collect(Collectors.joining(delimiter));_
+
+(Actual implementations might be optimized.)
diff --git 
a/antora/components/refguide-index/modules/commons/pages/index/io/DataSource.adoc
 
b/antora/components/refguide-index/modules/commons/pages/index/io/DataSource.adoc
index 74e71fe78c..44f8e21d1a 100644
--- 
a/antora/components/refguide-index/modules/commons/pages/index/io/DataSource.adoc
+++ 
b/antora/components/refguide-index/modules/commons/pages/index/io/DataSource.adoc
@@ -35,6 +35,19 @@ interface DataSource {
   DataSource ofString(String string, Charset charset)     // <.>
   DataSource ofStringUtf8(String string)     // <.>
   DataSource ofBytes(byte[] bytes)     // <.>
+  Optional<File> getFile()     // <.>
+  void consumeAsFile(ThrowingConsumer<File> fileConsumer)     // <.>
+  String getDescription()     // <.>
+  DataSource ofInputStreamSupplierInternal(String description, 
ThrowingSupplier<InputStream> inputStreamSupplier)
+  DataSource ofInputStreamSupplierInternal(String description, Optional<File> 
file, ThrowingSupplier<InputStream> inputStreamSupplier)
+  String descriptionForEmpty()
+  String descriptionForBytes(byte[] bytes)
+  String descriptionForString(String string)
+  String descriptionForResource(Resource springResource)
+  String descriptionForResource(Class<?> cls, String resourcePath)
+  String descriptionForMapped(DataSource ds)
+  String descriptionForFile(File file)
+  Optional<File> fileForResource(Resource springResource)
 }
 ----
 
@@ -143,6 +156,21 @@ Creates a 
xref:refguide:commons:index/io/DataSource.adoc[DataSource] for given _
 --
 Creates a xref:refguide:commons:index/io/DataSource.adoc[DataSource] for given 
byte array. If `null` or empty, an 'empty' DataSource is returned.
 --
+<.> xref:#getFile_[getFile()]
++
+--
+Optionally returns the underlying _File_ , based on whether this resource 
originates from a file.
+--
+<.> xref:#consumeAsFile_ThrowingConsumer[consumeAsFile(ThrowingConsumer)]
++
+--
+The given file-consumer is either passed the underlying _File_ (if this 
resource originates from a file), or a temporary file.
+--
+<.> xref:#getDescription_[getDescription()]
++
+--
+Return a description for this DataSource, to be used for error output when 
working with the resource.
+--
 
 == Members
 
@@ -270,3 +298,20 @@ Creates a 
xref:refguide:commons:index/io/DataSource.adoc[DataSource] for given _
 === ofBytes(byte)
 
 Creates a xref:refguide:commons:index/io/DataSource.adoc[DataSource] for given 
byte array. If `null` or empty, an 'empty' DataSource is returned.
+
+[#getFile_]
+=== getFile()
+
+Optionally returns the underlying _File_ , based on whether this resource 
originates from a file.
+
+[#consumeAsFile_ThrowingConsumer]
+=== consumeAsFile(ThrowingConsumer)
+
+The given file-consumer is either passed the underlying _File_ (if this 
resource originates from a file), or a temporary file.
+
+In the temporary file case, the temporary file is deleted after consumption.
+
+[#getDescription_]
+=== getDescription()
+
+Return a description for this DataSource, to be used for error output when 
working with the resource.
diff --git 
a/antora/components/refguide-index/modules/core/pages/index/metamodel/tabular/simple/CollectionContentsExporter.adoc
 
b/antora/components/refguide-index/modules/core/pages/index/metamodel/tabular/simple/CollectionContentsExporter.adoc
index b6f6a65170..91d5f31812 100644
--- 
a/antora/components/refguide-index/modules/core/pages/index/metamodel/tabular/simple/CollectionContentsExporter.adoc
+++ 
b/antora/components/refguide-index/modules/core/pages/index/metamodel/tabular/simple/CollectionContentsExporter.adoc
@@ -10,7 +10,9 @@ SPI to provide file export to table views.
 ----
 interface CollectionContentsExporter {
   void createExport(DataTable dataTable, File tempFile)     // <.>
+  void createExport(DataTable dataTable, File tempFile, AccessMode accessMode)
   Blob exportToBlob(DataTable dataTable, String name)     // <.>
+  Blob exportToBlob(DataTable dataTable, String name, AccessMode accessMode)
   CommonMimeType getMimeType()
   String getTitleLabel()     // <.>
   String getCssClass()     // <.>
diff --git 
a/antora/components/refguide-index/modules/persistence/pages/index/querydsl/applib/services/repo/QueryDslRepository.adoc
 
b/antora/components/refguide-index/modules/persistence/pages/index/querydsl/applib/services/repo/QueryDslRepository.adoc
index 3ccb5e4862..e86801c4f8 100644
--- 
a/antora/components/refguide-index/modules/persistence/pages/index/querydsl/applib/services/repo/QueryDslRepository.adoc
+++ 
b/antora/components/refguide-index/modules/persistence/pages/index/querydsl/applib/services/repo/QueryDslRepository.adoc
@@ -34,7 +34,7 @@ class QueryDslRepository<T, Q> {
   Optional<F> findUniqueFields(Function<Q, Expression<F>> projection, 
Function<Q, Predicate>... predicates)     // <.>
   List<T> find(Function<Q, Predicate>[] predicates, Function<Q, 
OrderSpecifier<?>>... orderSpecifiers)     // <.>
   List<T> find(Function<Q, Predicate> predicate, Function<Q, 
OrderSpecifier<?>>... orderSpecifiers)     // <.>
-  List<T> findUsingDefaultOrder(Function<Q, Predicate>[] predicates)     // <.>
+  List<T> findUsingDefaultOrder(Function<Q, Predicate>... predicates)     // 
<.>
   List<B> findAsBean(Function<Q, Expression<?>>[] projections, Class<? extends 
B> bean, Function<Q, Predicate>[] predicates, Function<Q, OrderSpecifier<?>>... 
orderSpecifiers)     // <.>
   List<B> findAsBean(Function<Q, Predicate> predicate, Function<Q, 
OrderSpecifier<?>> orderSpecifier, Class<? extends B> bean, Function<Q, 
Expression<?>>... projections)     // <.>
   List<T> newList(T... objs)
diff --git 
a/antora/components/refguide-index/modules/viewer/pages/index/wicket/viewer/services/DeepLinkServiceWicket.adoc
 
b/antora/components/refguide-index/modules/viewer/pages/index/wicket/viewer/services/DeepLinkServiceWicket.adoc
index afb48025d2..bc625d058a 100644
--- 
a/antora/components/refguide-index/modules/viewer/pages/index/wicket/viewer/services/DeepLinkServiceWicket.adoc
+++ 
b/antora/components/refguide-index/modules/viewer/pages/index/wicket/viewer/services/DeepLinkServiceWicket.adoc
@@ -1,10 +1,5 @@
-[[r2.1.0]]
-= 2.1.0
-
-== DeepLinkServiceWicket
-
+= DeepLinkServiceWicket
 :Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
-:page-partial:
 
 An implementation of 
xref:refguide:applib:index/services/linking/DeepLinkService.adoc[DeepLinkService]
 for Wicket Viewer.
 
@@ -18,4 +13,3 @@ class DeepLinkServiceWicket {
 }
 ----
 
-include::partial$2024/2.1.0/_relnotes.adoc[]
diff --git a/core/adoc/modules/_overview/pages/about.adoc 
b/core/adoc/modules/_overview/pages/about.adoc
index 66224980e8..1fee22a3db 100644
--- a/core/adoc/modules/_overview/pages/about.adoc
+++ b/core/adoc/modules/_overview/pages/about.adoc
@@ -44,7 +44,7 @@ rectangle "App\n<size:10>[Software System]</size>" <<App>> {
 .Projects/Modules (App)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Starter Parent
 [source,yaml]
@@ -107,7 +107,7 @@ Mavendeps.ApacheCausewayMavenDeps .[#707070,thickness=2].> 
Mavendeps.ApacheCause
 .Projects/Modules (Mavendeps)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Maven Deps
 [source,yaml]
@@ -331,7 +331,7 @@ Testing.ApacheCausewayTstUnitTestSupportparent 
.[#707070,thickness=2].> Testing.
 .Projects/Modules (Testing)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Testing
 [source,yaml]
@@ -615,7 +615,7 @@ Directory: /testing/specsupport/applib
 io.cucumber:cucumber-java:jar:<managed> +
 io.cucumber:cucumber-junit-platform-engine:jar:<managed> +
 io.cucumber:cucumber-spring:jar:<managed> +
-io.cucumber:messages:jar:25.0.1 +
+io.cucumber:messages:jar:26.0.1 +
 org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed> +
 org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> +
 
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
 +
@@ -733,7 +733,7 @@ Root.ApacheCausewayAggregator .[#707070,thickness=2].> 
Root.ApacheCauseway : "<c
 .Projects/Modules (Root)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway (Aggregator)
 [source,yaml]
@@ -824,7 +824,7 @@ rectangle "Commons\n<size:10>[Software System]</size>" 
<<Commons>> {
 .Projects/Modules (Commons)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Commons
 [source,yaml]
@@ -1013,7 +1013,7 @@ Core.ApacheCausewayCore .[#707070,thickness=2].> 
Core.ApacheCausewayApiSchemas :
 .Projects/Modules (Core)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Core
 [source,yaml]
@@ -1578,7 +1578,7 @@ Persistence.ApacheCausewayPersistenceQueryDSL 
.[#707070,thickness=2].> Persisten
 .Projects/Modules (Persistence)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Persistence - QueryDSL
 [source,yaml]
@@ -1784,7 +1784,7 @@ rectangle "Persistence Commons\n<size:10>[Software 
System]</size>" <<Persistence
 .Projects/Modules (Persistence Commons)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Persistence - Commons
 [source,yaml]
@@ -1909,7 +1909,7 @@ JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> 
JDO.ApacheCausewayPers
 .Projects/Modules (JDO)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Persistence - JDO
 [source,yaml]
@@ -2168,7 +2168,7 @@ JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> 
JPA.ApacheCausewayPers
 .Projects/Modules (JPA)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Persistence - JPA
 [source,yaml]
@@ -2322,7 +2322,7 @@ rectangle "Security\n<size:10>[Software System]</size>" 
<<Security>> {
 .Projects/Modules (Security)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Security - Simple
 [source,yaml]
@@ -2393,7 +2393,7 @@ rectangle "Bypass\n<size:10>[Software System]</size>" 
<<Bypass>> {
 .Projects/Modules (Bypass)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Security - Bypass
 [source,yaml]
@@ -2461,7 +2461,7 @@ rectangle "Keycloak\n<size:10>[Software System]</size>" 
<<Keycloak>> {
 .Projects/Modules (Keycloak)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Security - Keycloak
 [source,yaml]
@@ -2538,7 +2538,7 @@ rectangle "Shiro\n<size:10>[Software System]</size>" 
<<Shiro>> {
 .Projects/Modules (Shiro)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Security - Shiro
 [source,yaml]
@@ -2614,7 +2614,7 @@ rectangle "Spring\n<size:10>[Software System]</size>" 
<<Spring>> {
 .Projects/Modules (Spring)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Security - Spring
 [source,yaml]
@@ -2724,7 +2724,7 @@ ViewerCommons.ApacheCausewayViewerCommons 
.[#707070,thickness=2].> ViewerCommons
 .Projects/Modules (Viewer Commons)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Viewer - Commons
 [source,yaml]
@@ -2903,7 +2903,7 @@ GraphQL.ApacheCausewayViewerGraphQL 
.[#707070,thickness=2].> GraphQL.ApacheCause
 .Projects/Modules (GraphQL)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Viewer - GraphQL
 [source,yaml]
@@ -3178,7 +3178,7 @@ RestfulObjects.ApacheCausewayViewerRO 
.[#707070,thickness=2].> RestfulObjects.Ap
 .Projects/Modules (Restful Objects)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Viewer - RO
 [source,yaml]
@@ -3468,7 +3468,7 @@ Wicket.ApacheCausewayViewerWicket 
.[#707070,thickness=2].> Wicket.ApacheCauseway
 .Projects/Modules (Wicket)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Viewer - Wicket
 [source,yaml]
@@ -3691,7 +3691,7 @@ Valuetypes.ApacheCausewayValJodaTimeparent 
.[#707070,thickness=2].> Valuetypes.A
 .Projects/Modules (Valuetypes)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Value types
 [source,yaml]
@@ -3865,7 +3865,7 @@ Asciidoc.ApacheCausewayValAsciidoctorui 
.[#707070,thickness=2].> Asciidoc.Apache
 .Projects/Modules (Asciidoc)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Val - Asciidoctor (parent)
 [source,yaml]
@@ -4123,7 +4123,7 @@ Markdown.ApacheCausewayValMarkdownparent 
.[#707070,thickness=2].> Markdown.Apach
 .Projects/Modules (Markdown)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Val - Markdown (parent)
 [source,yaml]
@@ -4349,7 +4349,7 @@ Vega.ApacheCausewayValVegaparent .[#707070,thickness=2].> 
Vega.ApacheCausewayVal
 .Projects/Modules (Vega)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Val - Vega (parent)
 [source,yaml]
@@ -4844,7 +4844,7 @@ Extensions.ApacheCausewayExtTitleCache 
.[#707070,thickness=2].> Extensions.Apach
 .Projects/Modules (Extensions)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Extensions
 [source,yaml]
@@ -5190,7 +5190,7 @@ Directory: /extensions/vw/pdfjs/wicket/integration
 ****
 org.apache.causeway.extensions:causeway-extensions-pdfjs-applib:jar:<managed> +
 org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed> +
-org.webjars.npm:pdfjs-dist:jar:4.3.136 +
+org.webjars.npm:pdfjs-dist:jar:4.6.82 +
 ****
 
 .Document Index Entries
@@ -5778,7 +5778,7 @@ ApplibExcel.ApacheCausewayExtExcelparent 
.[#707070,thickness=2].> ApplibExcel.Ap
 .Projects/Modules (Applib: Excel)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Excel (parent)
 [source,yaml]
@@ -5942,7 +5942,7 @@ CoreCommandLog.ApacheCausewayExtCommandLog 
.[#707070,thickness=2].> CoreCommandL
 .Projects/Modules (Core: Command Log)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Command Log
 [source,yaml]
@@ -6096,7 +6096,7 @@ CoreDocGen.ApacheCausewayExtDocgen 
.[#707070,thickness=2].> CoreDocGen.ApacheCau
 .Projects/Modules (Core: DocGen)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Docgen
 [source,yaml]
@@ -6205,7 +6205,7 @@ CoreExecutionLog.ApacheCausewayExtExecutionLog 
.[#707070,thickness=2].> CoreExec
 .Projects/Modules (Core: Execution Log)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Execution Log
 [source,yaml]
@@ -6376,7 +6376,7 @@ CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox 
.[#707070,thickness=2].> Co
 .Projects/Modules (Core: Execution Outbox)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Execution Outbox
 [source,yaml]
@@ -6553,7 +6553,7 @@ 
CoreExecutionRepublisher.ApacheCausewayExtExecutionRepublisher .[#707070,thickne
 .Projects/Modules (Core: Execution Republisher)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Execution Republisher
 [source,yaml]
@@ -6637,7 +6637,7 @@ CoreFlyway.ApacheCausewayExtFlyway 
.[#707070,thickness=2].> CoreFlyway.ApacheCau
 .Projects/Modules (Core: Flyway)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Flyway
 [source,yaml]
@@ -6724,7 +6724,7 @@ CoreTabular.ApacheCausewayExtTabularparent 
.[#707070,thickness=2].> CoreTabular.
 .Projects/Modules (Core: Tabular)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Ext - Tabular (parent)
 [source,yaml]
@@ -7009,7 +7009,7 @@ 
RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession .[#707070,thick
 .Projects/Modules (Regression Tests)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Regression Tests
 [source,yaml]
@@ -7449,7 +7449,7 @@ rectangle "Incubator\n<size:10>[Software System]</size>" 
<<Incubator>> {
 .Projects/Modules (Incubator)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Incubator
 [source,yaml]
@@ -7521,7 +7521,7 @@ CommandReplay.ApacheCausewayIncCoreCommandReplay 
.[#707070,thickness=2].> Comman
 .Projects/Modules (Command Replay)
 [cols="3a,5a", options="header"]
 |===
-|Coordinates |Description
+|Coordinates |Description 
 
 |Apache Causeway Inc - Core Command Replay
 [source,yaml]
diff --git 
a/core/config/src/main/adoc/modules/config/pages/sections/causeway.prototyping.adoc
 
b/core/config/src/main/adoc/modules/config/pages/sections/causeway.prototyping.adoc
index 3e9c0f6e64..a2857b725d 100644
--- 
a/core/config/src/main/adoc/modules/config/pages/sections/causeway.prototyping.adoc
+++ 
b/core/config/src/main/adoc/modules/config/pages/sections/causeway.prototyping.adoc
@@ -43,7 +43,7 @@ if-disabled-policy
 | 
 | Whether and how to display any properties, actions and collections whose 
usability has been vetoed.
 
-By default, such object members are shown as disabled, with the 
tolipindicating why. Setting the property to SHOW_AS_DISABLED_WITH_DIAGNOSTICS 
shows additional detail in the tooltip.
+By default, such object members are shown as disabled, with the tooltip 
indicating why. Setting the property to SHOW_AS_DISABLED_WITH_DIAGNOSTICS shows 
additional detail in the tooltip.
 
 This config property only applies in prototyping mode.
 
diff --git 
a/core/config/src/main/adoc/modules/config/pages/sections/causeway.viewer.wicket.adoc
 
b/core/config/src/main/adoc/modules/config/pages/sections/causeway.viewer.wicket.adoc
index 0538582fe2..8debbf8e6d 100644
--- 
a/core/config/src/main/adoc/modules/config/pages/sections/causeway.viewer.wicket.adoc
+++ 
b/core/config/src/main/adoc/modules/config/pages/sections/causeway.viewer.wicket.adoc
@@ -198,7 +198,7 @@ disable-reason-explanation-in- +
 prototyping-mode-enabled
 
 |  true
-| In prototyping mode, a text icon is appeneded to any property that is 
disabled, with its tool-tip explaining why the property is disabled. This 
configuration property can be used to suppress the icon, even in prototyping 
mode, if desired.
+| In prototyping mode, a text icon is appended to any property that is 
disabled, with its tool-tip explaining why the property is disabled. This 
configuration property can be used to suppress the icon, even in prototyping 
mode, if desired.
 
 The default is to enable (show) the text icon (if in prototyping mode).
 

Reply via email to