public class ShapefileBuilder extends java.lang.Object implements ShapefileConstants
ARCINFO_ARC, ARCINFO_ARCMAYBE, MULTIPATCH, MULTIPOINT, MULTIPOINTM, MULTIPOINTZ, NULLSHAPE, POINT, POINTM, POINTZ, POLYGON, POLYGONM, POLYGONZ, POLYLINE, POLYLINEM, POLYLINEZ, shapeNames, WHATZIT4, WHATZIT9| Constructor and Description |
|---|
ShapefileBuilder() |
ShapefileBuilder(java.lang.String path,
int type) |
ShapefileBuilder(java.lang.String path,
int type,
java.util.ArrayList fields) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(DBFFieldDescriptor field) |
void |
addField(java.lang.String name) |
void |
addField(java.lang.String name,
int length) |
void |
close() |
java.util.ArrayList |
getFields() |
java.lang.String |
getPath() |
int |
getType() |
void |
setFields(java.util.ArrayList newDefs) |
void |
setPath(java.lang.String newPath) |
void |
setType(int newType) |
void |
writePoint(double x,
double y,
java.util.Map data) |
void |
writePoint(Point point,
java.util.Map data) |
void |
writePolyline(Polyline polyline,
java.util.Map data) |
public ShapefileBuilder(java.lang.String path,
int type,
java.util.ArrayList fields)
public ShapefileBuilder()
public ShapefileBuilder(java.lang.String path,
int type)
public java.lang.String getPath()
public void setPath(java.lang.String newPath)
public int getType()
public void setType(int newType)
public java.util.ArrayList getFields()
public void setFields(java.util.ArrayList newDefs)
public void addField(DBFFieldDescriptor field)
public void addField(java.lang.String name,
int length)
public void addField(java.lang.String name)
public void writePoint(double x,
double y,
java.util.Map data)
throws java.io.IOException
java.io.IOExceptionpublic void writePoint(Point point, java.util.Map data) throws java.io.IOException
java.io.IOExceptionpublic void writePolyline(Polyline polyline, java.util.Map data) throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOException