This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
from 5e334c44a4 Remove usage of `ResourceBundle.Control` because it is not supported in the context of named modules. Move calls to `ResourceBundle.getBundle(…)` in the modules that provide the resources because `getBundle(…)` become caller-sensitive in JPMS context. new 3808f13930 Add a `CloneAccess` internal interface as a workaround for accessing the `clone()` method in internal classes of other modules. new 0d157264f6 Remove `FinalFieldSetter` (an helper class for clone and deserialization) because the reflection methods used by that class are caller-sensitive. They do not work anymore when invoked from a different module. The 2 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: .../sis/coverage/grid/GridCoverageProcessor.java | 9 +- .../org/apache/sis/feature/CharacteristicMap.java | 5 +- .../java/org/apache/sis/feature/DenseFeature.java | 5 +- .../apache/sis/feature/MultiValuedAttribute.java | 5 +- .../org/apache/sis/feature/SingletonAttribute.java | 5 +- .../java/org/apache/sis/feature/SparseFeature.java | 5 +- .../sis/internal/jaxb/SpecializedIdentifier.java | 5 +- .../org/apache/sis/metadata/MetadataStandard.java | 25 +--- .../sis/metadata/StandardImplementation.java | 6 +- .../iso/quality/DefaultEvaluationMethod.java | 3 +- .../sis/internal/map/coverage/RenderingData.java | 3 +- .../sis/internal/referencing/AnnotatedMatrix.java | 5 +- .../sis/internal/referencing/j2d/AffineMatrix.java | 3 +- .../org/apache/sis/parameter/TensorParameters.java | 14 +- .../org/apache/sis/parameter/TensorValues.java | 3 +- .../org/apache/sis/internal/util/CloneAccess.java | 48 +++++++ .../java/org/apache/sis/internal/util/Cloner.java | 155 +++++++++++---------- .../apache/sis/internal/util/FinalFieldSetter.java | 128 ----------------- .../java/org/apache/sis/measure/FormatField.java | 4 +- .../org/apache/sis/measure/QuantityFormat.java | 21 ++- .../java/org/apache/sis/measure/RangeFormat.java | 19 ++- .../java/org/apache/sis/measure/UnitFormat.java | 24 ++-- .../sis/util/collection/DefaultTreeTable.java | 4 +- 23 files changed, 229 insertions(+), 275 deletions(-) create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/CloneAccess.java delete mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/FinalFieldSetter.java