Interface TreeDataWriter

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
AbstractTreeDataWriter, BinWriter, JsonWriter, XmlWriter

public interface TreeDataWriter extends AutoCloseable
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Method Details

    • writeStartNodes

      void writeStartNodes()
    • writeEndNodes

      void writeEndNodes()
    • writeStartNode

      void writeStartNode(String namespace, String name)
    • writeEndNode

      void writeEndNode()
    • writeNamespace

      void writeNamespace(String prefix, String namespace)
    • writeNodeContent

      void writeNodeContent(String value)
    • writeStringAttribute

      void writeStringAttribute(String name, String value)
    • writeFloatAttribute

      void writeFloatAttribute(String name, float value)
    • writeDoubleAttribute

      void writeDoubleAttribute(String name, double value)
    • writeDoubleAttribute

      void writeDoubleAttribute(String name, double value, double absentValue)
    • writeOptionalDoubleAttribute

      void writeOptionalDoubleAttribute(String name, Double value)
    • writeIntAttribute

      void writeIntAttribute(String name, int value)
    • writeIntAttribute

      void writeIntAttribute(String name, int value, int absentValue)
    • writeOptionalIntAttribute

      void writeOptionalIntAttribute(String name, Integer value)
    • writeIntArrayAttribute

      void writeIntArrayAttribute(String name, Collection<Integer> values)
    • writeStringArrayAttribute

      void writeStringArrayAttribute(String name, Collection<String> values)
    • writeEnumAttribute

      <E extends Enum<E>> void writeEnumAttribute(String name, E value)
    • writeBooleanAttribute

      void writeBooleanAttribute(String name, boolean value)
    • writeBooleanAttribute

      void writeBooleanAttribute(String name, boolean value, boolean absentValue)
    • writeOptionalBooleanAttribute

      void writeOptionalBooleanAttribute(String name, Boolean value)
    • close

      void close()
      Specified by:
      close in interface AutoCloseable
    • setVersions

      void setVersions(Map<String,String> extensionVersions)