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 class
ConfigFile.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)
void
clear()
ConfigBlock.Value<java.lang.Double>
doubleValue(java.lang.String name)
java.util.Map<java.lang.String,ConfigBlock>
getSubBlocks()
boolean
hasBlock(java.lang.String name)
boolean
hasValue(java.lang.String name)
ConfigBlock.Value<java.lang.Integer>
intValue(java.lang.String name)
void
save()
ConfigBlock.Value<java.lang.String>
stringValue(java.lang.String name)
ConfigBlock
subBlock(java.lang.String name)
ConfigBlock.Value<java.lang.Object>
value(java.lang.String name)
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clear
in interfaceConfigBlock
-
save
public void save()
- Specified by:
save
in interfaceConfigBlock
-
stringValue
public ConfigBlock.Value<java.lang.String> stringValue(java.lang.String name)
- Specified by:
stringValue
in interfaceConfigBlock
-
doubleValue
public ConfigBlock.Value<java.lang.Double> doubleValue(java.lang.String name)
- Specified by:
doubleValue
in interfaceConfigBlock
-
intValue
public ConfigBlock.Value<java.lang.Integer> intValue(java.lang.String name)
- Specified by:
intValue
in interfaceConfigBlock
-
booleanValue
public ConfigBlock.Value<java.lang.Boolean> booleanValue(java.lang.String name)
- Specified by:
booleanValue
in interfaceConfigBlock
-
value
public ConfigBlock.Value<java.lang.Object> value(java.lang.String name)
- Specified by:
value
in interfaceConfigBlock
-
hasValue
public boolean hasValue(java.lang.String name)
- Specified by:
hasValue
in interfaceConfigBlock
-
hasBlock
public boolean hasBlock(java.lang.String name)
- Specified by:
hasBlock
in interfaceConfigBlock
-
subBlock
public ConfigBlock subBlock(java.lang.String name)
- Specified by:
subBlock
in interfaceConfigBlock
-
getSubBlocks
public java.util.Map<java.lang.String,ConfigBlock> getSubBlocks()
- Specified by:
getSubBlocks
in interfaceConfigBlock
-
-