Class CUnitNoding
- java.lang.Object
-
- eu.europa.ec.eurostat.jgiscotools.agent.Constraint<AUnit>
-
- eu.europa.ec.eurostat.jgiscotools.regionsimplify.CUnitNoding
-
- All Implemented Interfaces:
Comparable<Constraint<?>>
public class CUnitNoding extends Constraint<AUnit>
Check that a unit is correctly noded to its touching ones.- Author:
- julien
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class eu.europa.ec.eurostat.jgiscotools.agent.Constraint
Constraint.ConstraintPriorityComparator<R extends Agent>, Constraint.ConstraintSatisfactionComparator<R extends Agent>
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.logging.log4j.LoggerLOGGER-
Fields inherited from class eu.europa.ec.eurostat.jgiscotools.agent.Constraint
COMPARATOR_CONSTR, COMPARATOR_CONSTR_BY_SATISFACTION, satisfaction
-
-
Constructor Summary
Constructors Constructor Description CUnitNoding(AUnit agent, org.locationtech.jts.index.SpatialIndex index, NodingUtil.NodingIssueType nType, double nodingResolution)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeCurrentValue()voidcomputeSatisfaction()Collection<NodingUtil.NodingIssue>getIssues()StringgetMessage()List<Transformation<AUnit>>getTransformations()-
Methods inherited from class eu.europa.ec.eurostat.jgiscotools.agent.Constraint
clear, compareTo, computeGoalValue, computeInitialValue, getAgent, getImportance, getPriority, getSatisfaction, isHard, isSatisfied, setImportance, setPriority
-
-
-
-
Constructor Detail
-
CUnitNoding
public CUnitNoding(AUnit agent, org.locationtech.jts.index.SpatialIndex index, NodingUtil.NodingIssueType nType, double nodingResolution)
-
-
Method Detail
-
getIssues
public Collection<NodingUtil.NodingIssue> getIssues()
-
computeCurrentValue
public void computeCurrentValue()
- Overrides:
computeCurrentValuein classConstraint<AUnit>
-
computeSatisfaction
public void computeSatisfaction()
- Specified by:
computeSatisfactionin classConstraint<AUnit>
-
getTransformations
public List<Transformation<AUnit>> getTransformations()
- Overrides:
getTransformationsin classConstraint<AUnit>
-
getMessage
public String getMessage()
- Overrides:
getMessagein classConstraint<AUnit>
-
-