Package org.ini4j
Class Reg
- Object
-
- org.ini4j.BasicMultiMap<K,V>
-
- org.ini4j.CommonMultiMap<String,Profile.Section>
-
- org.ini4j.BasicProfile
-
- org.ini4j.BasicRegistry
-
- org.ini4j.Reg
-
- All Implemented Interfaces:
Serializable,Map<String,Profile.Section>,CommentedMap<String,Profile.Section>,Configurable,MultiMap<String,Profile.Section>,Persistable,Profile,Registry
public class Reg extends BasicRegistry implements Registry, Persistable, Configurable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K extends Object,V extends Object>
-
Nested classes/interfaces inherited from interface org.ini4j.Profile
Profile.Section
-
Nested classes/interfaces inherited from interface org.ini4j.Registry
Registry.Hive, Registry.Key, Registry.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDEFAULT_SUFFIXprotected static StringTMP_PREFIX-
Fields inherited from interface org.ini4j.Profile
PATH_SEPARATOR
-
Fields inherited from interface org.ini4j.Registry
ESCAPE_CHAR, FILE_ENCODING, KEY_SEPARATOR, LINE_SEPARATOR, TYPE_SEPARATOR, VERSION
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfiggetConfig()FilegetFile()static booleanisWindows()voidload()voidload(File input)voidload(InputStream input)voidload(Reader input)voidload(URL input)protected IniHandlernewBuilder()voidread(String registryKey)voidsetConfig(Config value)voidsetFile(File value)voidstore()voidstore(File output)voidstore(OutputStream output)voidstore(Writer output)voidwrite()-
Methods inherited from class org.ini4j.BasicRegistry
add, get, get, getVersion, put, put, remove, remove, remove, setVersion
-
Methods inherited from class org.ini4j.BasicProfile
add, as, as, fetch, fetch, get, get, getComment, put, remove, setComment
-
Methods inherited from class org.ini4j.CommonMultiMap
clear, getComment, putAll, putComment, removeComment
-
Methods inherited from class org.ini4j.BasicMultiMap
add, add, containsKey, containsValue, entrySet, getAll, isEmpty, keySet, length, putAll, size, toString, values
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ini4j.CommentedMap
getComment, putComment, removeComment
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, putIfAbsent, replace, replace, replaceAll, size, values
-
Methods inherited from interface org.ini4j.Profile
add, add, as, as, fetch, fetch, get, get, getComment, put, remove, remove, setComment
-
Methods inherited from interface org.ini4j.Registry
get, get, getVersion, put, put, remove, remove, setVersion
-
-
-
-
Field Detail
-
DEFAULT_SUFFIX
protected static final String DEFAULT_SUFFIX
- See Also:
- Constant Field Values
-
TMP_PREFIX
protected static final String TMP_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Reg
public Reg()
-
Reg
public Reg(String registryKey) throws IOException- Throws:
IOException
-
Reg
public Reg(File input) throws IOException, InvalidFileFormatException- Throws:
IOExceptionInvalidFileFormatException
-
Reg
public Reg(URL input) throws IOException, InvalidFileFormatException- Throws:
IOExceptionInvalidFileFormatException
-
Reg
public Reg(InputStream input) throws IOException, InvalidFileFormatException- Throws:
IOExceptionInvalidFileFormatException
-
Reg
public Reg(Reader input) throws IOException, InvalidFileFormatException- Throws:
IOExceptionInvalidFileFormatException
-
-
Method Detail
-
isWindows
public static boolean isWindows()
-
getConfig
public Config getConfig()
- Specified by:
getConfigin interfaceConfigurable
-
setConfig
public void setConfig(Config value)
- Specified by:
setConfigin interfaceConfigurable
-
getFile
public File getFile()
- Specified by:
getFilein interfacePersistable
-
setFile
public void setFile(File value)
- Specified by:
setFilein interfacePersistable
-
load
public void load() throws IOException, InvalidFileFormatException- Specified by:
loadin interfacePersistable- Throws:
IOExceptionInvalidFileFormatException
-
load
public void load(InputStream input) throws IOException, InvalidFileFormatException- Specified by:
loadin interfacePersistable- Throws:
IOExceptionInvalidFileFormatException
-
load
public void load(URL input) throws IOException, InvalidFileFormatException- Specified by:
loadin interfacePersistable- Throws:
IOExceptionInvalidFileFormatException
-
load
public void load(Reader input) throws IOException, InvalidFileFormatException- Specified by:
loadin interfacePersistable- Throws:
IOExceptionInvalidFileFormatException
-
load
public void load(File input) throws IOException, InvalidFileFormatException- Specified by:
loadin interfacePersistable- Throws:
IOExceptionInvalidFileFormatException
-
read
public void read(String registryKey) throws IOException- Throws:
IOException
-
store
public void store() throws IOException- Specified by:
storein interfacePersistable- Throws:
IOException
-
store
public void store(OutputStream output) throws IOException- Specified by:
storein interfacePersistable- Throws:
IOException
-
store
public void store(Writer output) throws IOException- Specified by:
storein interfacePersistable- Throws:
IOException
-
store
public void store(File output) throws IOException- Specified by:
storein interfacePersistable- Throws:
IOException
-
write
public void write() throws IOException- Throws:
IOException
-
newBuilder
protected IniHandler newBuilder()
-
-