private static class ConnectionManager.OptionsParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
dbnameFound
database name found flag
|
private java.util.List<java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>>> |
dboptions
parsed options for all databases
|
private static ConnectionManager.EOL |
EOL
EOL marker in a parsed config file.
|
private java.util.Iterator<java.lang.Object> |
iter
options' iterator
|
private java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>> |
options
parsed options for current database
|
private java.util.Set<java.lang.String> |
pfs
processed configuration files
|
Constructor and Description |
---|
OptionsParser(java.util.List<java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>>> dboptions,
java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>> options,
java.util.Iterator<java.lang.Object> iter,
java.util.Set<java.lang.String> pfs,
boolean dbnameFound)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
parse()
Parse options
|
private boolean |
parse(java.lang.String pfn)
Parse a configuration file
|
private void |
parseLine(java.lang.String l,
java.util.List<java.lang.Object> opts)
Parse a configuration file line
|
private static final ConnectionManager.EOL EOL
private final java.util.List<java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>>> dboptions
private final java.util.Iterator<java.lang.Object> iter
private final java.util.Set<java.lang.String> pfs
private java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>> options
private boolean dbnameFound
public OptionsParser(java.util.List<java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>>> dboptions, java.util.List<java.util.Map.Entry<ConnectionManager.ConnectOption,ConnectionManager.ConnectOptionValue>> options, java.util.Iterator<java.lang.Object> iter, java.util.Set<java.lang.String> pfs, boolean dbnameFound)
dboptions
- parsed options for all databasesoptions
- parsed options for current databaseiter
- options' iteratorpfs
- processed configuration filesdbnameFound
- database name found flagpublic boolean parse() throws PersistenceException
true
if no fatal errors where encountered.PersistenceException
- if a recursive use of a configuration file was detected.private boolean parse(java.lang.String pfn) throws PersistenceException
pfn
- configuration file nametrue
if no fatal errors where encountered.PersistenceException
- if a fatal error was encountered.private void parseLine(java.lang.String l, java.util.List<java.lang.Object> opts)
l
- lineopts
- output list