Class XMLRecordReader

  • All Implemented Interfaces:
    RecordReader

    public class XMLRecordReader
    extends java.lang.Object
    implements RecordReader
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean atTag  
      private java.util.List<java.lang.String> nameStack  
      private java.io.Reader r  
      private java.lang.String tag  
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLRecordReader​(java.io.Reader r)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void advance()  
      boolean bool​(java.lang.String name)  
      boolean[] boolArray​(java.lang.String name)  
      char character​(java.lang.String name)  
      char[] characterArray​(java.lang.String name)  
      boolean close()  
      private java.lang.String getTag()  
      private boolean match​(java.lang.String target)  
      byte namedIndex​(java.lang.String name, java.lang.String[] names)  
      byte[] namedIndexArray​(java.lang.String name, java.lang.String[] names)  
      boolean open​(java.lang.String title)  
      (package private) int readChar()  
      private java.lang.String readData()  
      private java.lang.String readNextTag()  
      java.lang.String string​(java.lang.String name)  
      java.lang.String[] stringArray​(java.lang.String name)  
      java.lang.String[][] stringTable​(java.lang.String name)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • r

        private java.io.Reader r
      • nameStack

        private java.util.List<java.lang.String> nameStack
      • atTag

        private boolean atTag
      • tag

        private java.lang.String tag
    • Constructor Detail

      • XMLRecordReader

        public XMLRecordReader​(java.io.Reader r)
    • Method Detail

      • open

        public boolean open​(java.lang.String title)
        Specified by:
        open in interface RecordReader
      • bool

        public boolean bool​(java.lang.String name)
        Specified by:
        bool in interface RecordReader
      • boolArray

        public boolean[] boolArray​(java.lang.String name)
        Specified by:
        boolArray in interface RecordReader
      • character

        public char character​(java.lang.String name)
        Specified by:
        character in interface RecordReader
      • characterArray

        public char[] characterArray​(java.lang.String name)
        Specified by:
        characterArray in interface RecordReader
      • namedIndex

        public byte namedIndex​(java.lang.String name,
                               java.lang.String[] names)
        Specified by:
        namedIndex in interface RecordReader
      • namedIndexArray

        public byte[] namedIndexArray​(java.lang.String name,
                                      java.lang.String[] names)
        Specified by:
        namedIndexArray in interface RecordReader
      • string

        public java.lang.String string​(java.lang.String name)
        Specified by:
        string in interface RecordReader
      • stringArray

        public java.lang.String[] stringArray​(java.lang.String name)
        Specified by:
        stringArray in interface RecordReader
      • stringTable

        public java.lang.String[][] stringTable​(java.lang.String name)
        Specified by:
        stringTable in interface RecordReader
      • match

        private boolean match​(java.lang.String target)
      • getTag

        private java.lang.String getTag()
      • advance

        private void advance()
      • readData

        private java.lang.String readData()
      • readNextTag

        private java.lang.String readNextTag()
      • readChar

        int readChar()