public class ConfigParser extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ConfigParser.ConfigParserException |
static class |
ConfigParser.DuplicateSectionException |
static class |
ConfigParser.InterpolationException |
static class |
ConfigParser.InterpolationMissingOptionException |
static class |
ConfigParser.NoOptionException |
static class |
ConfigParser.NoSectionException |
static class |
ConfigParser.ParsingException |
Constructor and Description |
---|
ConfigParser() |
ConfigParser(Map<String,String> defaults) |
Modifier and Type | Method and Description |
---|---|
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) |
public boolean getBoolean(String section, String option) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public double getDouble(String section, String option) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public float getFloat(String section, String option) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public int getInt(String section, String option) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public long getLong(String section, String option) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public void addSection(String section) throws ConfigParser.DuplicateSectionException
public String get(String section, String option) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public String get(String section, String option, boolean raw) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public String get(String sectionName, String optionName, boolean raw, Map<String,String> variables) throws ConfigParser.NoSectionException, ConfigParser.NoOptionException, ConfigParser.InterpolationException
public boolean hasSection(String sectionName)
public List<Map.Entry<String,String>> items(String sectionName) throws ConfigParser.NoSectionException, ConfigParser.InterpolationMissingOptionException
public List<Map.Entry<String,String>> items(String sectionName, boolean raw) throws ConfigParser.NoSectionException, ConfigParser.InterpolationMissingOptionException
public List<Map.Entry<String,String>> items(String sectionName, boolean raw, Map<String,String> variables) throws ConfigParser.NoSectionException, ConfigParser.InterpolationMissingOptionException
public List<String> options(String sectionName) throws ConfigParser.NoSectionException
ConfigParser.NoSectionException
public void read(String... filenames) throws IOException, ConfigParser.ParsingException
public void read(Reader reader) throws IOException, ConfigParser.ParsingException
public void read(URL url) throws IOException, ConfigParser.ParsingException
public void read(File file) throws IOException, ConfigParser.ParsingException
public void read(InputStream stream) throws IOException, ConfigParser.ParsingException
public boolean removeOption(String sectionName, String optionName) throws ConfigParser.NoSectionException
ConfigParser.NoSectionException
public boolean removeSection(String sectionName)
public void set(String sectionName, String optionName, Object value) throws ConfigParser.NoSectionException
ConfigParser.NoSectionException
public void write(Writer writer) throws IOException
IOException
public void write(OutputStream stream) throws IOException
IOException
public void write(File file) throws IOException
IOException
protected Ini getIni()
Copyright © 2015. All rights reserved.