Package org.ini4j

Class 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 Detail

      • 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_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_PATH_SEPARATOR

        public static final java.lang.String PROP_PATH_SEPARATOR
        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_HEADER_COMMENT

        public static final java.lang.String PROP_HEADER_COMMENT
        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_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_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_PROPERTY_FIRST_UPPER

        public static final boolean DEFAULT_PROPERTY_FIRST_UPPER
        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
    • Constructor Detail

      • Config

        public Config()
    • 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 class java.lang.Object
      • reset

        public final void reset()