jindent
Class Settings

java.lang.Object
  extended by jindent.Settings
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
JindentSettings

public class Settings
extends Object
implements Serializable, Cloneable

See Also:
Serialized Form

Constructor Summary
Settings()
           
Settings(HashMap settingsMap)
           
 
Method Summary
 Object clone()
           
 int countSettings()
           
static Settings createFromFile(String filename)
           
static Settings createFromResource(String filename)
           
 int getAbsoluteRelativeIndex(String key)
           
 int getBAWrappingIndex(String key)
           
 boolean getBoolean(String key)
           
 jindent.settings.BracesSetting getBracesSetting(String key)
           
 String getDateFormat(String key)
           
 String getEncoding(String key)
           
 int getEndOfLineFormat(String key)
           
 jindent.settings.ExtensionManagerSetting getExtensionManager(String key)
           
 float getFloat(String key)
           
 int getFooterIndex(String key)
           
 int getHeaderIndex(String key)
           
 int getMessageReportIndex(String key)
           
 int getNumber(String key)
           
 int getPositionIndex(String key)
           
 jindent.settings.Setting getSetting(String key)
           
 HashMap getSettingsMap()
           
 jindent.settings.sorter.SorterElement getSorterElement(String key)
           
 String getString(String key)
           
 String[] getStringArray(String key)
           
 jindent.settings.UserVariablesSetting getUserVariablesSetting(String key)
           
 int getWrappingIndex(String key)
           
 boolean isDefaultEncoding(String key)
           
 boolean isInfiniteINumber(String key)
           
 Iterator keysIterator()
           
 void putSetting(String key, jindent.settings.Setting setting)
           
 void removeAllSettings()
           
 void removeSetting(String key)
           
 void setAbsoluteRelativeIndex(String key, int index)
           
 void setBAWrappingIndex(String key, int value)
           
 void setBoolean(String key, boolean value)
           
 void setDateFormat(String key, String value)
           
 void setEncoding(String key, String value)
           
 void setFloat(String key, float value)
           
 void setFooterIndex(String key, int value)
           
 void setHeaderIndex(String key, int value)
           
 void setInfiniteINumber(String key, boolean value)
           
 void setINumber(String key, int value)
           
 void setNumber(String key, int value)
           
 void setPositionIndex(String key, int value)
           
 void setSettingsMap(HashMap settingsMap)
           
 void setString(String key, String value)
           
 void setStringArray(String key, String value)
           
 void setStringArray(String key, String[] value)
           
 Iterator settingsIterator()
           
 void setWrappingIndex(String key, int value)
           
 String toString()
           
 void writeToFile(String filename)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Settings

public Settings()

Settings

public Settings(HashMap settingsMap)
Method Detail

putSetting

public void putSetting(String key,
                       jindent.settings.Setting setting)

getSetting

public jindent.settings.Setting getSetting(String key)

removeSetting

public void removeSetting(String key)

removeAllSettings

public void removeAllSettings()

countSettings

public int countSettings()

keysIterator

public Iterator keysIterator()

settingsIterator

public Iterator settingsIterator()

getBoolean

public boolean getBoolean(String key)

setBoolean

public void setBoolean(String key,
                       boolean value)

setINumber

public void setINumber(String key,
                       int value)

isInfiniteINumber

public boolean isInfiniteINumber(String key)

getAbsoluteRelativeIndex

public int getAbsoluteRelativeIndex(String key)

setAbsoluteRelativeIndex

public void setAbsoluteRelativeIndex(String key,
                                     int index)

getMessageReportIndex

public int getMessageReportIndex(String key)

setInfiniteINumber

public void setInfiniteINumber(String key,
                               boolean value)

getNumber

public int getNumber(String key)

setNumber

public void setNumber(String key,
                      int value)

setFloat

public void setFloat(String key,
                     float value)

getFloat

public float getFloat(String key)

getWrappingIndex

public int getWrappingIndex(String key)

setWrappingIndex

public void setWrappingIndex(String key,
                             int value)

getBAWrappingIndex

public int getBAWrappingIndex(String key)

setBAWrappingIndex

public void setBAWrappingIndex(String key,
                               int value)

getDateFormat

public String getDateFormat(String key)

setDateFormat

public void setDateFormat(String key,
                          String value)

getBracesSetting

public jindent.settings.BracesSetting getBracesSetting(String key)

getFooterIndex

public int getFooterIndex(String key)

setFooterIndex

public void setFooterIndex(String key,
                           int value)

getHeaderIndex

public int getHeaderIndex(String key)

setHeaderIndex

public void setHeaderIndex(String key,
                           int value)

getPositionIndex

public int getPositionIndex(String key)

setPositionIndex

public void setPositionIndex(String key,
                             int value)

getSorterElement

public jindent.settings.sorter.SorterElement getSorterElement(String key)

getString

public String getString(String key)

setString

public void setString(String key,
                      String value)

getStringArray

public String[] getStringArray(String key)

setStringArray

public void setStringArray(String key,
                           String value)

setStringArray

public void setStringArray(String key,
                           String[] value)

getUserVariablesSetting

public jindent.settings.UserVariablesSetting getUserVariablesSetting(String key)

getEncoding

public String getEncoding(String key)

isDefaultEncoding

public boolean isDefaultEncoding(String key)

setEncoding

public void setEncoding(String key,
                        String value)

getEndOfLineFormat

public int getEndOfLineFormat(String key)

getExtensionManager

public jindent.settings.ExtensionManagerSetting getExtensionManager(String key)

writeToFile

public void writeToFile(String filename)
                 throws JindentException
Throws:
JindentException

createFromFile

public static Settings createFromFile(String filename)
                               throws JindentException,
                                      FileNotFoundException
Throws:
JindentException
FileNotFoundException

createFromResource

public static Settings createFromResource(String filename)
                                   throws JindentException,
                                          FileNotFoundException
Throws:
JindentException
FileNotFoundException

clone

public Object clone()
Overrides:
clone in class Object

toString

public String toString()
Overrides:
toString in class Object

getSettingsMap

public HashMap getSettingsMap()

setSettingsMap

public void setSettingsMap(HashMap settingsMap)