Package org.comroid.varbind
Class FileConfiguration
- java.lang.Object
-
- org.comroid.varbind.container.DataContainerBase<java.lang.Object>
-
- org.comroid.varbind.FileConfiguration
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.comroid.api.Disposable,org.comroid.common.info.Dependent<java.lang.Object>,org.comroid.common.io.FileProcessor,DataContainer<java.lang.Object>
public class FileConfiguration extends DataContainerBase<java.lang.Object> implements org.comroid.common.io.FileProcessor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.comroid.varbind.container.DataContainerBase
DataContainerBase.ComputedReference<T,E>
-
Nested classes/interfaces inherited from interface org.comroid.varbind.container.DataContainer
DataContainer.Underlying<DEP>
-
-
Constructor Summary
Constructors Constructor Description FileConfiguration(org.comroid.uniform.SerializationAdapter<?,?,?> serializationAdapter, @Nullable java.lang.Class<? extends FileConfiguration> containingClass, org.comroid.common.io.FileHandle file)FileConfiguration(org.comroid.uniform.SerializationAdapter<?,?,?> serializationAdapter, org.comroid.common.io.FileHandle file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildren(java.lang.AutoCloseable child)java.util.Collection<? extends java.lang.AutoCloseable>getChildren()org.comroid.common.io.FileHandlegetFile()voidreloadData()voidstoreData()-
Methods inherited from class org.comroid.varbind.container.DataContainerBase
cacheBind, findRootBind, getByName, getComputedReference, getDependent, getExtractionReference, getRepresentedType, getRootBind, initiallySet, put, toObjectNode, updateFrom
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.comroid.varbind.container.DataContainer
get, getExtractionReference, process, put, ref, requireNonNull, requireNonNull, toObjectNode, wrap
-
-
-
-
Constructor Detail
-
FileConfiguration
public FileConfiguration(org.comroid.uniform.SerializationAdapter<?,?,?> serializationAdapter, org.comroid.common.io.FileHandle file)
-
FileConfiguration
public FileConfiguration(org.comroid.uniform.SerializationAdapter<?,?,?> serializationAdapter, @Nullable @Nullable java.lang.Class<? extends FileConfiguration> containingClass, org.comroid.common.io.FileHandle file)
-
-
Method Detail
-
getFile
public final org.comroid.common.io.FileHandle getFile()
- Specified by:
getFilein interfaceorg.comroid.common.io.FileProcessor
-
getChildren
public java.util.Collection<? extends java.lang.AutoCloseable> getChildren()
- Specified by:
getChildrenin interfaceorg.comroid.api.Disposable
-
addChildren
public void addChildren(java.lang.AutoCloseable child)
- Specified by:
addChildrenin interfaceorg.comroid.api.Disposable
-
storeData
public final void storeData() throws java.io.IOException- Specified by:
storeDatain interfaceorg.comroid.common.io.FileProcessor- Throws:
java.io.IOException
-
reloadData
public final void reloadData() throws java.io.IOException- Specified by:
reloadDatain interfaceorg.comroid.common.io.FileProcessor- Throws:
java.io.IOException
-
-