Package org.geotools.data
Class JoiningAttributeWriter
- Object
-
- JoiningAttributeWriter
-
- All Implemented Interfaces:
AttributeWriter
public class JoiningAttributeWriter extends Object implements AttributeWriter
Provides ...- Author:
- Sean Geoghegan, Defence Science and Technology Organisation.
-
-
Constructor Summary
Constructors Constructor Description JoiningAttributeWriter(AttributeWriter... writers)
-
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.
-
-
-
Constructor Detail
-
JoiningAttributeWriter
public JoiningAttributeWriter(AttributeWriter... writers)
-
-
Method Detail
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAttributeWriter
- 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 interfaceAttributeWriter
- 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 interfaceAttributeWriter
- 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 interfaceAttributeWriter
- 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 interfaceAttributeWriter
-
getAttributeType
public AttributeDescriptor getAttributeType(int i)
Description copied from interface:AttributeWriter
Retrieve the AttributeType at the given index.- Specified by:
getAttributeType
in interfaceAttributeWriter
-
-