Interface TreeDataReader

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
AbstractTreeDataReader, BinReader, JsonReader, XmlReader

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

    • readHeader

      TreeDataHeader readHeader()
    • readDoubleAttribute

      double readDoubleAttribute(String name)
    • readDoubleAttribute

      double readDoubleAttribute(String name, double defaultValue)
    • readOptionalDoubleAttribute

      OptionalDouble readOptionalDoubleAttribute(String name)
    • readFloatAttribute

      float readFloatAttribute(String name)
    • readFloatAttribute

      float readFloatAttribute(String name, float defaultValue)
    • readStringAttribute

      String readStringAttribute(String name)
    • readIntAttribute

      int readIntAttribute(String name)
    • readOptionalIntAttribute

      OptionalInt readOptionalIntAttribute(String name)
    • readIntAttribute

      int readIntAttribute(String name, int defaultValue)
    • readBooleanAttribute

      boolean readBooleanAttribute(String name)
    • readBooleanAttribute

      boolean readBooleanAttribute(String name, boolean defaultValue)
    • readOptionalBooleanAttribute

      Optional<Boolean> readOptionalBooleanAttribute(String name)
    • readEnumAttribute

      <T extends Enum<T>> T readEnumAttribute(String name, Class<T> clazz)
    • readEnumAttribute

      <T extends Enum<T>> T readEnumAttribute(String name, Class<T> clazz, T defaultValue)
    • readContent

      String readContent()
    • readIntArrayAttribute

      List<Integer> readIntArrayAttribute(String name)
    • readStringArrayAttribute

      List<String> readStringArrayAttribute(String name)
    • skipChildNodes

      void skipChildNodes()
    • readChildNodes

      void readChildNodes(TreeDataReader.ChildNodeReader childNodeReader)
    • readEndNode

      void readEndNode()
    • close

      void close()
      Specified by:
      close in interface AutoCloseable