Class JsonWriter

All Implemented Interfaces:
TreeDataWriter, AutoCloseable

public class JsonWriter extends AbstractTreeDataWriter
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Field Details

  • Constructor Details

  • Method Details

    • setVersions

      public void setVersions(Map<String,String> extensionVersions)
    • writeStartNodes

      public void writeStartNodes()
    • writeEndNodes

      public void writeEndNodes()
    • writeStartNode

      public void writeStartNode(String namespace, String name)
    • writeEndNode

      public void writeEndNode()
    • writeNamespace

      public void writeNamespace(String prefix, String namespace)
    • writeNodeContent

      public void writeNodeContent(String value)
    • writeStringAttribute

      public void writeStringAttribute(String name, String value)
    • writeFloatAttribute

      public void writeFloatAttribute(String name, float value)
    • writeDoubleAttribute

      public void writeDoubleAttribute(String name, double value)
    • writeDoubleAttribute

      public void writeDoubleAttribute(String name, double value, double absentValue)
    • writeIntAttribute

      public void writeIntAttribute(String name, int value)
    • writeIntAttribute

      public void writeIntAttribute(String name, int value, int absentValue)
    • writeIntArrayAttribute

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

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

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

      public void writeBooleanAttribute(String name, boolean value)
    • writeBooleanAttribute

      public void writeBooleanAttribute(String name, boolean value, boolean absentValue)
    • close

      public void close()