Package org.gvsig.vectorediting.lib.spi
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 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) Add angle info to drawing statusdoubleangleDistance(double angle1, double angle2) Gets distance between two angles.org.gvsig.fmap.geom.primitive.ArccreateArc(org.gvsig.fmap.geom.primitive.Point center, double radius, double startAngle, double angleExt, int subtype) Deprecated.Use same method in GeometryUtilsorg.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) Deprecated.Use same method in GeometryUtilsorg.gvsig.fmap.geom.primitive.CirclecreateCircle(org.gvsig.euclidean.EuclideanLine2D line1, org.gvsig.euclidean.EuclideanLine2D line2, org.gvsig.fmap.geom.primitive.Point point, int subtype) Deprecated.Use same method in GeometryUtilsorg.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) Deprecated.Use same method in GeometryUtilsorg.gvsig.fmap.geom.primitive.CirclecreateCircle(org.gvsig.fmap.geom.primitive.Point center, double radius, int subtype) Deprecated.Use same method in GeometryUtilsorg.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, int subtype) Deprecated.Use same method in GeometryUtilsorg.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) Deprecated.Use same method in GeometryUtilsorg.gvsig.fmap.geom.primitive.ArccreateEllipse(org.gvsig.fmap.geom.primitive.Point firstPointAxisA, org.gvsig.fmap.geom.primitive.Point secondPointAxisA, double halfLengthAxisB, int subtype) Deprecated.Use same method in GeometryUtilsorg.gvsig.fmap.geom.primitive.EllipsecreateFilledEllipse(org.gvsig.fmap.geom.primitive.Point firstPointAxisA, org.gvsig.fmap.geom.primitive.Point secondPointAxisA, double halfLengthAxisB, int subtype) Deprecated.Use same method in GeometryUtilsorg.gvsig.fmap.geom.primitive.LinecreateLine(double x1, double y1, double x2, double y2, int subtype) Deprecated.Use same method in GeometryUtilsorg.gvsig.fmap.geom.primitive.LinecreateLine(org.gvsig.fmap.geom.primitive.Point p1, org.gvsig.fmap.geom.primitive.Point p2, int subtype) Deprecated.Use same method in GeometryUtilsorg.gvsig.fmap.dal.feature.EditableFeaturecreateNewFeature(org.gvsig.fmap.dal.feature.FeatureStore featureStore) org.gvsig.fmap.geom.primitive.PointcreatePoint(double x, double y, int subtype) Deprecated.Use createPoint from GeometryManagerorg.gvsig.fmap.geom.primitive.SplinecreateSpline(List<org.gvsig.fmap.geom.primitive.Point> points, int subtype) Deprecated.Use same method in GeometryUtilsvoiddeleteFeatureFromFeatureSet(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.voiddeleteFeatureFromFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) Deletes the feature from feature store.doublegetAngle(org.gvsig.fmap.geom.primitive.Point start, org.gvsig.fmap.geom.primitive.Point end) Gets angle between two points.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) Deprecated.Use same method in GeometryUtilsorg.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) Return a feature from store whose default geometry intersects with the point.org.gvsig.fmap.dal.feature.EditableFeaturegetFeatureCopyWithoutUniqueIndex(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.Feature feature) Returns a copy of a feature without primary keys dataorg.gvsig.fmap.geom.GeometrygetGeometry(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.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) Return a geometry from store that intersects with the point excluding any features.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) 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.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) 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.GeometryTypegetGeomType(org.gvsig.fmap.dal.feature.FeatureStore featureStore) GetsGeometryTypeof the feature store received as parameter.org.gvsig.fmap.geom.primitive.PointgetIntersection(org.gvsig.fmap.geom.primitive.Point[] lineA, org.gvsig.fmap.geom.primitive.Point[] lineB, int subtype) Deprecated.Use getIntersection method from EuclideanLine2D packageDouble[]getLineParams(org.gvsig.fmap.geom.primitive.Point point, org.gvsig.fmap.geom.primitive.Point nextPoint) Deprecated.Use EuclideanLine2Dorg.gvsig.fmap.geom.primitive.PointgetMidPoint(org.gvsig.fmap.geom.primitive.Point a, org.gvsig.fmap.geom.primitive.Point b, int subtype) Deprecated.Use same method in GeometryUtilsorg.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 packageorg.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) GetsGeometry.SUBTYPESof the feature store received as parameter.voidinsertFeatureIntoFeatureStore(org.gvsig.fmap.dal.feature.Feature feature, org.gvsig.fmap.dal.feature.FeatureStore featureStore) Inserts the feature into feature store.voidinsertGeometryIntoFeatureStore(org.gvsig.fmap.geom.Geometry geometry, org.gvsig.fmap.dal.feature.FeatureStore featureStore) Inserts the geometry into feature store.makeConsoleMessage(String preText, Map<String, String> options) Makes a console message.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) Updates the feature received as parameter in feature store.Methods inherited from interface org.gvsig.tools.service.spi.ProviderServices
getParameters
-
Method Details
-
makeConsoleMessage
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
-
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 insertfeatureStore- 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 insertfeatureStore- 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 updatedfeatureStore- 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 GeometryUtilsCreates a circle as of center and radius.- Parameters:
center- of new circleradius- of new circlesubtype- subtype of circle. SeeGeometry.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 GeometryUtilsCreates a circle from three points.- Parameters:
firstPoint- of circlesecondPoint- of circlethirdPoint- of circlesubtype- subtype of circle. SeeGeometry.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 GeometryUtilsCreates 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. SeeGeometry.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 GeometryUtilsCreates a circle from two tangents and one point.- Parameters:
line1- A tangent lineline2- Another tangent linepoint- A point near the center of the circle.subtype- subtype of circle. SeeGeometry.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 GeometryUtilsCreates a circle from two tangent geometries and the radius.- Parameters:
geometry1- A tangent geometrygeometry2- Another tangent geometryradius- the radius of the cicle.firstPoint- a point near tangent point of geometry1secondPoint- a point near tangent point of geometry2subtype- subtype of circle. SeeGeometry.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 GeometryUtilsCreates an arc as of center, radius, start angle and extension angle.- Parameters:
center- center of arc.radius- of arc.startAngle- of arc in radiansangleExt- of arc in radianssubtype- subtype of arc. SeeGeometry.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 GeometryUtilsCreates an arc as of three points.- Parameters:
start- point of arcmiddle- point of arc. It can be any point of arc.end- point of arcsubtype- of arc. SeeGeometry.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 GeometryUtilsCreates an ellipse from start and end point of A axis and half length of B axis.- Parameters:
firstPointAxisA- first point of A axissecondPointAxisA- second point of B axishalfLengthAxisB- half length of B axissubtype- of ellipse SeeGeometry.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 GeometryUtilsCreates a filled ellipse from start and end point of A axis and half length of B axis.- Parameters:
firstPointAxisA- first point of A axissecondPointAxisA- second point of B axishalfLengthAxisB- half length of B axissubtype- of ellipse SeeGeometry.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 GeometryManagerCreates point with x and y values.- Parameters:
x- The X coordinatey- The y coordinatesubtype- of point. SeeGeometry.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 GeometryUtilsCreates line as of two point coordinates.- Parameters:
x1- The X1 coordinatey1- The y1 coordinatex2- The X2 coordinatey2- The y2 coordinatesubtype- of line. SeeGeometry.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 GeometryUtilsCreates line as of two point objects.- Parameters:
p1- First pointp2- Second pointsubtype- of line. SeeGeometry.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 GeometryUtilsCreate 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 GetsGeometry.SUBTYPESof 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 GetsGeometryTypeof 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 GeometryUtilsGets center point of three points.- Parameters:
a- Point oneb- Point twoc- Point threesubtype- of point created. SeeGeometry.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 GeometryUtilsGets midpoint of two points- Parameters:
a- Point oneb- Point twosubtype- of point created. SeeGeometry.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 EuclideanLine2DGets the slope of the line created by points received.- Parameters:
point- of linenextPoint- 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 packageGets perpendicular of line formed by slope and y-intercept received as parameters.The perpendicular cross the point received as parameter.- Parameters:
m- slope of lineb- y-intercep of linepoint- Point crossed by perpendicularsubtype- of perpendicular points. SeeGeometry.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 packageGets intersection point of two lines.If lines are parallels return null.- Parameters:
lineA-lineB-subtype- of intersection point. SeeGeometry.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.GeometryOperationNotSupportedExceptionorg.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.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.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:
getServicein interfaceorg.gvsig.tools.service.spi.ProviderServices
-