org.geotools.data
Class JoiningAttributeWriter

Object
  extended by JoiningAttributeWriter
All Implemented Interfaces:
AttributeWriter

public class JoiningAttributeWriter
extends Object
implements AttributeWriter

Provides ...

Author:
Sean Geoghegan, Defence Science and Technology Organisation.
Module:
modules/library/main (gt-main.jar)

Constructor Summary
JoiningAttributeWriter(AttributeWriter[] writers)
           
 
Method Summary
 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

hasNext

public boolean hasNext()
                throws IOException
Description copied from interface: AttributeWriter
Query whether there are other rows in the attribute writer.

Specified by:
hasNext in interface AttributeWriter
Throws:
IOException
See Also:
FeatureWriter.hasNext()

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

getAttributeType

public AttributeDescriptor getAttributeType(int i)
Description copied from interface: AttributeWriter
Retrieve the AttributeType at the given index.

Specified by:
getAttributeType in interface AttributeWriter


Copyright © 1996-2010 Geotools. All Rights Reserved.