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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    double
    angleDistance(double angle1, double angle2)
     
    org.gvsig.fmap.geom.primitive.Arc
    createArc(org.gvsig.fmap.geom.primitive.Point center, double radius, double startAngle, double angleExt, int subtype)
     
    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)
     
    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)
     
    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)
     
    org.gvsig.fmap.geom.primitive.Circle
    createCircle(org.gvsig.fmap.geom.primitive.Point center, double radius, int subtype)
     
    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)
     
    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)
     
    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)
     
    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)
     
    org.gvsig.fmap.geom.primitive.Line
    createLine(double x1, double y1, double x2, double y2, int subtype)
     
    org.gvsig.fmap.geom.primitive.Line
    createLine(org.gvsig.fmap.geom.primitive.Point p1, org.gvsig.fmap.geom.primitive.Point p2, int subtype)
     
    org.gvsig.fmap.dal.feature.EditableFeature
    createNewFeature(org.gvsig.fmap.dal.feature.FeatureStore store)
     
    org.gvsig.fmap.geom.primitive.Point
    createPoint(double x, double y, int subtype)
     
    org.gvsig.fmap.geom.primitive.Spline
    createSpline(List<org.gvsig.fmap.geom.primitive.Point> points, int subtype)
     
    void
    deleteFeatureFromFeatureSet(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureSet set)
     
    void
    deleteFeatureFromFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
     
    double
    getAngle(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point end)
     
    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)
     
    org.gvsig.fmap.dal.feature.EditableFeature
     
    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)
     
    org.gvsig.fmap.dal.feature.EditableFeature
    getFeatureCopyWithoutUniqueIndex(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.Feature feature)
     
    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)
     
    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)
     
    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)
     
    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)
     
    org.gvsig.fmap.geom.type.GeometryType
    getGeomType(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
     
    org.gvsig.fmap.geom.primitive.Point
    getIntersection(org.gvsig.fmap.geom.primitive.Point[] lineA, org.gvsig.fmap.geom.primitive.Point[] lineB, int subtype)
     
    getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint)
     
    org.gvsig.fmap.geom.primitive.Point
    getMidPoint(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.ISymbol
     
    org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol
    getPreviewSymbol(org.gvsig.fmap.dal.feature.Feature feature)
     
     
    int
    getSubType(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
     
    void
    insertFeatureIntoFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
     
    void
    insertGeometryIntoFeatureStore(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
     
     
     
    void
    setDefaultFeatureValues(org.gvsig.fmap.dal.feature.EditableFeature feature)
     
    void
    updateFeatureInFeatureStore(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, setService

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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:
      insertFeatureIntoFeatureStore in interface EditingProviderServices
    • createNewFeature

      public org.gvsig.fmap.dal.feature.EditableFeature createNewFeature(org.gvsig.fmap.dal.feature.FeatureStore store)
      Specified by:
      createNewFeature in interface EditingProviderServices
    • insertGeometryIntoFeatureStore

      public void insertGeometryIntoFeatureStore(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
      Specified by:
      insertGeometryIntoFeatureStore in interface EditingProviderServices
    • 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:
      deleteFeatureFromFeatureSet in interface EditingProviderServices
    • deleteFeatureFromFeatureStore

      public void deleteFeatureFromFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
      Specified by:
      deleteFeatureFromFeatureStore in interface EditingProviderServices
    • updateFeatureInFeatureStore

      public void updateFeatureInFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
      Specified by:
      updateFeatureInFeatureStore in interface EditingProviderServices
    • 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:
      createCircle in interface EditingProviderServices
      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:
      createCircle in interface EditingProviderServices
      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:
      createArc in interface EditingProviderServices
      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:
      createFilledEllipse in interface EditingProviderServices
      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:
      createArc in interface EditingProviderServices
      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:
      createPoint in interface EditingProviderServices
      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:
      createLine in interface EditingProviderServices
      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:
      getSubType in interface EditingProviderServices
      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:
      getGeomType in interface EditingProviderServices
      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:
      getFeatureCopyWithoutUniqueIndex in interface EditingProviderServices
      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:
      getCenter in interface EditingProviderServices
      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:
      getMidPoint in interface EditingProviderServices
      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:
      getLineParams in interface EditingProviderServices
    • 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:
      getPerpendicular in interface EditingProviderServices
      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:
      getIntersection in interface EditingProviderServices
      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:
      getAngle in interface EditingProviderServices
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • angleDistance

      public double angleDistance(double angle1, double angle2)
      Specified by:
      angleDistance in interface EditingProviderServices
    • 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:
      createLine in interface EditingProviderServices
      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:
      createSpline in interface EditingProviderServices
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • makeConsoleMessage

      public String makeConsoleMessage(String preText, Map<String,String> options)
      Specified by:
      makeConsoleMessage in interface EditingProviderServices
    • makeConsoleMessage

      public String makeConsoleMessage(String preText, EditingServiceParameterOptions options)
      Specified by:
      makeConsoleMessage in interface EditingProviderServices
    • 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:
      createEllipse in interface EditingProviderServices
      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:
      createCircle in interface EditingProviderServices
      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:
      createCircle in interface EditingProviderServices
      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:
      createCircle in interface EditingProviderServices
      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:
      getFeature in interface EditingProviderServices
    • 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:
      getGeometry in interface EditingProviderServices
    • 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:
      getGeometry in interface EditingProviderServices
    • 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:
      getGeometryOfVisibleLayers in interface EditingProviderServices
    • 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:
      getGeometryOfVisibleLayers in interface EditingProviderServices
    • 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:
      addAngleToDrawingStatus in interface EditingProviderServices
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • setDefaultFeatureValues

      public void setDefaultFeatureValues(org.gvsig.fmap.dal.feature.EditableFeature feature)
      Specified by:
      setDefaultFeatureValues in interface EditingProviderServices
    • getDefaultFeatureValues

      public org.gvsig.fmap.dal.feature.EditableFeature getDefaultFeatureValues()
      Specified by:
      getDefaultFeatureValues in interface EditingProviderServices
    • getPreviewSymbol

      public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol()
      Specified by:
      getPreviewSymbol in interface EditingProviderServices
    • getPreviewSymbol

      public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol(org.gvsig.fmap.dal.feature.Feature feature)
      Specified by:
      getPreviewSymbol in interface EditingProviderServices
    • getService

      public EditingService getService()
      Specified by:
      getService in interface EditingProviderServices
      Specified by:
      getService in interface org.gvsig.tools.service.spi.ProviderServices
      Overrides:
      getService in class org.gvsig.tools.service.spi.AbstractProviderServices