Package org.gvsig.topology.lib.spi
Class AbstractTopologyRule
java.lang.Object
org.gvsig.topology.lib.spi.AbstractTopologyRule
- All Implemented Interfaces:
Cloneable,org.gvsig.json.SupportFromJson,org.gvsig.json.SupportJson,org.gvsig.json.SupportToJson,org.gvsig.tools.lang.Cloneable,TopologyRule
- Author:
- jjdelcerro
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractTopologyRule(TopologyRuleFactory factory, double tolerance, String dataSet1) protectedAbstractTopologyRule(TopologyRuleFactory factory, double tolerance, String dataSet1, String dataSet2) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddAction(TopologyRuleAction action) protected voidaddCodeException(TopologyReport report, org.gvsig.fmap.dal.feature.Feature feature1, Exception ex) protected voidcheck(org.gvsig.tools.task.SimpleTaskStatus taskStatus, TopologyReport report, org.gvsig.fmap.dal.feature.Feature feature) clone()protected voidcreateNewFeature(org.gvsig.fmap.dal.feature.FeatureReference featRef, TopologyDataSet dataSet, org.gvsig.fmap.geom.Geometry newGeom) booleanvoidexecute(org.gvsig.tools.task.SimpleTaskStatus taskStatus, TopologyReport report) voidfromJson(javax.json.JsonObject json) getId()getName()org.gvsig.tools.dynobject.DynObjectgetPlan()longgetSteps()doubleinthashCode()voidsetDataSetResolver(TopologyDataSetResolver resolver) voidsetParameters(org.gvsig.tools.dynobject.DynObject parameters) voidsetPlan(TopologyPlan plan) protected voidsubstract(org.gvsig.fmap.dal.feature.FeatureReference featRef, org.gvsig.fmap.geom.Geometry geomToSubstract, TopologyDataSet dataSet) javax.json.JsonObjecttoJson()org.gvsig.json.JsonObjectBuildertoString()Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.json.SupportToJson
toJson, toJsonBuilder
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
dataSet1
-
actions
-
-
Constructor Details
-
AbstractTopologyRule
protected AbstractTopologyRule() -
AbstractTopologyRule
protected AbstractTopologyRule(TopologyRuleFactory factory, double tolerance, String dataSet1, String dataSet2) -
AbstractTopologyRule
-
-
Method Details
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Specified by:
clonein interfaceTopologyRule- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getPlan
- Specified by:
getPlanin interfaceTopologyRule
-
setPlan
-
setDataSetResolver
- Specified by:
setDataSetResolverin interfaceTopologyRule
-
getFactory
- Specified by:
getFactoryin interfaceTopologyRule
-
getName
- Specified by:
getNamein interfaceTopologyRule
-
getId
- Specified by:
getIdin interfaceTopologyRule
-
addAction
-
equals
-
hashCode
public int hashCode() -
toString
-
getDataSet1
- Specified by:
getDataSet1in interfaceTopologyRule
-
getDataSet2
- Specified by:
getDataSet2in interfaceTopologyRule
-
getTolerance
public double getTolerance()- Specified by:
getTolerancein interfaceTopologyRule
-
getActions
- Specified by:
getActionsin interfaceTopologyRule
-
getAction
- Specified by:
getActionin interfaceTopologyRule
-
getSteps
public long getSteps()- Specified by:
getStepsin interfaceTopologyRule
-
execute
- Specified by:
executein interfaceTopologyRule
-
check
protected void check(org.gvsig.tools.task.SimpleTaskStatus taskStatus, TopologyReport report, org.gvsig.fmap.dal.feature.Feature feature) throws Exception - Throws:
Exception
-
toJson
public javax.json.JsonObject toJson()- Specified by:
toJsonin interfaceorg.gvsig.json.SupportToJson
-
toJsonBuilder
public org.gvsig.json.JsonObjectBuilder toJsonBuilder()- Specified by:
toJsonBuilderin interfaceorg.gvsig.json.SupportToJson
-
fromJson
public void fromJson(javax.json.JsonObject json) - Specified by:
fromJsonin interfaceorg.gvsig.json.SupportFromJson
-
setParameters
public void setParameters(org.gvsig.tools.dynobject.DynObject parameters) - Specified by:
setParametersin interfaceTopologyRule
-
getParameters
public org.gvsig.tools.dynobject.DynObject getParameters()- Specified by:
getParametersin interfaceTopologyRule
-
substract
protected void substract(org.gvsig.fmap.dal.feature.FeatureReference featRef, org.gvsig.fmap.geom.Geometry geomToSubstract, TopologyDataSet dataSet) throws org.gvsig.fmap.dal.exception.DataException, org.gvsig.fmap.geom.operation.GeometryOperationException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException - Throws:
org.gvsig.fmap.dal.exception.DataExceptionorg.gvsig.fmap.geom.operation.GeometryOperationExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
-
createNewFeature
protected void createNewFeature(org.gvsig.fmap.dal.feature.FeatureReference featRef, TopologyDataSet dataSet, org.gvsig.fmap.geom.Geometry newGeom) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-
addCodeException
protected void addCodeException(TopologyReport report, org.gvsig.fmap.dal.feature.Feature feature1, Exception ex)
-