Package org.gvsig.vectorediting.lib.impl
Class DefaultEditingProviderServices
java.lang.Object
org.gvsig.tools.service.spi.AbstractProviderServices
org.gvsig.vectorediting.lib.impl.DefaultEditingProviderServices
- All Implemented Interfaces:
org.gvsig.tools.service.spi.ProviderServices,EditingProviderServices
public class DefaultEditingProviderServices
extends org.gvsig.tools.service.spi.AbstractProviderServices
implements EditingProviderServices
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAngleToDrawingStatus(DefaultDrawingStatus drawingStatus, org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol textSymbol, org.gvsig.fmap.geom.primitive.Point vertex, org.gvsig.fmap.geom.primitive.Point ray1, org.gvsig.fmap.geom.primitive.Point ray2, int subtype) doubleangleDistance(double angle1, double angle2) org.gvsig.fmap.geom.primitive.ArccreateArc(org.gvsig.fmap.geom.primitive.Point center, double radius, double startAngle, double angleExt, int subtype) org.gvsig.fmap.geom.primitive.ArccreateArc(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point middle, org.gvsig.fmap.geom.primitive.Point end, int subtype) org.gvsig.fmap.geom.primitive.CirclecreateCircle(org.gvsig.euclidean.EuclideanLine2D line1, org.gvsig.euclidean.EuclideanLine2D line2, org.gvsig.fmap.geom.primitive.Point point, int subtype) org.gvsig.fmap.geom.primitive.CirclecreateCircle(org.gvsig.fmap.geom.Geometry geometry1, org.gvsig.fmap.geom.Geometry geometry2, double radius, org.gvsig.fmap.geom.primitive.Point firstPoint, org.gvsig.fmap.geom.primitive.Point secondPoint, int subtype) org.gvsig.fmap.geom.primitive.CirclecreateCircle(org.gvsig.fmap.geom.primitive.Point center, double radius, int subtype) org.gvsig.fmap.geom.primitive.CirclecreateCircle(org.gvsig.fmap.geom.primitive.Point firstPoint, org.gvsig.fmap.geom.primitive.Point secondPoint, org.gvsig.fmap.geom.primitive.Point thridPoint, int subtype) org.gvsig.fmap.geom.primitive.CirclecreateCircle(org.gvsig.fmap.geom.primitive.Point firstPoint, org.gvsig.fmap.geom.primitive.Point secondPoint, org.gvsig.fmap.geom.primitive.Point thirdPoint, org.gvsig.fmap.geom.primitive.Point fourthPoint, org.gvsig.fmap.geom.primitive.Point fifthPoint, int subtype) org.gvsig.fmap.geom.primitive.ArccreateEllipse(org.gvsig.fmap.geom.primitive.Point firstPointAxisA, org.gvsig.fmap.geom.primitive.Point secondPointAxisA, double halfLengthAxisB, int subtype) org.gvsig.fmap.geom.primitive.EllipsecreateFilledEllipse(org.gvsig.fmap.geom.primitive.Point firstPointAxisA, org.gvsig.fmap.geom.primitive.Point secondPointAxisA, double halfLengthAxisB, int subtype) org.gvsig.fmap.geom.primitive.LinecreateLine(double x1, double y1, double x2, double y2, int subtype) org.gvsig.fmap.geom.primitive.LinecreateLine(org.gvsig.fmap.geom.primitive.Point p1, org.gvsig.fmap.geom.primitive.Point p2, int subtype) org.gvsig.fmap.dal.feature.EditableFeaturecreateNewFeature(org.gvsig.fmap.dal.feature.FeatureStore store) org.gvsig.fmap.geom.primitive.PointcreatePoint(double x, double y, int subtype) org.gvsig.fmap.geom.primitive.SplinecreateSpline(List<org.gvsig.fmap.geom.primitive.Point> points, int subtype) voiddeleteFeatureFromFeatureSet(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureSet set) voiddeleteFeatureFromFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) doublegetAngle(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point end) org.gvsig.fmap.geom.primitive.PointgetCenter(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, org.gvsig.fmap.geom.primitive.Point c, int subtype) org.gvsig.fmap.dal.feature.EditableFeatureorg.gvsig.fmap.dal.feature.FeaturegetFeature(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext) org.gvsig.fmap.dal.feature.EditableFeaturegetFeatureCopyWithoutUniqueIndex(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.Feature feature) org.gvsig.fmap.geom.GeometrygetGeometry(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext) org.gvsig.fmap.geom.GeometrygetGeometry(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext, List<org.gvsig.fmap.dal.feature.Feature> excludeFeatures) org.gvsig.fmap.geom.GeometrygetGeometryOfVisibleLayers(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext) org.gvsig.fmap.geom.GeometrygetGeometryOfVisibleLayers(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext, List<org.gvsig.fmap.dal.feature.Feature> excludeFeatures) org.gvsig.fmap.geom.type.GeometryTypegetGeomType(org.gvsig.fmap.dal.feature.FeatureStore featureStore) org.gvsig.fmap.geom.primitive.PointgetIntersection(org.gvsig.fmap.geom.primitive.Point[] lineA, org.gvsig.fmap.geom.primitive.Point[] lineB, int subtype) Double[]getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint) org.gvsig.fmap.geom.primitive.PointgetMidPoint(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, int subtype) org.gvsig.fmap.geom.primitive.Point[]getPerpendicular(Double m, Double b, org.gvsig.fmap.geom.primitive.Point point, int subtype) org.gvsig.fmap.mapcontext.rendering.symbols.ISymbolorg.gvsig.fmap.mapcontext.rendering.symbols.ISymbolgetPreviewSymbol(org.gvsig.fmap.dal.feature.Feature feature) intgetSubType(org.gvsig.fmap.dal.feature.FeatureStore featureStore) voidinsertFeatureIntoFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) voidinsertGeometryIntoFeatureStore(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.dal.feature.FeatureStore featureStore) makeConsoleMessage(String preText, Map<String, String> options) makeConsoleMessage(String preText, EditingServiceParameterOptions options) voidsetDefaultFeatureValues(org.gvsig.fmap.dal.feature.EditableFeature feature) voidupdateFeatureInFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) Methods inherited from class org.gvsig.tools.service.spi.AbstractProviderServices
getParameters, setServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.tools.service.spi.ProviderServices
getParameters
-
Constructor Details
-
DefaultEditingProviderServices
public DefaultEditingProviderServices()
-
-
Method Details
-
insertFeatureIntoFeatureStore
public void insertFeatureIntoFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) - Specified by:
insertFeatureIntoFeatureStorein interfaceEditingProviderServices
-
createNewFeature
public org.gvsig.fmap.dal.feature.EditableFeature createNewFeature(org.gvsig.fmap.dal.feature.FeatureStore store) - Specified by:
createNewFeaturein interfaceEditingProviderServices
-
insertGeometryIntoFeatureStore
public void insertGeometryIntoFeatureStore(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.dal.feature.FeatureStore featureStore) - Specified by:
insertGeometryIntoFeatureStorein interfaceEditingProviderServices
-
deleteFeatureFromFeatureSet
public void deleteFeatureFromFeatureSet(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureSet set) - Specified by:
deleteFeatureFromFeatureSetin interfaceEditingProviderServices
-
deleteFeatureFromFeatureStore
public void deleteFeatureFromFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) - Specified by:
deleteFeatureFromFeatureStorein interfaceEditingProviderServices
-
updateFeatureInFeatureStore
public void updateFeatureInFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) - Specified by:
updateFeatureInFeatureStorein interfaceEditingProviderServices
-
createCircle
public org.gvsig.fmap.geom.primitive.Circle createCircle(org.gvsig.fmap.geom.primitive.Point center, double radius, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createCirclein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createCircle
public org.gvsig.fmap.geom.primitive.Circle createCircle(org.gvsig.fmap.geom.primitive.Point firstPoint, org.gvsig.fmap.geom.primitive.Point secondPoint, org.gvsig.fmap.geom.primitive.Point thridPoint, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createCirclein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createArc
public org.gvsig.fmap.geom.primitive.Arc createArc(org.gvsig.fmap.geom.primitive.Point center, double radius, double startAngle, double angleExt, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createArcin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createFilledEllipse
public org.gvsig.fmap.geom.primitive.Ellipse createFilledEllipse(org.gvsig.fmap.geom.primitive.Point firstPointAxisA, org.gvsig.fmap.geom.primitive.Point secondPointAxisA, double halfLengthAxisB, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createFilledEllipsein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createArc
public org.gvsig.fmap.geom.primitive.Arc createArc(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point middle, org.gvsig.fmap.geom.primitive.Point end, int subtype) throws org.gvsig.tools.exception.BaseException - Specified by:
createArcin interfaceEditingProviderServices- Throws:
org.gvsig.tools.exception.BaseException
-
createPoint
public org.gvsig.fmap.geom.primitive.Point createPoint(double x, double y, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createPointin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createLine
public org.gvsig.fmap.geom.primitive.Line createLine(double x1, double y1, double x2, double y2, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createLinein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getSubType
public int getSubType(org.gvsig.fmap.dal.feature.FeatureStore featureStore) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
getSubTypein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getGeomType
public org.gvsig.fmap.geom.type.GeometryType getGeomType(org.gvsig.fmap.dal.feature.FeatureStore featureStore) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
getGeomTypein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getFeatureCopyWithoutUniqueIndex
public org.gvsig.fmap.dal.feature.EditableFeature getFeatureCopyWithoutUniqueIndex(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.Feature feature) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
getFeatureCopyWithoutUniqueIndexin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getCenter
public org.gvsig.fmap.geom.primitive.Point getCenter(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, org.gvsig.fmap.geom.primitive.Point c, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
getCenterin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getMidPoint
public org.gvsig.fmap.geom.primitive.Point getMidPoint(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
getMidPointin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getLineParams
public Double[] getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint) - Specified by:
getLineParamsin interfaceEditingProviderServices
-
getPerpendicular
public org.gvsig.fmap.geom.primitive.Point[] getPerpendicular(Double m, Double b, org.gvsig.fmap.geom.primitive.Point point, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
getPerpendicularin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getIntersection
public org.gvsig.fmap.geom.primitive.Point getIntersection(org.gvsig.fmap.geom.primitive.Point[] lineA, org.gvsig.fmap.geom.primitive.Point[] lineB, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
getIntersectionin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getAngle
public double getAngle(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point end) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException - Specified by:
getAnglein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
angleDistance
public double angleDistance(double angle1, double angle2) - Specified by:
angleDistancein interfaceEditingProviderServices
-
createLine
public org.gvsig.fmap.geom.primitive.Line createLine(org.gvsig.fmap.geom.primitive.Point p1, org.gvsig.fmap.geom.primitive.Point p2, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createLinein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createSpline
public org.gvsig.fmap.geom.primitive.Spline createSpline(List<org.gvsig.fmap.geom.primitive.Point> points, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createSplinein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
makeConsoleMessage
- Specified by:
makeConsoleMessagein interfaceEditingProviderServices
-
makeConsoleMessage
- Specified by:
makeConsoleMessagein interfaceEditingProviderServices
-
createEllipse
public org.gvsig.fmap.geom.primitive.Arc createEllipse(org.gvsig.fmap.geom.primitive.Point firstPointAxisA, org.gvsig.fmap.geom.primitive.Point secondPointAxisA, double halfLengthAxisB, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createEllipsein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createCircle
public org.gvsig.fmap.geom.primitive.Circle createCircle(org.gvsig.fmap.geom.primitive.Point firstPoint, org.gvsig.fmap.geom.primitive.Point secondPoint, org.gvsig.fmap.geom.primitive.Point thirdPoint, org.gvsig.fmap.geom.primitive.Point fourthPoint, org.gvsig.fmap.geom.primitive.Point fifthPoint, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createCirclein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createCircle
public org.gvsig.fmap.geom.primitive.Circle createCircle(org.gvsig.euclidean.EuclideanLine2D line1, org.gvsig.euclidean.EuclideanLine2D line2, org.gvsig.fmap.geom.primitive.Point point, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createCirclein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
createCircle
public org.gvsig.fmap.geom.primitive.Circle createCircle(org.gvsig.fmap.geom.Geometry geometry1, org.gvsig.fmap.geom.Geometry geometry2, double radius, org.gvsig.fmap.geom.primitive.Point firstPoint, org.gvsig.fmap.geom.primitive.Point secondPoint, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
createCirclein interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
getFeature
public org.gvsig.fmap.dal.feature.Feature getFeature(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext) - Specified by:
getFeaturein interfaceEditingProviderServices
-
getGeometry
public org.gvsig.fmap.geom.Geometry getGeometry(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext) - Specified by:
getGeometryin interfaceEditingProviderServices
-
getGeometry
public org.gvsig.fmap.geom.Geometry getGeometry(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext, List<org.gvsig.fmap.dal.feature.Feature> excludeFeatures) - Specified by:
getGeometryin interfaceEditingProviderServices
-
getGeometryOfVisibleLayers
public org.gvsig.fmap.geom.Geometry getGeometryOfVisibleLayers(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext) - Specified by:
getGeometryOfVisibleLayersin interfaceEditingProviderServices
-
getGeometryOfVisibleLayers
public org.gvsig.fmap.geom.Geometry getGeometryOfVisibleLayers(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.mapcontext.MapContext mapContext, List<org.gvsig.fmap.dal.feature.Feature> excludeFeatures) - Specified by:
getGeometryOfVisibleLayersin interfaceEditingProviderServices
-
addAngleToDrawingStatus
public void addAngleToDrawingStatus(DefaultDrawingStatus drawingStatus, org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol textSymbol, org.gvsig.fmap.geom.primitive.Point vertex, org.gvsig.fmap.geom.primitive.Point ray1, org.gvsig.fmap.geom.primitive.Point ray2, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException - Specified by:
addAngleToDrawingStatusin interfaceEditingProviderServices- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.gvsig.fmap.geom.operation.GeometryOperationException
-
setDefaultFeatureValues
public void setDefaultFeatureValues(org.gvsig.fmap.dal.feature.EditableFeature feature) - Specified by:
setDefaultFeatureValuesin interfaceEditingProviderServices
-
getDefaultFeatureValues
public org.gvsig.fmap.dal.feature.EditableFeature getDefaultFeatureValues()- Specified by:
getDefaultFeatureValuesin interfaceEditingProviderServices
-
getPreviewSymbol
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol()- Specified by:
getPreviewSymbolin interfaceEditingProviderServices
-
getPreviewSymbol
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol(org.gvsig.fmap.dal.feature.Feature feature) - Specified by:
getPreviewSymbolin interfaceEditingProviderServices
-
getService
- Specified by:
getServicein interfaceEditingProviderServices- Specified by:
getServicein interfaceorg.gvsig.tools.service.spi.ProviderServices- Overrides:
getServicein classorg.gvsig.tools.service.spi.AbstractProviderServices
-