Package com.powsybl.commons.io
Class AbstractTreeDataReader
java.lang.Object
com.powsybl.commons.io.AbstractTreeDataReader
- All Implemented Interfaces:
TreeDataReader
,AutoCloseable
- Direct Known Subclasses:
JsonReader
,XmlReader
- 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 TypeMethodDescriptiondouble
readDoubleAttribute
(String name) <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) protected abstract String
void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.powsybl.commons.io.TreeDataReader
close, readBooleanAttribute, readBooleanAttribute, readChildNodes, readContent, readDoubleAttribute, readEndNode, readFloatAttribute, readIntArrayAttribute, readIntAttribute, readIntAttribute, readOptionalBooleanAttribute, readOptionalDoubleAttribute, readOptionalIntAttribute, readStringArrayAttribute, readStringAttribute
-
Constructor Details
-
AbstractTreeDataReader
public AbstractTreeDataReader()
-
-
Method Details
-
readHeader
- Specified by:
readHeader
in interfaceTreeDataReader
-
readRootVersion
-
readExtensionVersions
-
readDoubleAttribute
- Specified by:
readDoubleAttribute
in interfaceTreeDataReader
-
readFloatAttribute
- Specified by:
readFloatAttribute
in interfaceTreeDataReader
-
readEnumAttribute
- Specified by:
readEnumAttribute
in interfaceTreeDataReader
-
readEnumAttribute
- Specified by:
readEnumAttribute
in interfaceTreeDataReader
-
skipChildNodes
public void skipChildNodes()- Specified by:
skipChildNodes
in interfaceTreeDataReader
-