Class XMLRecordWriter

  • All Implemented Interfaces:
    RecordWriter

    public class XMLRecordWriter
    extends java.lang.Object
    implements RecordWriter
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String INDENT  
      private java.util.List<java.lang.String> nameStack  
      (package private) static java.lang.String NULL_NAME  
      private java.io.Writer w  
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLRecordWriter​(java.io.Writer w)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bool​(java.lang.String name, boolean value)  
      void boolArray​(java.lang.String name, boolean[] values)  
      void character​(java.lang.String name, char value)  
      void characterArray​(java.lang.String name, char[] values)  
      boolean close()  
      private static java.lang.String ctos​(char value)  
      void flush()  
      private void internalString​(java.lang.String name, java.lang.String normalizedValue)  
      private void internalStringArray​(java.lang.String name, java.lang.String[] normalizedValues)  
      void namedIndex​(java.lang.String name, java.lang.String[] names, int value)  
      void namedIndexArray​(java.lang.String name, java.lang.String[] names, byte[] values)  
      private void newline()  
      static java.lang.String normalize​(java.lang.String str)  
      boolean open​(java.lang.String title)  
      private void pop()  
      private void push​(java.lang.String name)  
      void string​(java.lang.String name, java.lang.String value)  
      void stringArray​(java.lang.String name, java.lang.String[] values)  
      void stringTable​(java.lang.String name, java.lang.String[][] values)  
      private void writeString​(java.lang.String str)  
      • Methods inherited from class java.lang.Object

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

      • w

        private java.io.Writer w
      • nameStack

        private java.util.List<java.lang.String> nameStack
    • Constructor Detail

      • XMLRecordWriter

        public XMLRecordWriter​(java.io.Writer w)
    • Method Detail

      • open

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

        public void flush()
      • bool

        public void bool​(java.lang.String name,
                         boolean value)
        Specified by:
        bool in interface RecordWriter
      • boolArray

        public void boolArray​(java.lang.String name,
                              boolean[] values)
        Specified by:
        boolArray in interface RecordWriter
      • ctos

        private static java.lang.String ctos​(char value)
      • character

        public void character​(java.lang.String name,
                              char value)
        Specified by:
        character in interface RecordWriter
      • characterArray

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

        public void namedIndex​(java.lang.String name,
                               java.lang.String[] names,
                               int value)
        Specified by:
        namedIndex in interface RecordWriter
      • namedIndexArray

        public void namedIndexArray​(java.lang.String name,
                                    java.lang.String[] names,
                                    byte[] values)
        Specified by:
        namedIndexArray in interface RecordWriter
      • normalize

        public static java.lang.String normalize​(java.lang.String str)
      • internalString

        private void internalString​(java.lang.String name,
                                    java.lang.String normalizedValue)
      • internalStringArray

        private void internalStringArray​(java.lang.String name,
                                         java.lang.String[] normalizedValues)
      • string

        public void string​(java.lang.String name,
                           java.lang.String value)
        Specified by:
        string in interface RecordWriter
      • stringArray

        public void stringArray​(java.lang.String name,
                                java.lang.String[] values)
        Specified by:
        stringArray in interface RecordWriter
      • stringTable

        public void stringTable​(java.lang.String name,
                                java.lang.String[][] values)
        Specified by:
        stringTable in interface RecordWriter
      • push

        private void push​(java.lang.String name)
      • pop

        private void pop()
      • newline

        private void newline()
      • writeString

        private void writeString​(java.lang.String str)