Interface TreeDataReader

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

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

    • readRootVersion

      String readRootVersion()
    • readVersions

      Map<String,String> readVersions()
    • readDoubleAttribute

      double readDoubleAttribute(String name)
    • readDoubleAttribute

      double readDoubleAttribute(String name, double defaultValue)
    • readFloatAttribute

      float readFloatAttribute(String name)
    • readFloatAttribute

      float readFloatAttribute(String name, float defaultValue)
    • readStringAttribute

      String readStringAttribute(String name)
    • readIntAttribute

      Integer readIntAttribute(String name)
    • readIntAttribute

      int readIntAttribute(String name, int defaultValue)
    • readBooleanAttribute

      Boolean readBooleanAttribute(String name)
    • readBooleanAttribute

      boolean readBooleanAttribute(String name, boolean defaultValue)
    • 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