|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.data.property.PropertyAttributeWriter
Simple AttributeWriter that produces Java properties files.
This AttributeWriter is part of the geotools2 DataStore tutorial, and should be considered a Toy.
The content produced witll start with the property "_" with the value being the typeSpec describing the featureType. Thereafter each line will represent a Features with FeatureID as the property and the attribtues as the value separated by | characters.
_=id:Integer|name:String|geom:Geometry
fid1=1|Jody|well known text
fid2=2|Brent|well known text
fid3=3|Dave|well known text
Constructor Summary | |
PropertyAttributeWriter(java.io.File file,
FeatureType featureType)
|
Method Summary | |
void |
close()
|
void |
echoLine(java.lang.String line)
|
int |
getAttributeCount()
The number of attributes this reader can read, i.e the length of a row. |
AttributeType |
getAttributeType(int index)
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,
java.lang.Object attribute)
Write the given attribute value at the position indicated. |
void |
writeFeatureID(java.lang.String fid)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PropertyAttributeWriter(java.io.File file, FeatureType featureType) throws java.io.IOException
Method Detail |
public int getAttributeCount()
AttributeWriter
getAttributeCount
in interface AttributeWriter
public AttributeType getAttributeType(int index) throws java.lang.ArrayIndexOutOfBoundsException
AttributeWriter
getAttributeType
in interface AttributeWriter
java.lang.ArrayIndexOutOfBoundsException
public boolean hasNext() throws java.io.IOException
AttributeWriter
hasNext
in interface AttributeWriter
java.io.IOException
FeatureWriter.hasNext()
public void next() throws java.io.IOException
AttributeWriter
next
in interface AttributeWriter
java.io.IOException
public void echoLine(java.lang.String line) throws java.io.IOException
java.io.IOException
public void writeFeatureID(java.lang.String fid) throws java.io.IOException
java.io.IOException
public void write(int position, java.lang.Object attribute) throws java.io.IOException
AttributeWriter
write
in interface AttributeWriter
java.io.IOException
public void close() throws java.io.IOException
close
in interface AttributeWriter
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |