Package com.powsybl.commons.json
Class JsonReader
java.lang.Object
com.powsybl.commons.io.AbstractTreeDataReader
com.powsybl.commons.json.JsonReader
- All Implemented Interfaces:
TreeDataReader
,AutoCloseable
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>, Florian Dupuy <florian.dupuy at rte-france.com>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.powsybl.commons.io.TreeDataReader
TreeDataReader.ChildNodeReader
-
Field Summary
-
Constructor Summary
ConstructorDescriptionJsonReader
(InputStream is, String rootName, Map<String, String> arrayNameToSingleNameMap) -
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 defaultValue) void
float
readFloatAttribute
(String name, float defaultValue) readIntArrayAttribute
(String name) int
readIntAttribute
(String name) int
readIntAttribute
(String name, int defaultValue) readStringAttribute
(String name) Methods inherited from class com.powsybl.commons.io.AbstractTreeDataReader
readDoubleAttribute, readEnumAttribute, readEnumAttribute, readFloatAttribute, readHeader, skipChildNodes
-
Field Details
-
VERSION_NAME
- See Also:
-
EXTENSION_VERSIONS_NAME
- See Also:
-
-
Constructor Details
-
JsonReader
public JsonReader(InputStream is, String rootName, Map<String, String> arrayNameToSingleNameMap) throws IOException- Throws:
IOException
-
-
Method Details
-
readRootVersion
- Specified by:
readRootVersion
in classAbstractTreeDataReader
-
readExtensionVersions
- Specified by:
readExtensionVersions
in classAbstractTreeDataReader
-
readDoubleAttribute
-
readOptionalDoubleAttribute
-
readFloatAttribute
-
readStringAttribute
-
readIntAttribute
-
readOptionalIntAttribute
-
readIntAttribute
-
readBooleanAttribute
-
readBooleanAttribute
-
readOptionalBooleanAttribute
-
getFieldName
-
readContent
-
readIntArrayAttribute
-
readStringArrayAttribute
-
readChildNodes
-
readEndNode
public void readEndNode() -
close
public void close()
-