Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2005,2009 Ivan SZKIBA
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.ini4j;
 
 
 
 @SuppressWarnings("PMD.ExcessivePublicCount")
 public class Config implements CloneableSerializable
 {
     public static final String KEY_PREFIX = "org.ini4j.config.";
     public static final String PROP_EMPTY_OPTION = "emptyOption";
     public static final String PROP_EMPTY_SECTION = "emptySection";
     public static final String PROP_GLOBAL_SECTION = "globalSection";
     public static final String PROP_GLOBAL_SECTION_NAME = "globalSectionName";
     public static final String PROP_INCLUDE = "include";
     public static final String PROP_LOWER_CASE_OPTION = "lowerCaseOption";
     public static final String PROP_LOWER_CASE_SECTION = "lowerCaseSection";
     public static final String PROP_MULTI_OPTION = "multiOption";
     public static final String PROP_MULTI_SECTION = "multiSection";
     public static final String PROP_STRICT_OPERATOR = "strictOperator";
     public static final String PROP_UNNAMED_SECTION = "unnamedSection";
     public static final String PROP_ESCAPE = "escape";
     public static final String PROP_ESCAPE_NEWLINE = "escapeNewline";
     public static final String PROP_PATH_SEPARATOR = "pathSeparator";
     public static final String PROP_TREE = "tree";
     public static final String PROP_PROPERTY_FIRST_UPPER = "propertyFirstUpper";
     public static final String PROP_FILE_ENCODING = "fileEncoding";
     public static final String PROP_LINE_SEPARATOR = "lineSeparator";
     public static final String PROP_COMMENT = "comment";
     public static final String PROP_HEADER_COMMENT = "headerComment";
     public static final boolean DEFAULT_EMPTY_OPTION = false;
     public static final boolean DEFAULT_EMPTY_SECTION = false;
     public static final boolean DEFAULT_GLOBAL_SECTION = false;
     public static final String DEFAULT_GLOBAL_SECTION_NAME = "?";
     public static final boolean DEFAULT_INCLUDE = false;
     public static final boolean DEFAULT_LOWER_CASE_OPTION = false;
     public static final boolean DEFAULT_LOWER_CASE_SECTION = false;
     public static final boolean DEFAULT_MULTI_OPTION = true;
     public static final boolean DEFAULT_MULTI_SECTION = false;
     public static final boolean DEFAULT_STRICT_OPERATOR = false;
     public static final boolean DEFAULT_UNNAMED_SECTION = false;
     public static final boolean DEFAULT_ESCAPE = true;
     public static final boolean DEFAULT_ESCAPE_NEWLINE = true;
     public static final boolean DEFAULT_TREE = true;
     public static final boolean DEFAULT_PROPERTY_FIRST_UPPER = false;
     public static final boolean DEFAULT_COMMENT = true;
     public static final boolean DEFAULT_HEADER_COMMENT = true;
     public static final char DEFAULT_PATH_SEPARATOR = '/';
     public static final String DEFAULT_LINE_SEPARATOR = getSystemProperty("line.separator""\n");
     public static final Charset DEFAULT_FILE_ENCODING = Charset.forName("UTF-8");
     private static final Config GLOBAL = new Config();
     private static final long serialVersionUID = 2865793267410367814L;
     private boolean _comment;
     private boolean _emptyOption;
     private boolean _emptySection;
     private boolean _escape;
     private boolean _escapeNewline;
     private Charset _fileEncoding;
     private boolean _globalSection;
     private String _globalSectionName;
     private boolean _headerComment;
     private boolean _include;
     private String _lineSeparator;
     private boolean _lowerCaseOption;
     private boolean _lowerCaseSection;
     private boolean _multiOption;
     private boolean _multiSection;
     private char _pathSeparator;
     private boolean _propertyFirstUpper;
     private boolean _strictOperator;
     private boolean _tree;
     private boolean _unnamedSection;
 
     public Config()
     {
         reset();
     }
 
     public static String getEnvironment(String name)
     {
         return getEnvironment(namenull);
     }
 
     public static String getEnvironment(String nameString defaultValue)
    {
        String value;
        try
        {
            value = System.getenv(name);
        }
        catch (SecurityException x)
        {
            value = null;
        }
        return (value == null) ? defaultValue : value;
    }
    public static Config getGlobal()
    {
        return ;
    }
    public static String getSystemProperty(String name)
    {
        return getSystemProperty(namenull);
    }
    public static String getSystemProperty(String nameString defaultValue)
    {
        String value;
        try
        {
            value = System.getProperty(name);
        }
        catch (SecurityException x)
        {
            value = null;
        }
        return (value == null) ? defaultValue : value;
    }
    public void setComment(boolean value)
    {
         = value;
    }
    public boolean isEscape()
    {
        return ;
    }
    public boolean isEscapeNewline()
    {
        return ;
    }
    public boolean isInclude()
    {
        return ;
    }
    public boolean isTree()
    {
        return ;
    }
    public void setEmptyOption(boolean value)
    {
         = value;
    }
    public void setEmptySection(boolean value)
    {
         = value;
    }
    public void setEscape(boolean value)
    {
         = value;
    }
    public void setEscapeNewline(boolean value)
    {
         = value;
    }
    public Charset getFileEncoding()
    {
        return ;
    }
    public void setFileEncoding(Charset value)
    {
         = value;
    }
    public void setGlobalSection(boolean value)
    {
         = value;
    }
    public String getGlobalSectionName()
    {
        return ;
    }
    public void setGlobalSectionName(String value)
    {
         = value;
    }
    public void setHeaderComment(boolean value)
    {
         = value;
    }
    public void setInclude(boolean value)
    {
         = value;
    }
    public String getLineSeparator()
    {
        return ;
    }
    public void setLineSeparator(String value)
    {
         = value;
    }
    public void setLowerCaseOption(boolean value)
    {
         = value;
    }
    public void setLowerCaseSection(boolean value)
    {
         = value;
    }
    public void setMultiOption(boolean value)
    {
         = value;
    }
    public void setMultiSection(boolean value)
    {
         = value;
    }
    public boolean isEmptyOption()
    {
        return ;
    }
    public boolean isEmptySection()
    {
        return ;
    }
    public boolean isGlobalSection()
    {
        return ;
    }
    public boolean isLowerCaseOption()
    {
        return ;
    }
    public boolean isLowerCaseSection()
    {
        return ;
    }
    public boolean isMultiOption()
    {
        return ;
    }
    public boolean isMultiSection()
    {
        return ;
    }
    public boolean isUnnamedSection()
    {
        return ;
    }
    public char getPathSeparator()
    {
        return ;
    }
    public void setPathSeparator(char value)
    {
         = value;
    }
    public void setPropertyFirstUpper(boolean value)
    {
         = value;
    }
    public boolean isPropertyFirstUpper()
    {
        return ;
    }
    public boolean isStrictOperator()
    {
        return ;
    }
    public void setStrictOperator(boolean value)
    {
         = value;
    }
    public boolean isComment()
    {
        return ;
    }
    public boolean isHeaderComment()
    {
        return ;
    }
    public void setTree(boolean value)
    {
         = value;
    }
    public void setUnnamedSection(boolean value)
    {
         = value;
    }
    @Override public Config clone()
    {
        try
        {
            return (Configsuper.clone();
        }
        catch (CloneNotSupportedException x)
        {
            throw new AssertionError(x);
        }
    }
    public final void reset()
    {
         = getBoolean();
    }
    private boolean getBoolean(String nameboolean defaultValue)
    {
        String value = getSystemProperty( + name);
        return (value == null) ? defaultValue : Boolean.parseBoolean(value);
    }
    private char getChar(String namechar defaultValue)
    {
        String value = getSystemProperty( + name);
        return (value == null) ? defaultValue : value.charAt(0);
    }
    private Charset getCharset(String nameCharset defaultValue)
    {
        String value = getSystemProperty( + name);
        return (value == null) ? defaultValue : Charset.forName(value);
    }
    private String getString(String nameString defaultValue)
    {
        return getSystemProperty( + namedefaultValue);
    }
New to GrepCode? Check out our FAQ X