Package jisa.control
Class ConfigFile
- java.lang.Object
-
- jisa.control.ConfigFile
-
- All Implemented Interfaces:
ConfigBlock
public class ConfigFile extends java.lang.Object implements ConfigBlock
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classConfigFile.Sub-
Nested classes/interfaces inherited from interface jisa.control.ConfigBlock
ConfigBlock.Value<T>
-
-
Constructor Summary
Constructors Constructor Description ConfigFile(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigBlock.Value<java.lang.Boolean>booleanValue(java.lang.String name)voidclear()ConfigBlock.Value<java.lang.Double>doubleValue(java.lang.String name)java.util.Map<java.lang.String,ConfigBlock>getSubBlocks()booleanhasBlock(java.lang.String name)booleanhasValue(java.lang.String name)ConfigBlock.Value<java.lang.Integer>intValue(java.lang.String name)voidsave()ConfigBlock.Value<java.lang.String>stringValue(java.lang.String name)ConfigBlocksubBlock(java.lang.String name)ConfigBlock.Value<java.lang.Object>value(java.lang.String name)
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfaceConfigBlock
-
save
public void save()
- Specified by:
savein interfaceConfigBlock
-
stringValue
public ConfigBlock.Value<java.lang.String> stringValue(java.lang.String name)
- Specified by:
stringValuein interfaceConfigBlock
-
doubleValue
public ConfigBlock.Value<java.lang.Double> doubleValue(java.lang.String name)
- Specified by:
doubleValuein interfaceConfigBlock
-
intValue
public ConfigBlock.Value<java.lang.Integer> intValue(java.lang.String name)
- Specified by:
intValuein interfaceConfigBlock
-
booleanValue
public ConfigBlock.Value<java.lang.Boolean> booleanValue(java.lang.String name)
- Specified by:
booleanValuein interfaceConfigBlock
-
value
public ConfigBlock.Value<java.lang.Object> value(java.lang.String name)
- Specified by:
valuein interfaceConfigBlock
-
hasValue
public boolean hasValue(java.lang.String name)
- Specified by:
hasValuein interfaceConfigBlock
-
hasBlock
public boolean hasBlock(java.lang.String name)
- Specified by:
hasBlockin interfaceConfigBlock
-
subBlock
public ConfigBlock subBlock(java.lang.String name)
- Specified by:
subBlockin interfaceConfigBlock
-
getSubBlocks
public java.util.Map<java.lang.String,ConfigBlock> getSubBlocks()
- Specified by:
getSubBlocksin interfaceConfigBlock
-
-