You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2023/11/05 19:13:47 UTC

(commons-configuration) branch master updated: Make private class final

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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git


The following commit(s) were added to refs/heads/master by this push:
     new 47471743 Make private class final
47471743 is described below

commit 4747174391af5d7f6b492b90ffe4188b5b5b305a
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sun Nov 5 14:13:42 2023 -0500

    Make private class final
---
 .../apache/commons/configuration2/BaseHierarchicalConfiguration.java    | 2 +-
 .../java/org/apache/commons/configuration2/CombinedConfiguration.java   | 2 +-
 .../java/org/apache/commons/configuration2/SubsetConfiguration.java     | 2 +-
 .../configuration2/builder/combined/CombinedConfigurationBuilder.java   | 2 +-
 .../commons/configuration2/plist/XMLPropertyListConfiguration.java      | 2 +-
 .../apache/commons/configuration2/TestDynamicCombinedConfiguration.java | 2 +-
 .../org/apache/commons/configuration2/beanutils/TestBeanHelper.java     | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java b/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java
index 2291b767..4392f1f4 100644
--- a/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java
@@ -640,7 +640,7 @@ public class BaseHierarchicalConfiguration extends AbstractHierarchicalConfigura
      * A specialized visitor implementation which constructs the root node of a configuration with all variables replaced by
      * their interpolated values.
      */
-    private class InterpolatedVisitor extends ConfigurationNodeVisitorAdapter<ImmutableNode> {
+    private final class InterpolatedVisitor extends ConfigurationNodeVisitorAdapter<ImmutableNode> {
         /** A stack for managing node builder instances. */
         private final List<ImmutableNode.Builder> builderStack;
 
diff --git a/src/main/java/org/apache/commons/configuration2/CombinedConfiguration.java b/src/main/java/org/apache/commons/configuration2/CombinedConfiguration.java
index eebfff5e..f11e5a76 100644
--- a/src/main/java/org/apache/commons/configuration2/CombinedConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/CombinedConfiguration.java
@@ -779,7 +779,7 @@ public class CombinedConfiguration extends BaseHierarchicalConfiguration impleme
     /**
      * An internal helper class for storing information about contained configurations.
      */
-    private class ConfigData {
+    private final class ConfigData {
         /** Stores a reference to the configuration. */
         private final Configuration configuration;
 
diff --git a/src/main/java/org/apache/commons/configuration2/SubsetConfiguration.java b/src/main/java/org/apache/commons/configuration2/SubsetConfiguration.java
index 16be2b4e..9db6d769 100644
--- a/src/main/java/org/apache/commons/configuration2/SubsetConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/SubsetConfiguration.java
@@ -235,7 +235,7 @@ public class SubsetConfiguration extends AbstractConfiguration {
      * A specialized iterator to be returned by the {@code getKeys()} methods. This implementation wraps an iterator from
      * the parent configuration. The keys returned by this iterator are correspondingly transformed.
      */
-    private class SubsetIterator implements Iterator<String> {
+    private final class SubsetIterator implements Iterator<String> {
         /** Stores the wrapped iterator. */
         private final Iterator<String> parentIterator;
 
diff --git a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java
index dc625929..68c47262 100644
--- a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java
+++ b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java
@@ -1073,7 +1073,7 @@ public class CombinedConfigurationBuilder extends BasicConfigurationBuilder<Comb
     /**
      * A data class for storing information about all configuration sources defined for a combined builder.
      */
-    private class ConfigurationSourceData {
+    private final class ConfigurationSourceData {
         /** A list with data for all builders for override configurations. */
         private final List<ConfigurationDeclaration> overrideDeclarations;
 
diff --git a/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java b/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java
index af419123..cc1711a5 100644
--- a/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java
@@ -372,7 +372,7 @@ public class XMLPropertyListConfiguration extends BaseHierarchicalConfiguration
     /**
      * SAX Handler to build the configuration nodes while the document is being parsed.
      */
-    private class XMLPropertyListHandler extends DefaultHandler {
+    private final class XMLPropertyListHandler extends DefaultHandler {
         /** The buffer containing the text node being read */
         private final StringBuilder buffer = new StringBuilder();
 
diff --git a/src/test/java/org/apache/commons/configuration2/TestDynamicCombinedConfiguration.java b/src/test/java/org/apache/commons/configuration2/TestDynamicCombinedConfiguration.java
index d24ef9c0..f4b36668 100644
--- a/src/test/java/org/apache/commons/configuration2/TestDynamicCombinedConfiguration.java
+++ b/src/test/java/org/apache/commons/configuration2/TestDynamicCombinedConfiguration.java
@@ -54,7 +54,7 @@ import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
 
 public class TestDynamicCombinedConfiguration {
-    private class ReaderThread extends Thread {
+    private final class ReaderThread extends Thread {
         private volatile boolean running = true;
         private volatile boolean failed;
         private final CombinedConfigurationBuilder builder;
diff --git a/src/test/java/org/apache/commons/configuration2/beanutils/TestBeanHelper.java b/src/test/java/org/apache/commons/configuration2/beanutils/TestBeanHelper.java
index ce6f1782..7e6e20bb 100644
--- a/src/test/java/org/apache/commons/configuration2/beanutils/TestBeanHelper.java
+++ b/src/test/java/org/apache/commons/configuration2/beanutils/TestBeanHelper.java
@@ -47,7 +47,7 @@ public class TestBeanHelper {
      * An implementation of the BeanFactory interface used for testing. This implementation is really simple: If the
      * BeanCreationTestBean class is provided, a new instance will be created. Otherwise an exception is thrown.
      */
-    private class TestBeanFactory implements BeanFactory {
+    private final class TestBeanFactory implements BeanFactory {
         Object parameter;
 
         boolean supportsDefaultClass;