org.ini4j
Class ConfigParser
Object
org.ini4j.ConfigParser
- All Implemented Interfaces:
- Serializable
public class ConfigParser
- extends Object
- implements Serializable
- See Also:
- Serialized Form
Method Summary |
void |
addSection(String section)
|
Map<String,String> |
defaults()
|
String |
get(String section,
String option)
|
String |
get(String section,
String option,
boolean raw)
|
String |
get(String sectionName,
String optionName,
boolean raw,
Map<String,String> variables)
|
boolean |
getBoolean(String section,
String option)
|
double |
getDouble(String section,
String option)
|
float |
getFloat(String section,
String option)
|
protected Ini |
getIni()
|
int |
getInt(String section,
String option)
|
long |
getLong(String section,
String option)
|
boolean |
hasOption(String sectionName,
String optionName)
|
boolean |
hasSection(String sectionName)
|
List<Map.Entry<String,String>> |
items(String sectionName)
|
List<Map.Entry<String,String>> |
items(String sectionName,
boolean raw)
|
List<Map.Entry<String,String>> |
items(String sectionName,
boolean raw,
Map<String,String> variables)
|
List<String> |
options(String sectionName)
|
void |
read(File file)
|
void |
read(InputStream stream)
|
void |
read(Reader reader)
|
void |
read(String... filenames)
|
void |
read(URL url)
|
boolean |
removeOption(String sectionName,
String optionName)
|
boolean |
removeSection(String sectionName)
|
List<String> |
sections()
|
void |
set(String sectionName,
String optionName,
Object value)
|
void |
write(File file)
|
void |
write(OutputStream stream)
|
void |
write(Writer writer)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigParser
public ConfigParser()
ConfigParser
public ConfigParser(Map<String,String> defaults)
getBoolean
public boolean getBoolean(String section,
String option)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
getDouble
public double getDouble(String section,
String option)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
getFloat
public float getFloat(String section,
String option)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
getInt
public int getInt(String section,
String option)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
getLong
public long getLong(String section,
String option)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
addSection
public void addSection(String section)
throws ConfigParser.DuplicateSectionException
- Throws:
ConfigParser.DuplicateSectionException
defaults
public Map<String,String> defaults()
get
public String get(String section,
String option)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
get
public String get(String section,
String option,
boolean raw)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
get
public String get(String sectionName,
String optionName,
boolean raw,
Map<String,String> variables)
throws ConfigParser.NoSectionException,
ConfigParser.NoOptionException,
ConfigParser.InterpolationException
- Throws:
ConfigParser.NoSectionException
ConfigParser.NoOptionException
ConfigParser.InterpolationException
hasOption
public boolean hasOption(String sectionName,
String optionName)
hasSection
public boolean hasSection(String sectionName)
items
public List<Map.Entry<String,String>> items(String sectionName)
throws ConfigParser.NoSectionException,
ConfigParser.InterpolationMissingOptionException
- Throws:
ConfigParser.NoSectionException
ConfigParser.InterpolationMissingOptionException
items
public List<Map.Entry<String,String>> items(String sectionName,
boolean raw)
throws ConfigParser.NoSectionException,
ConfigParser.InterpolationMissingOptionException
- Throws:
ConfigParser.NoSectionException
ConfigParser.InterpolationMissingOptionException
items
public List<Map.Entry<String,String>> items(String sectionName,
boolean raw,
Map<String,String> variables)
throws ConfigParser.NoSectionException,
ConfigParser.InterpolationMissingOptionException
- Throws:
ConfigParser.NoSectionException
ConfigParser.InterpolationMissingOptionException
options
public List<String> options(String sectionName)
throws ConfigParser.NoSectionException
- Throws:
ConfigParser.NoSectionException
read
public void read(String... filenames)
throws IOException,
ConfigParser.ParsingException
- Throws:
IOException
ConfigParser.ParsingException
read
public void read(Reader reader)
throws IOException,
ConfigParser.ParsingException
- Throws:
IOException
ConfigParser.ParsingException
read
public void read(URL url)
throws IOException,
ConfigParser.ParsingException
- Throws:
IOException
ConfigParser.ParsingException
read
public void read(File file)
throws IOException,
ConfigParser.ParsingException
- Throws:
IOException
ConfigParser.ParsingException
read
public void read(InputStream stream)
throws IOException,
ConfigParser.ParsingException
- Throws:
IOException
ConfigParser.ParsingException
removeOption
public boolean removeOption(String sectionName,
String optionName)
throws ConfigParser.NoSectionException
- Throws:
ConfigParser.NoSectionException
removeSection
public boolean removeSection(String sectionName)
sections
public List<String> sections()
set
public void set(String sectionName,
String optionName,
Object value)
throws ConfigParser.NoSectionException
- Throws:
ConfigParser.NoSectionException
write
public void write(Writer writer)
throws IOException
- Throws:
IOException
write
public void write(OutputStream stream)
throws IOException
- Throws:
IOException
write
public void write(File file)
throws IOException
- Throws:
IOException
getIni
protected Ini getIni()
Copyright © 2011. All Rights Reserved.