class ConfigSnapshot
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ConfigSnapshot.CaseFoldingSet |
private static class |
ConfigSnapshot.LineComparator |
private static class |
ConfigSnapshot.SectionNames |
Modifier and Type | Field and Description |
---|---|
(package private) ConfigSnapshot |
baseState |
(package private) java.util.Map<java.lang.Object,java.lang.Object> |
cache |
(package private) java.util.List<ConfigLine> |
entryList |
(package private) ConfigSnapshot.SectionNames |
names |
(package private) java.util.List<ConfigLine> |
sorted |
Constructor and Description |
---|
ConfigSnapshot(java.util.List<ConfigLine> entries,
ConfigSnapshot base) |
Modifier and Type | Method and Description |
---|---|
private static int |
compare2(java.lang.String aSection,
java.lang.String aSubsection,
java.lang.String aName,
java.lang.String bSection,
java.lang.String bSubsection,
java.lang.String bName) |
private int |
end(java.util.List<ConfigLine> s,
int i,
java.lang.String s1,
java.lang.String s2,
java.lang.String n) |
private int |
find(java.util.List<ConfigLine> s,
java.lang.String s1,
java.lang.String s2,
java.lang.String name) |
private int |
first(java.util.List<ConfigLine> s,
int i,
java.lang.String s1,
java.lang.String s2,
java.lang.String n) |
(package private) java.lang.String[] |
get(java.lang.String section,
java.lang.String subsection,
java.lang.String name) |
(package private) java.util.Set<java.lang.String> |
getNames(java.lang.String section,
java.lang.String subsection) |
(package private) java.util.Set<java.lang.String> |
getNames(java.lang.String section,
java.lang.String subsection,
boolean recursive) |
private java.util.Map<java.lang.String,java.lang.String> |
getNamesInternal(java.lang.String section,
java.lang.String subsection,
boolean recursive) |
(package private) java.util.Set<java.lang.String> |
getSections() |
(package private) java.util.Set<java.lang.String> |
getSubsections(java.lang.String section) |
private ConfigSnapshot.SectionNames |
names() |
private static java.util.List<ConfigLine> |
sort(java.util.List<ConfigLine> in) |
private java.util.List<ConfigLine> |
sorted() |
final java.util.List<ConfigLine> entryList
final java.util.Map<java.lang.Object,java.lang.Object> cache
final ConfigSnapshot baseState
volatile java.util.List<ConfigLine> sorted
volatile ConfigSnapshot.SectionNames names
ConfigSnapshot(java.util.List<ConfigLine> entries, ConfigSnapshot base)
java.util.Set<java.lang.String> getSections()
java.util.Set<java.lang.String> getSubsections(java.lang.String section)
java.util.Set<java.lang.String> getNames(java.lang.String section, java.lang.String subsection)
java.util.Set<java.lang.String> getNames(java.lang.String section, java.lang.String subsection, boolean recursive)
private java.util.Map<java.lang.String,java.lang.String> getNamesInternal(java.lang.String section, java.lang.String subsection, boolean recursive)
java.lang.String[] get(java.lang.String section, java.lang.String subsection, java.lang.String name)
private int find(java.util.List<ConfigLine> s, java.lang.String s1, java.lang.String s2, java.lang.String name)
private int first(java.util.List<ConfigLine> s, int i, java.lang.String s1, java.lang.String s2, java.lang.String n)
private int end(java.util.List<ConfigLine> s, int i, java.lang.String s1, java.lang.String s2, java.lang.String n)
private java.util.List<ConfigLine> sorted()
private static java.util.List<ConfigLine> sort(java.util.List<ConfigLine> in)
private static int compare2(java.lang.String aSection, java.lang.String aSubsection, java.lang.String aName, java.lang.String bSection, java.lang.String bSubsection, java.lang.String bName)
private ConfigSnapshot.SectionNames names()