public class DALFeaturePersister extends Object
Constructor and Description |
---|
DALFeaturePersister(FeatureStore out,
String[] fieldNames)
Sets the output FeatureType
|
Modifier and Type | Method and Description |
---|---|
EditableFeature |
addDifferentFieldFeature(Feature feature,
Geometry newGeom)
Adds a DAL feature to the FeatureStore when the field structure in the new feature
is different to the source field structure.
|
EditableFeature |
addFeature(Feature feature1,
Feature feature2,
Geometry newGeom)
Adds a JTS feature to the FeatureStore
|
EditableFeature |
addFeature(Feature feature,
Geometry newGeom)
Adds a JTS feature to the FeatureStore
|
EditableFeature |
addFeature(Feature feature,
List<Geometry> newJTSListGeom)
Adds a JTS feature to the FeatureStore
|
EditableFeature |
addFeature(Geometry newGeom,
ArrayList<String> names,
ArrayList<Object> values)
Adds a geometry feature to the FeatureStore
|
EditableFeature |
addFeature(Geometry newGeom,
ArrayList<String> names,
ArrayList<Object> values)
Adds a JTS feature to the FeatureStore
|
EditableFeature |
addFeature(Geometry newGeom,
int id,
double value)
Adds a JTS feature to the FeatureStore
|
EditableFeature |
addFeature(Geometry newGeom,
int id,
double value1,
double value2)
Adds a JTS feature to the FeatureStore
|
EditableFeature |
addFeature(Geometry newGeom,
String name,
Object value)
Adds a JTS feature to the FeatureStore
|
EditableFeature |
addGeometryToExistingFeature(EditableFeature feature,
Geometry newGeom)
Adds a DAL feature to the FeatureStore
|
ArrayList<Geometry> |
convertGeometryCollection2GeometryList(Geometry g,
int type)
Converts a geometry collection from JTS to a list of geometries of the selected type.
|
void |
end()
Ends the edition and closes the FeatureStore
|
String[] |
getFieldNames()
Gets the list of field names
|
String[] |
getFieldNamesWithoutGeom()
Gets the list of field names
|
FeatureStore |
getOutputFeatureStore()
Gets the output FeatureStore
|
int |
getShapeType(FeatureStore storeLayer1)
Gets the shape type of the selected feature store
|
int |
getType() |
boolean |
isCompatibleType(Geometry geom) |
public DALFeaturePersister(FeatureStore out, String[] fieldNames)
out
- DataException
public String[] getFieldNames()
public String[] getFieldNamesWithoutGeom()
public EditableFeature addFeature(Feature feature1, Feature feature2, Geometry newGeom) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public ArrayList<Geometry> convertGeometryCollection2GeometryList(Geometry g, int type) throws GeometryOperationNotSupportedException, GeometryOperationException
col
- type
- CreateGeometryException
GeometryOperationException
GeometryOperationNotSupportedException
public EditableFeature addFeature(Feature feature, Geometry newGeom) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addFeature(Geometry newGeom, int id, double value) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addFeature(Feature feature, List<Geometry> newJTSListGeom) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addFeature(Geometry newGeom, String name, Object value) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addFeature(Geometry newGeom, ArrayList<String> names, ArrayList<Object> values) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addFeature(Geometry newGeom, ArrayList<String> names, ArrayList<Object> values) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addFeature(Geometry newGeom, int id, double value1, double value2) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addDifferentFieldFeature(Feature feature, Geometry newGeom) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public EditableFeature addGeometryToExistingFeature(EditableFeature feature, Geometry newGeom) throws CreateGeometryException, DataException
entry
- newGeom
- CreateGeometryException
DataException
public void end()
public int getShapeType(FeatureStore storeLayer1) throws ReadException
FeatureStore
- sourceReadException
public int getType()
public boolean isCompatibleType(Geometry geom)
public FeatureStore getOutputFeatureStore()