Package org.ini4j
Class Config
- java.lang.Object
-
- org.ini4j.Config
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class Config extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEFAULT_COMMENT
static boolean
DEFAULT_EMPTY_OPTION
static boolean
DEFAULT_EMPTY_SECTION
static boolean
DEFAULT_ESCAPE
static java.nio.charset.Charset
DEFAULT_FILE_ENCODING
static boolean
DEFAULT_GLOBAL_SECTION
static java.lang.String
DEFAULT_GLOBAL_SECTION_NAME
static boolean
DEFAULT_HEADER_COMMENT
static boolean
DEFAULT_INCLUDE
static java.lang.String
DEFAULT_LINE_SEPARATOR
static boolean
DEFAULT_LOWER_CASE_OPTION
static boolean
DEFAULT_LOWER_CASE_SECTION
static boolean
DEFAULT_MULTI_OPTION
static boolean
DEFAULT_MULTI_SECTION
static char
DEFAULT_PATH_SEPARATOR
static boolean
DEFAULT_PROPERTY_FIRST_UPPER
static boolean
DEFAULT_STRICT_OPERATOR
static boolean
DEFAULT_TREE
static boolean
DEFAULT_UNNAMED_SECTION
static java.lang.String
KEY_PREFIX
static java.lang.String
PROP_COMMENT
static java.lang.String
PROP_EMPTY_OPTION
static java.lang.String
PROP_EMPTY_SECTION
static java.lang.String
PROP_ESCAPE
static java.lang.String
PROP_FILE_ENCODING
static java.lang.String
PROP_GLOBAL_SECTION
static java.lang.String
PROP_GLOBAL_SECTION_NAME
static java.lang.String
PROP_HEADER_COMMENT
static java.lang.String
PROP_INCLUDE
static java.lang.String
PROP_LINE_SEPARATOR
static java.lang.String
PROP_LOWER_CASE_OPTION
static java.lang.String
PROP_LOWER_CASE_SECTION
static java.lang.String
PROP_MULTI_OPTION
static java.lang.String
PROP_MULTI_SECTION
static java.lang.String
PROP_PATH_SEPARATOR
static java.lang.String
PROP_PROPERTY_FIRST_UPPER
static java.lang.String
PROP_STRICT_OPERATOR
static java.lang.String
PROP_TREE
static java.lang.String
PROP_UNNAMED_SECTION
-
Constructor Summary
Constructors Constructor Description Config()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Config
clone()
static java.lang.String
getEnvironment(java.lang.String name)
static java.lang.String
getEnvironment(java.lang.String name, java.lang.String defaultValue)
java.nio.charset.Charset
getFileEncoding()
static Config
getGlobal()
java.lang.String
getGlobalSectionName()
java.lang.String
getLineSeparator()
char
getPathSeparator()
static java.lang.String
getSystemProperty(java.lang.String name)
static java.lang.String
getSystemProperty(java.lang.String name, java.lang.String defaultValue)
boolean
isComment()
boolean
isEmptyOption()
boolean
isEmptySection()
boolean
isEscape()
boolean
isGlobalSection()
boolean
isHeaderComment()
boolean
isInclude()
boolean
isLowerCaseOption()
boolean
isLowerCaseSection()
boolean
isMultiOption()
boolean
isMultiSection()
boolean
isPropertyFirstUpper()
boolean
isStrictOperator()
boolean
isTree()
boolean
isUnnamedSection()
void
reset()
void
setComment(boolean value)
void
setEmptyOption(boolean value)
void
setEmptySection(boolean value)
void
setEscape(boolean value)
void
setFileEncoding(java.nio.charset.Charset value)
void
setGlobalSection(boolean value)
void
setGlobalSectionName(java.lang.String value)
void
setHeaderComment(boolean value)
void
setInclude(boolean value)
void
setLineSeparator(java.lang.String value)
void
setLowerCaseOption(boolean value)
void
setLowerCaseSection(boolean value)
void
setMultiOption(boolean value)
void
setMultiSection(boolean value)
void
setPathSeparator(char value)
void
setPropertyFirstUpper(boolean value)
void
setStrictOperator(boolean value)
void
setTree(boolean value)
void
setUnnamedSection(boolean value)
-
-
-
Field Detail
-
KEY_PREFIX
public static final java.lang.String KEY_PREFIX
- See Also:
- Constant Field Values
-
PROP_EMPTY_OPTION
public static final java.lang.String PROP_EMPTY_OPTION
- See Also:
- Constant Field Values
-
PROP_EMPTY_SECTION
public static final java.lang.String PROP_EMPTY_SECTION
- See Also:
- Constant Field Values
-
PROP_GLOBAL_SECTION
public static final java.lang.String PROP_GLOBAL_SECTION
- See Also:
- Constant Field Values
-
PROP_GLOBAL_SECTION_NAME
public static final java.lang.String PROP_GLOBAL_SECTION_NAME
- See Also:
- Constant Field Values
-
PROP_INCLUDE
public static final java.lang.String PROP_INCLUDE
- See Also:
- Constant Field Values
-
PROP_LOWER_CASE_OPTION
public static final java.lang.String PROP_LOWER_CASE_OPTION
- See Also:
- Constant Field Values
-
PROP_LOWER_CASE_SECTION
public static final java.lang.String PROP_LOWER_CASE_SECTION
- See Also:
- Constant Field Values
-
PROP_MULTI_OPTION
public static final java.lang.String PROP_MULTI_OPTION
- See Also:
- Constant Field Values
-
PROP_MULTI_SECTION
public static final java.lang.String PROP_MULTI_SECTION
- See Also:
- Constant Field Values
-
PROP_STRICT_OPERATOR
public static final java.lang.String PROP_STRICT_OPERATOR
- See Also:
- Constant Field Values
-
PROP_UNNAMED_SECTION
public static final java.lang.String PROP_UNNAMED_SECTION
- See Also:
- Constant Field Values
-
PROP_ESCAPE
public static final java.lang.String PROP_ESCAPE
- See Also:
- Constant Field Values
-
PROP_PATH_SEPARATOR
public static final java.lang.String PROP_PATH_SEPARATOR
- See Also:
- Constant Field Values
-
PROP_TREE
public static final java.lang.String PROP_TREE
- See Also:
- Constant Field Values
-
PROP_PROPERTY_FIRST_UPPER
public static final java.lang.String PROP_PROPERTY_FIRST_UPPER
- See Also:
- Constant Field Values
-
PROP_FILE_ENCODING
public static final java.lang.String PROP_FILE_ENCODING
- See Also:
- Constant Field Values
-
PROP_LINE_SEPARATOR
public static final java.lang.String PROP_LINE_SEPARATOR
- See Also:
- Constant Field Values
-
PROP_COMMENT
public static final java.lang.String PROP_COMMENT
- See Also:
- Constant Field Values
-
PROP_HEADER_COMMENT
public static final java.lang.String PROP_HEADER_COMMENT
- See Also:
- Constant Field Values
-
DEFAULT_EMPTY_OPTION
public static final boolean DEFAULT_EMPTY_OPTION
- See Also:
- Constant Field Values
-
DEFAULT_EMPTY_SECTION
public static final boolean DEFAULT_EMPTY_SECTION
- See Also:
- Constant Field Values
-
DEFAULT_GLOBAL_SECTION
public static final boolean DEFAULT_GLOBAL_SECTION
- See Also:
- Constant Field Values
-
DEFAULT_GLOBAL_SECTION_NAME
public static final java.lang.String DEFAULT_GLOBAL_SECTION_NAME
- See Also:
- Constant Field Values
-
DEFAULT_INCLUDE
public static final boolean DEFAULT_INCLUDE
- See Also:
- Constant Field Values
-
DEFAULT_LOWER_CASE_OPTION
public static final boolean DEFAULT_LOWER_CASE_OPTION
- See Also:
- Constant Field Values
-
DEFAULT_LOWER_CASE_SECTION
public static final boolean DEFAULT_LOWER_CASE_SECTION
- See Also:
- Constant Field Values
-
DEFAULT_MULTI_OPTION
public static final boolean DEFAULT_MULTI_OPTION
- See Also:
- Constant Field Values
-
DEFAULT_MULTI_SECTION
public static final boolean DEFAULT_MULTI_SECTION
- See Also:
- Constant Field Values
-
DEFAULT_STRICT_OPERATOR
public static final boolean DEFAULT_STRICT_OPERATOR
- See Also:
- Constant Field Values
-
DEFAULT_UNNAMED_SECTION
public static final boolean DEFAULT_UNNAMED_SECTION
- See Also:
- Constant Field Values
-
DEFAULT_ESCAPE
public static final boolean DEFAULT_ESCAPE
- See Also:
- Constant Field Values
-
DEFAULT_TREE
public static final boolean DEFAULT_TREE
- See Also:
- Constant Field Values
-
DEFAULT_PROPERTY_FIRST_UPPER
public static final boolean DEFAULT_PROPERTY_FIRST_UPPER
- See Also:
- Constant Field Values
-
DEFAULT_COMMENT
public static final boolean DEFAULT_COMMENT
- See Also:
- Constant Field Values
-
DEFAULT_HEADER_COMMENT
public static final boolean DEFAULT_HEADER_COMMENT
- See Also:
- Constant Field Values
-
DEFAULT_PATH_SEPARATOR
public static final char DEFAULT_PATH_SEPARATOR
- See Also:
- Constant Field Values
-
DEFAULT_LINE_SEPARATOR
public static final java.lang.String DEFAULT_LINE_SEPARATOR
-
DEFAULT_FILE_ENCODING
public static final java.nio.charset.Charset DEFAULT_FILE_ENCODING
-
-
Method Detail
-
getEnvironment
public static java.lang.String getEnvironment(java.lang.String name)
-
getEnvironment
public static java.lang.String getEnvironment(java.lang.String name, java.lang.String defaultValue)
-
getGlobal
public static Config getGlobal()
-
getSystemProperty
public static java.lang.String getSystemProperty(java.lang.String name)
-
getSystemProperty
public static java.lang.String getSystemProperty(java.lang.String name, java.lang.String defaultValue)
-
setComment
public void setComment(boolean value)
-
isEscape
public boolean isEscape()
-
isInclude
public boolean isInclude()
-
isTree
public boolean isTree()
-
setEmptyOption
public void setEmptyOption(boolean value)
-
setEmptySection
public void setEmptySection(boolean value)
-
setEscape
public void setEscape(boolean value)
-
getFileEncoding
public java.nio.charset.Charset getFileEncoding()
-
setFileEncoding
public void setFileEncoding(java.nio.charset.Charset value)
-
setGlobalSection
public void setGlobalSection(boolean value)
-
getGlobalSectionName
public java.lang.String getGlobalSectionName()
-
setGlobalSectionName
public void setGlobalSectionName(java.lang.String value)
-
setHeaderComment
public void setHeaderComment(boolean value)
-
setInclude
public void setInclude(boolean value)
-
getLineSeparator
public java.lang.String getLineSeparator()
-
setLineSeparator
public void setLineSeparator(java.lang.String value)
-
setLowerCaseOption
public void setLowerCaseOption(boolean value)
-
setLowerCaseSection
public void setLowerCaseSection(boolean value)
-
setMultiOption
public void setMultiOption(boolean value)
-
setMultiSection
public void setMultiSection(boolean value)
-
isEmptyOption
public boolean isEmptyOption()
-
isEmptySection
public boolean isEmptySection()
-
isGlobalSection
public boolean isGlobalSection()
-
isLowerCaseOption
public boolean isLowerCaseOption()
-
isLowerCaseSection
public boolean isLowerCaseSection()
-
isMultiOption
public boolean isMultiOption()
-
isMultiSection
public boolean isMultiSection()
-
isUnnamedSection
public boolean isUnnamedSection()
-
getPathSeparator
public char getPathSeparator()
-
setPathSeparator
public void setPathSeparator(char value)
-
setPropertyFirstUpper
public void setPropertyFirstUpper(boolean value)
-
isPropertyFirstUpper
public boolean isPropertyFirstUpper()
-
isStrictOperator
public boolean isStrictOperator()
-
setStrictOperator
public void setStrictOperator(boolean value)
-
isComment
public boolean isComment()
-
isHeaderComment
public boolean isHeaderComment()
-
setTree
public void setTree(boolean value)
-
setUnnamedSection
public void setUnnamedSection(boolean value)
-
clone
public Config clone()
- Overrides:
clone
in classjava.lang.Object
-
reset
public final void reset()
-
-