001    /*
002     * Copyright 2005,2009 Ivan SZKIBA
003     *
004     * Licensed under the Apache License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     *      http://www.apache.org/licenses/LICENSE-2.0
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.ini4j.addon;
017    
018    import org.ini4j.Config;
019    
020    import org.ini4j.spi.IniFormatter;
021    
022    @Deprecated public class FancyIniFormatter extends IniFormatter
023    {
024        public FancyIniFormatter()
025        {
026            Config cfg = getConfig().clone();
027    
028            cfg.setEmptyOption(true);
029            cfg.setStrictOperator(true);
030            super.setConfig(cfg);
031        }
032    
033        @Deprecated public synchronized void setAllowEmptyOption(boolean flag)
034        {
035            getConfig().setEmptyOption(flag);
036        }
037    
038        @Deprecated public synchronized void setAllowStrictOperator(boolean flag)
039        {
040            getConfig().setStrictOperator(flag);
041        }
042    
043        @Deprecated @Override public void setConfig(Config value)
044        {
045            assert true;
046        }
047    
048        @Deprecated public synchronized boolean isAllowEmptyOption()
049        {
050            return getConfig().isEmptyOption();
051        }
052    
053        @Deprecated public synchronized boolean isAllowStrictOperator()
054        {
055            return getConfig().isStrictOperator();
056        }
057    }