Interface EditingProviderServices

All Superinterfaces:
org.gvsig.tools.service.spi.ProviderServices

public interface EditingProviderServices extends org.gvsig.tools.service.spi.ProviderServices
EditingProviderServices provides services to provides.
Version:
$Id$
Author:
gvSIG team.
  • 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)
    Add angle info to drawing status
    double
    angleDistance(double angle1, double angle2)
    Gets distance between two angles.
    org.gvsig.fmap.geom.primitive.Arc
    createArc(org.gvsig.fmap.geom.primitive.Point center, double radius, double startAngle, double angleExt, int subtype)
    Deprecated.
    Use same method in GeometryUtils
    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)
    Deprecated.
    Use same method in GeometryUtils
    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)
    Deprecated.
    Use same method in GeometryUtils
    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)
    Deprecated.
    Use same method in GeometryUtils
    org.gvsig.fmap.geom.primitive.Circle
    createCircle(org.gvsig.fmap.geom.primitive.Point center, double radius, int subtype)
    Deprecated.
    Use same method in GeometryUtils
    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, int subtype)
    Deprecated.
    Use same method in GeometryUtils
    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)
    Deprecated.
    Use same method in GeometryUtils
    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)
    Deprecated.
    Use same method in GeometryUtils
    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)
    Deprecated.
    Use same method in GeometryUtils
    org.gvsig.fmap.geom.primitive.Line
    createLine(double x1, double y1, double x2, double y2, int subtype)
    Deprecated.
    Use same method in GeometryUtils
    org.gvsig.fmap.geom.primitive.Line
    createLine(org.gvsig.fmap.geom.primitive.Point p1, org.gvsig.fmap.geom.primitive.Point p2, int subtype)
    Deprecated.
    Use same method in GeometryUtils
    org.gvsig.fmap.dal.feature.EditableFeature
    createNewFeature(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
     
    org.gvsig.fmap.geom.primitive.Point
    createPoint(double x, double y, int subtype)
    Deprecated.
    Use createPoint from GeometryManager
    org.gvsig.fmap.geom.primitive.Spline
    createSpline(List<org.gvsig.fmap.geom.primitive.Point> points, int subtype)
    Deprecated.
    Use same method in GeometryUtils
    void
    deleteFeatureFromFeatureSet(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureSet featureSet)
    Deletes the feature from feature set.
    void
    deleteFeatureFromFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
    Deletes the feature from feature store.
    double
    getAngle(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point end)
    Gets angle between two points.
    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)
    Deprecated.
    Use same method in GeometryUtils
    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)
    Return a feature from store whose default geometry intersects with the point.
    org.gvsig.fmap.dal.feature.EditableFeature
    getFeatureCopyWithoutUniqueIndex(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.Feature feature)
    Returns a copy of a feature without primary keys data
    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)
    Return a geometry from store that intersects with the point.
    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)
    Return a geometry from store that intersects with the point excluding any features.
    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)
    Return a geometry that intersects with the point from the visible layers if it can't be found in the feature store.
    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)
    Return a geometry that intersects with the point from the visible layers if it can't be found in the feature store excluding any features.
    org.gvsig.fmap.geom.type.GeometryType
    getGeomType(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
    Gets GeometryType of the feature store received as parameter.
    org.gvsig.fmap.geom.primitive.Point
    getIntersection(org.gvsig.fmap.geom.primitive.Point[] lineA, org.gvsig.fmap.geom.primitive.Point[] lineB, int subtype)
    Deprecated.
    Use getIntersection method from EuclideanLine2D package
    getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint)
    Deprecated.
    Use EuclideanLine2D
    org.gvsig.fmap.geom.primitive.Point
    getMidPoint(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, int subtype)
    Deprecated.
    Use same method in GeometryUtils
    org.gvsig.fmap.geom.primitive.Point[]
    getPerpendicular(Double m, Double b, org.gvsig.fmap.geom.primitive.Point point, int subtype)
    Deprecated.
    Use getPerpendicular method from EuclideanLine2D package
    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)
    Gets Geometry.SUBTYPES of the feature store received as parameter.
    void
    insertFeatureIntoFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
    Inserts the feature into feature store.
    void
    insertGeometryIntoFeatureStore(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
    Inserts the geometry into feature store.
    Makes a console message.
     
    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)
    Updates the feature received as parameter in feature store.

    Methods inherited from interface org.gvsig.tools.service.spi.ProviderServices

    getParameters
  • Method Details

    • makeConsoleMessage

      String makeConsoleMessage(String preText, Map<String,String> options)
      Makes a console message. Parameters must be i18n keys. If you don't want any text before options use null. The format of console message returned is: "preText". ["keyOption1"]valueOption1 ["keyOption2"]valueOption2...
      Parameters:
      preText - i18n key of first part of message.
      options - Map with accepted options. Keys of map should be first letter of option and value of map should be an i18n key. For example, a valid map could be invalid input: '<'"A","arc_mode">, invalid input: '<'"C","close_polyline">
      Returns:
      console message created
    • makeConsoleMessage

      String makeConsoleMessage(String preText, EditingServiceParameterOptions options)
    • insertFeatureIntoFeatureStore

      void insertFeatureIntoFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
      Inserts the feature into feature store.
      Parameters:
      feature - to be insert
      featureStore - where feature will be insert
    • insertGeometryIntoFeatureStore

      void insertGeometryIntoFeatureStore(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
      Inserts the geometry into feature store.
      Parameters:
      geometry - to be insert
      featureStore - where geometry will be insert
    • deleteFeatureFromFeatureStore

      void deleteFeatureFromFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
      Deletes the feature from feature store.
      Parameters:
      feature -
      featureStore -
    • deleteFeatureFromFeatureSet

      void deleteFeatureFromFeatureSet(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureSet featureSet)
      Deletes the feature from feature set.
      Parameters:
      feature -
      featureStore -
      featureSet -
    • updateFeatureInFeatureStore

      void updateFeatureInFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore)
      Updates the feature received as parameter in feature store.
      Parameters:
      feature - to be updated
      featureStore - where feature will be updated
    • createCircle

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates a circle as of center and radius.
      Parameters:
      center - of new circle
      radius - of new circle
      subtype - subtype of circle. See Geometry.SUBTYPES
      Returns:
      The circle created with center and radius
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createCircle

      @Deprecated 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, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Deprecated.
      Use same method in GeometryUtils
      Creates a circle from three points.
      Parameters:
      firstPoint - of circle
      secondPoint - of circle
      thirdPoint - of circle
      subtype - subtype of circle. See Geometry.SUBTYPES
      Returns:
      The circle created from three points received as parameters.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createCircle

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates a circle from five points.The first two points are two points on a tangent to the circle.The next two are two points on another tangent to the circle.The last one is a point near the center of the circle.
      Parameters:
      firstPoint -
      secondPoint -
      thirdPoint -
      fourthPoint -
      fifthPoint -
      subtype - subtype of circle. See Geometry.SUBTYPES
      Returns:
      The circle created from three points received as parameters.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createCircle

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates a circle from two tangents and one point.
      Parameters:
      line1 - A tangent line
      line2 - Another tangent line
      point - A point near the center of the circle.
      subtype - subtype of circle. See Geometry.SUBTYPES
      Returns:
      The circle created from two tangents and one point received as parameters.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createCircle

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates a circle from two tangent geometries and the radius.
      Parameters:
      geometry1 - A tangent geometry
      geometry2 - Another tangent geometry
      radius - the radius of the cicle.
      firstPoint - a point near tangent point of geometry1
      secondPoint - a point near tangent point of geometry2
      subtype - subtype of circle. See Geometry.SUBTYPES
      Returns:
      The circle created from two tangent geometries and the radius received as parameters.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createArc

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates an arc as of center, radius, start angle and extension angle.
      Parameters:
      center - center of arc.
      radius - of arc.
      startAngle - of arc in radians
      angleExt - of arc in radians
      subtype - subtype of arc. See Geometry.SUBTYPES
      Returns:
      The arc created with center, radius, start angle and extension angle.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createArc

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates an arc as of three points.
      Parameters:
      start - point of arc
      middle - point of arc. It can be any point of arc.
      end - point of arc
      subtype - of arc. See Geometry.SUBTYPES
      Returns:
      The arc created that it start at start point, cross middle point and end at end point.
      Throws:
      org.gvsig.tools.exception.BaseException
    • createEllipse

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates an ellipse from start and end point of A axis and half length of B axis.
      Parameters:
      firstPointAxisA - first point of A axis
      secondPointAxisA - second point of B axis
      halfLengthAxisB - half length of B axis
      subtype - of ellipse See Geometry.SUBTYPES
      Returns:
      The ellipse created
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createFilledEllipse

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates a filled ellipse from start and end point of A axis and half length of B axis.
      Parameters:
      firstPointAxisA - first point of A axis
      secondPointAxisA - second point of B axis
      halfLengthAxisB - half length of B axis
      subtype - of ellipse See Geometry.SUBTYPES
      Returns:
      The ellipse created
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createPoint

      @Deprecated org.gvsig.fmap.geom.primitive.Point createPoint(double x, double y, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Deprecated.
      Use createPoint from GeometryManager
      Creates point with x and y values.
      Parameters:
      x - The X coordinate
      y - The y coordinate
      subtype - of point. See Geometry.SUBTYPES
      Returns:
      The Point created.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createLine

      @Deprecated org.gvsig.fmap.geom.primitive.Line createLine(double x1, double y1, double x2, double y2, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Deprecated.
      Use same method in GeometryUtils
      Creates line as of two point coordinates.
      Parameters:
      x1 - The X1 coordinate
      y1 - The y1 coordinate
      x2 - The X2 coordinate
      y2 - The y2 coordinate
      subtype - of line. See Geometry.SUBTYPES
      Returns:
      The Line created.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createLine

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Creates line as of two point objects.
      Parameters:
      p1 - First point
      p2 - Second point
      subtype - of line. See Geometry.SUBTYPES
      Returns:
      The Line created.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • createSpline

      @Deprecated org.gvsig.fmap.geom.primitive.Spline createSpline(List<org.gvsig.fmap.geom.primitive.Point> points, int subtype) throws org.gvsig.fmap.geom.exception.CreateGeometryException
      Deprecated.
      Use same method in GeometryUtils
      Create Spline from point list
      Parameters:
      points -
      subtype -
      Returns:
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getSubType

      int getSubType(org.gvsig.fmap.dal.feature.FeatureStore featureStore) throws org.gvsig.fmap.dal.exception.DataException
      Gets Geometry.SUBTYPES of the feature store received as parameter.
      Parameters:
      featureStore -
      Returns:
      the subtype of the default geometry.
      Throws:
      org.gvsig.fmap.dal.exception.DataException - if there some problem getting subtype.
    • getGeomType

      org.gvsig.fmap.geom.type.GeometryType getGeomType(org.gvsig.fmap.dal.feature.FeatureStore featureStore) throws org.gvsig.fmap.dal.exception.DataException
      Gets GeometryType of the feature store received as parameter.
      Parameters:
      featureStore -
      Returns:
      the GeometryType of the default geometry.
      Throws:
      org.gvsig.fmap.dal.exception.DataException - if there some problem getting subtype.
    • getFeatureCopyWithoutUniqueIndex

      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
      Returns a copy of a feature without primary keys data
      Parameters:
      featureStore -
      feature -
      Returns:
      the copy of a feature without primary keys data
      Throws:
      org.gvsig.fmap.dal.exception.DataException - if there some problem getting subtype.
    • getCenter

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Gets center point of three points.
      Parameters:
      a - Point one
      b - Point two
      c - Point three
      subtype - of point created. See Geometry.SUBTYPES
      Returns:
      Point center.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getMidPoint

      @Deprecated 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
      Deprecated.
      Use same method in GeometryUtils
      Gets midpoint of two points
      Parameters:
      a - Point one
      b - Point two
      subtype - of point created. See Geometry.SUBTYPES
      Returns:
      Mid point of points.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getLineParams

      @Deprecated Double[] getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint)
      Deprecated.
      Use EuclideanLine2D
      Gets the slope of the line created by points received.
      Parameters:
      point - of line
      nextPoint - of line
      Returns:
      An array with two valors. First is slope of line and second is y-intercept
    • getPerpendicular

      @Deprecated 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
      Deprecated.
      Use getPerpendicular method from EuclideanLine2D package
      Gets perpendicular of line formed by slope and y-intercept received as parameters.The perpendicular cross the point received as parameter.
      Parameters:
      m - slope of line
      b - y-intercep of line
      point - Point crossed by perpendicular
      subtype - of perpendicular points. See Geometry.SUBTYPES
      Returns:
      Line perpendicular to line received as parameter. The perpendicular cross point received as parameter.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getIntersection

      @Deprecated 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
      Deprecated.
      Use getIntersection method from EuclideanLine2D package
      Gets intersection point of two lines.If lines are parallels return null.
      Parameters:
      lineA -
      lineB -
      subtype - of intersection point. See Geometry.SUBTYPES
      Returns:
      Point of intersection. If lines are parallels return null.
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
    • getAngle

      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
      Gets angle between two points.
      Parameters:
      start -
      end -
      Returns:
      Angle between two points.
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • angleDistance

      double angleDistance(double angle1, double angle2)
      Gets distance between two angles.
      Parameters:
      angle1 -
      angle2 -
      Returns:
      Distance of angles
    • getFeature

      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)
      Return a feature from store whose default geometry intersects with the point.
      Parameters:
      point -
      store -
      mapContext -
      Returns:
    • getGeometry

      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)
      Return a geometry from store that intersects with the point.
      Parameters:
      point -
      store -
      mapContext -
      Returns:
    • getGeometry

      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)
      Return a geometry from store that intersects with the point excluding any features.
      Parameters:
      point -
      store -
      mapContext -
      excludeFeatures -
      Returns:
    • getGeometryOfVisibleLayers

      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)
      Return a geometry that intersects with the point from the visible layers if it can't be found in the feature store.
      Parameters:
      point -
      store -
      mapContext -
      Returns:
    • getGeometryOfVisibleLayers

      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)
      Return a geometry that intersects with the point from the visible layers if it can't be found in the feature store excluding any features.
      Parameters:
      point -
      store -
      mapContext -
      excludeFeatures -
      Returns:
    • addAngleToDrawingStatus

      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
      Add angle info to drawing status
      Parameters:
      drawingStatus -
      vertex -
      ray1 -
      ray2 -
      subtype -
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • setDefaultFeatureValues

      void setDefaultFeatureValues(org.gvsig.fmap.dal.feature.EditableFeature feature)
    • getDefaultFeatureValues

      org.gvsig.fmap.dal.feature.EditableFeature getDefaultFeatureValues()
    • createNewFeature

      org.gvsig.fmap.dal.feature.EditableFeature createNewFeature(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
    • getPreviewSymbol

      org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol()
    • getPreviewSymbol

      org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getPreviewSymbol(org.gvsig.fmap.dal.feature.Feature feature)
    • getService

      EditingService getService()
      Specified by:
      getService in interface org.gvsig.tools.service.spi.ProviderServices