Class JoiningAttributeWriter

  • All Implemented Interfaces:
    AttributeWriter

    public class JoiningAttributeWriter
    extends Object
    implements AttributeWriter
    Provides ...
    Author:
    Sean Geoghegan, Defence Science and Technology Organisation.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      int getAttributeCount()
      The number of attributes this reader can read, i.e the length of a row.
      AttributeDescriptor getAttributeType​(int i)
      Retrieve the AttributeType at the given index.
      boolean hasNext()
      Query whether there are other rows in the attribute writer.
      void next()
      Advance the AttributeWriter, all calls to write will correspond to the same set of attributes until next is called again.
      void write​(int position, Object attribute)
      Write the given attribute value at the position indicated.
      • Methods inherited from class Object

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

      • JoiningAttributeWriter

        public JoiningAttributeWriter​(AttributeWriter... writers)
    • Method Detail

      • close

        public void close()
                   throws IOException
        Specified by:
        close in interface AttributeWriter
        Throws:
        IOException
      • next

        public void next()
                  throws IOException
        Description copied from interface: AttributeWriter
        Advance the AttributeWriter, all calls to write will correspond to the same set of attributes until next is called again.
        Specified by:
        next in interface AttributeWriter
        Throws:
        IOException
      • write

        public void write​(int position,
                          Object attribute)
                   throws IOException
        Description copied from interface: AttributeWriter
        Write the given attribute value at the position indicated. Implementations can choose to immediately flush the write or buffer it.
        Specified by:
        write in interface AttributeWriter
        Throws:
        IOException
      • getAttributeCount

        public int getAttributeCount()
        Description copied from interface: AttributeWriter
        The number of attributes this reader can read, i.e the length of a row.
        Specified by:
        getAttributeCount in interface AttributeWriter