Package com.powsybl.commons.io
Interface TreeDataWriter
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
AbstractTreeDataWriter
,BinWriter
,JsonWriter
,XmlWriter
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
setVersions
(Map<String, String> extensionVersions) void
writeBooleanAttribute
(String name, boolean value) void
writeBooleanAttribute
(String name, boolean value, boolean absentValue) void
writeDoubleAttribute
(String name, double value) void
writeDoubleAttribute
(String name, double value, double absentValue) void
void
<E extends Enum<E>>
voidwriteEnumAttribute
(String name, E value) void
writeFloatAttribute
(String name, float value) void
writeIntArrayAttribute
(String name, Collection<Integer> values) void
writeIntAttribute
(String name, int value) void
writeIntAttribute
(String name, int value, int absentValue) void
writeNamespace
(String prefix, String namespace) void
writeNodeContent
(String value) void
writeOptionalBooleanAttribute
(String name, Boolean value) void
writeOptionalDoubleAttribute
(String name, Double value) void
writeOptionalIntAttribute
(String name, Integer value) void
writeStartNode
(String namespace, String name) void
void
writeStringArrayAttribute
(String name, Collection<String> values) void
writeStringAttribute
(String name, String value)
-
Method Details
-
writeStartNodes
void writeStartNodes() -
writeEndNodes
void writeEndNodes() -
writeStartNode
-
writeEndNode
void writeEndNode() -
writeNamespace
-
writeNodeContent
-
writeStringAttribute
-
writeFloatAttribute
-
writeDoubleAttribute
-
writeDoubleAttribute
-
writeOptionalDoubleAttribute
-
writeIntAttribute
-
writeIntAttribute
-
writeOptionalIntAttribute
-
writeIntArrayAttribute
-
writeStringArrayAttribute
-
writeEnumAttribute
-
writeBooleanAttribute
-
writeBooleanAttribute
-
writeOptionalBooleanAttribute
-
close
void close()- Specified by:
close
in interfaceAutoCloseable
-
setVersions
-