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

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


The following commit(s) were added to refs/heads/master by this push:
     new dcd4909  Config API modernization.
dcd4909 is described below

commit dcd4909dbbf36d2d0e1d52716fd098687ec36fb8
Author: JamesBognar <[email protected]>
AuthorDate: Sun Dec 26 14:48:37 2021 -0500

    Config API modernization.
---
 .../main/java/org/apache/juneau/config/Config.java |  6 ++--
 .../main/java/org/apache/juneau/config/Entry.java  |  2 +-
 .../apache/juneau/config/internal/ConfigMap.java   | 38 +++++++++++-----------
 .../{ConfigEntry.java => ConfigMapEntry.java}      |  8 ++---
 4 files changed, 27 insertions(+), 27 deletions(-)

diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java
index af9175e..bd5a27b 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Config.java
@@ -644,7 +644,7 @@ public final class Config extends Context implements 
ConfigEventListener {
                String sname = sname(key);
                String skey = skey(key);
 
-               ConfigEntry ce = configMap.getEntry(sname, skey);
+               ConfigMapEntry ce = configMap.getEntry(sname, skey);
 
                if (ce == null || ce.getValue() == null)
                        return null;
@@ -697,7 +697,7 @@ public final class Config extends Context implements 
ConfigEventListener {
                String sname = sname(key);
                String skey = skey(key);
 
-               ConfigEntry ce = configMap.getEntry(sname, skey);
+               ConfigMapEntry ce = configMap.getEntry(sname, skey);
                if (ce == null && value == null)
                        return this;
 
@@ -846,7 +846,7 @@ public final class Config extends Context implements 
ConfigEventListener {
                checkWrite();
                for (String section : configMap.getSections()) {
                        for (String key : configMap.getKeys(section)) {
-                               ConfigEntry ce = configMap.getEntry(section, 
key);
+                               ConfigMapEntry ce = configMap.getEntry(section, 
key);
                                if (ce != null && ce.hasModifier('*') && ! 
encoder.isEncoded(ce.getValue())) {
                                        configMap.setEntry(section, key, 
encoder.encode(section + '/' + key, ce.getValue()), null, null, null);
                                }
diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java
index b6eba19..824afcc 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/Entry.java
@@ -33,7 +33,7 @@ import org.apache.juneau.parser.*;
  */
 public class Entry {
 
-       private final ConfigEntry configEntry;
+       private final ConfigMapEntry configEntry;
        private final Config config;
        private final String value;
 
diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
index 01210f4..ce41755 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
@@ -222,13 +222,13 @@ public class ConfigMap implements ConfigStoreListener {
         *      <br>Must not be <jk>null</jk>.
         * @return The entry, or <jk>null</jk> if the entry doesn't exist.
         */
-       public ConfigEntry getEntry(String section, String key) {
+       public ConfigMapEntry getEntry(String section, String key) {
                checkSectionName(section);
                checkKeyName(key);
                readLock();
                try {
                        ConfigSection cs = entries.get(section);
-                       ConfigEntry ce = cs == null ? null : 
cs.entries.get(key);
+                       ConfigMapEntry ce = cs == null ? null : 
cs.entries.get(key);
 
                        if (ce == null) {
                                for (Import i : imports) {
@@ -466,9 +466,9 @@ public class ConfigMap implements ConfigStoreListener {
                                        cs = new ConfigSection(section);
                                        entries.put(section, cs);
                                }
-                               ConfigEntry oe = cs.entries.get(ce.getKey());
+                               ConfigMapEntry oe = cs.entries.get(ce.getKey());
                                if (oe == null)
-                                       oe = ConfigEntry.NULL;
+                                       oe = ConfigMapEntry.NULL;
                                cs.addEntry(
                                        ce.getKey(),
                                        ce.getValue() == null ? oe.value : 
ce.getValue(),
@@ -587,7 +587,7 @@ public class ConfigMap implements ConfigStoreListener {
 
        boolean hasEntry(String section, String key) {
                ConfigSection cs = entries.get(section);
-               ConfigEntry ce = cs == null ? null : cs.entries.get(key);
+               ConfigMapEntry ce = cs == null ? null : cs.entries.get(key);
                return ce != null;
        }
 
@@ -664,7 +664,7 @@ public class ConfigMap implements ConfigStoreListener {
                                m.putAll(i.getConfigMap().asMap());
                        for (ConfigSection cs : entries.values()) {
                                Map<String,String> m2 = new LinkedHashMap<>();
-                               for (ConfigEntry ce : cs.entries.values())
+                               for (ConfigMapEntry ce : cs.entries.values())
                                        m2.put(ce.key, ce.value);
                                m.put(cs.name, m2);
                        }
@@ -804,7 +804,7 @@ public class ConfigMap implements ConfigStoreListener {
                for (Import i : newMap.imports) {
                        if (! imports.contains(i)) {
                                for (ConfigSection s : 
i.getConfigMap().entries.values()) {
-                                       for (ConfigEntry e : 
s.oentries.values()) {
+                                       for (ConfigMapEntry e : 
s.oentries.values()) {
                                                if (! newMap.hasEntry(s.name, 
e.key)) {
                                                        
changes.add(ConfigEvent.setEntry(name, s.name, e.key, e.value, e.modifiers, 
e.comment, e.preLines));
                                                }
@@ -817,7 +817,7 @@ public class ConfigMap implements ConfigStoreListener {
                for (Import i : imports) {
                        if (! newMap.imports.contains(i)) {
                                for (ConfigSection s : 
i.getConfigMap().entries.values()) {
-                                       for (ConfigEntry e : 
s.oentries.values()) {
+                                       for (ConfigMapEntry e : 
s.oentries.values()) {
                                                if (! newMap.hasEntry(s.name, 
e.key)) {
                                                        
changes.add(ConfigEvent.removeEntry(name, s.name, e.key));
                                                }
@@ -830,18 +830,18 @@ public class ConfigMap implements ConfigStoreListener {
                        ConfigSection s = oentries.get(ns.name);
                        if (s == null) {
                                //changes.add(ConfigEvent.setSection(ns.name, 
ns.preLines));
-                               for (ConfigEntry ne : ns.entries.values()) {
+                               for (ConfigMapEntry ne : ns.entries.values()) {
                                        changes.add(ConfigEvent.setEntry(name, 
ns.name, ne.key, ne.value, ne.modifiers, ne.comment, ne.preLines));
                                }
                        } else {
-                               for (ConfigEntry ne : ns.oentries.values()) {
-                                       ConfigEntry e = s.oentries.get(ne.key);
+                               for (ConfigMapEntry ne : ns.oentries.values()) {
+                                       ConfigMapEntry e = 
s.oentries.get(ne.key);
                                        if (e == null || ne(e.value, ne.value)) 
{
                                                
changes.add(ConfigEvent.setEntry(name, s.name, ne.key, ne.value, ne.modifiers, 
ne.comment, ne.preLines));
                                        }
                                }
-                               for (ConfigEntry e : s.oentries.values()) {
-                                       ConfigEntry ne = ns.oentries.get(e.key);
+                               for (ConfigMapEntry e : s.oentries.values()) {
+                                       ConfigMapEntry ne = 
ns.oentries.get(e.key);
                                        if (ne == null) {
                                                
changes.add(ConfigEvent.removeEntry(name, s.name, e.key));
                                        }
@@ -853,7 +853,7 @@ public class ConfigMap implements ConfigStoreListener {
                        ConfigSection ns = newMap.oentries.get(s.name);
                        if (ns == null) {
                                
//changes.add(ConfigEvent.removeSection(s.name));
-                               for (ConfigEntry e : s.oentries.values())
+                               for (ConfigMapEntry e : s.oentries.values())
                                        
changes.add(ConfigEvent.removeEntry(name, s.name, e.key));
                        }
                }
@@ -885,8 +885,8 @@ public class ConfigMap implements ConfigStoreListener {
                final List<String> preLines = Collections.synchronizedList(new 
ArrayList<String>());
                private final String rawLine;
 
-               final Map<String,ConfigEntry> oentries = 
Collections.synchronizedMap(new LinkedHashMap<String,ConfigEntry>());
-               final Map<String,ConfigEntry> entries = 
Collections.synchronizedMap(new LinkedHashMap<String,ConfigEntry>());
+               final Map<String,ConfigMapEntry> oentries = 
Collections.synchronizedMap(new LinkedHashMap<String,ConfigMapEntry>());
+               final Map<String,ConfigMapEntry> entries = 
Collections.synchronizedMap(new LinkedHashMap<String,ConfigMapEntry>());
 
                /**
                 * Constructor.
@@ -923,7 +923,7 @@ public class ConfigMap implements ConfigStoreListener {
                                        }
                                } else {
                                        if (c != '#' && l.indexOf('=') != -1) {
-                                               ConfigEntry e = new 
ConfigEntry(l, lines.subList(start, i));
+                                               ConfigMapEntry e = new 
ConfigMapEntry(l, lines.subList(start, i));
                                                if (entries.containsKey(e.key))
                                                        throw new 
ConfigException("Duplicate entry found in section [{0}] of configuration:  
{1}", name, e.key);
                                                entries.put(e.key, e);
@@ -938,7 +938,7 @@ public class ConfigMap implements ConfigStoreListener {
                }
 
                ConfigSection addEntry(String key, String value, String 
modifiers, String comment, List<String> preLines) {
-                       ConfigEntry e = new ConfigEntry(key, value, modifiers, 
comment, preLines);
+                       ConfigMapEntry e = new ConfigMapEntry(key, value, 
modifiers, comment, preLines);
                        this.entries.put(e.key, e);
                        return this;
                }
@@ -961,7 +961,7 @@ public class ConfigMap implements ConfigStoreListener {
                                        w.append('\n');
                        }
 
-                       for (ConfigEntry e : entries.values())
+                       for (ConfigMapEntry e : entries.values())
                                e.writeTo(w);
 
                        return w;
diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigEntry.java
 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMapEntry.java
similarity index 94%
rename from 
juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigEntry.java
rename to 
juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMapEntry.java
index 89de958..32003e7 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigEntry.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMapEntry.java
@@ -29,17 +29,17 @@ import org.apache.juneau.internal.*;
  *     <li class='extlink'>{@source}
  * </ul>
  */
-public class ConfigEntry {
+public class ConfigMapEntry {
        final String rawLine;
        final String key, value, comment;
        final String modifiers;
        final List<String> preLines;
 
-       static final ConfigEntry NULL = new ConfigEntry(null, null, null, null, 
null);
+       static final ConfigMapEntry NULL = new ConfigMapEntry(null, null, null, 
null, null);
 
        private final static AsciiSet MOD_CHARS = AsciiSet.create("#$%&*+^@~");
 
-       ConfigEntry(String line, List<String> preLines) {
+       ConfigMapEntry(String line, List<String> preLines) {
                this.rawLine = line;
                int i = line.indexOf('=');
                String key = line.substring(0, i).trim();
@@ -71,7 +71,7 @@ public class ConfigEntry {
                this.preLines = AList.unmodifiable(preLines);
        }
 
-       ConfigEntry(String key, String value, String modifiers, String comment, 
List<String> preLines) {
+       ConfigMapEntry(String key, String value, String modifiers, String 
comment, List<String> preLines) {
                this.rawLine = null;
                this.key = key;
                this.value = value;

Reply via email to