Package com.powsybl.commons.io
Interface TreeDataReader
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
AbstractTreeDataReader
,BinReader
,JsonReader
,XmlReader
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class 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
-
Method Details
-
readHeader
TreeDataHeader readHeader() -
readDoubleAttribute
-
readDoubleAttribute
-
readOptionalDoubleAttribute
-
readFloatAttribute
-
readFloatAttribute
-
readStringAttribute
-
readIntAttribute
-
readOptionalIntAttribute
-
readIntAttribute
-
readBooleanAttribute
-
readBooleanAttribute
-
readOptionalBooleanAttribute
-
readEnumAttribute
-
readEnumAttribute
-
readContent
String readContent() -
readIntArrayAttribute
-
readStringArrayAttribute
-
skipChildNodes
void skipChildNodes() -
readChildNodes
-
readEndNode
void readEndNode() -
close
void close()- Specified by:
close
in interfaceAutoCloseable
-