Package com.powsybl.commons.binary
Class BinReader
java.lang.Object
com.powsybl.commons.binary.BinReader
- All Implemented Interfaces:
TreeDataReader
,AutoCloseable
- Author:
- Florian Dupuy <florian.dupuy at rte-france.com>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.powsybl.commons.io.TreeDataReader
TreeDataReader.ChildNodeReader
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
boolean
readBooleanAttribute
(String name) boolean
readBooleanAttribute
(String name, boolean defaultValue) void
readChildNodes
(TreeDataReader.ChildNodeReader childNodeReader) double
readDoubleAttribute
(String name) double
readDoubleAttribute
(String name, double defaultValue) void
<T extends Enum<T>>
TreadEnumAttribute
(String name, Class<T> clazz) <T extends Enum<T>>
TreadEnumAttribute
(String name, Class<T> clazz, T defaultValue) float
readFloatAttribute
(String name) float
readFloatAttribute
(String name, float defaultValue) readIntArrayAttribute
(String name) int
readIntAttribute
(String name) int
readIntAttribute
(String name, int defaultValue) readStringAttribute
(String name) void
-
Constructor Details
-
BinReader
-
-
Method Details
-
readHeader
- Specified by:
readHeader
in interfaceTreeDataReader
-
readExtensionVersions
- Throws:
IOException
-
readDoubleAttribute
- Specified by:
readDoubleAttribute
in interfaceTreeDataReader
-
readDoubleAttribute
- Specified by:
readDoubleAttribute
in interfaceTreeDataReader
-
readOptionalDoubleAttribute
- Specified by:
readOptionalDoubleAttribute
in interfaceTreeDataReader
-
readFloatAttribute
- Specified by:
readFloatAttribute
in interfaceTreeDataReader
-
readFloatAttribute
- Specified by:
readFloatAttribute
in interfaceTreeDataReader
-
readStringAttribute
- Specified by:
readStringAttribute
in interfaceTreeDataReader
-
readIntAttribute
- Specified by:
readIntAttribute
in interfaceTreeDataReader
-
readOptionalIntAttribute
- Specified by:
readOptionalIntAttribute
in interfaceTreeDataReader
-
readIntAttribute
- Specified by:
readIntAttribute
in interfaceTreeDataReader
-
readBooleanAttribute
- Specified by:
readBooleanAttribute
in interfaceTreeDataReader
-
readBooleanAttribute
- Specified by:
readBooleanAttribute
in interfaceTreeDataReader
-
readOptionalBooleanAttribute
- Specified by:
readOptionalBooleanAttribute
in interfaceTreeDataReader
-
readEnumAttribute
- Specified by:
readEnumAttribute
in interfaceTreeDataReader
-
readEnumAttribute
- Specified by:
readEnumAttribute
in interfaceTreeDataReader
-
readContent
- Specified by:
readContent
in interfaceTreeDataReader
-
readIntArrayAttribute
- Specified by:
readIntArrayAttribute
in interfaceTreeDataReader
-
readStringArrayAttribute
- Specified by:
readStringArrayAttribute
in interfaceTreeDataReader
-
skipChildNodes
public void skipChildNodes()- Specified by:
skipChildNodes
in interfaceTreeDataReader
-
readChildNodes
- Specified by:
readChildNodes
in interfaceTreeDataReader
-
readEndNode
public void readEndNode()- Specified by:
readEndNode
in interfaceTreeDataReader
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceTreeDataReader
-