Package oracle.spatial.network.lod
Class TspOrderConstraint
- java.lang.Object
-
- oracle.spatial.network.lod.TspOrderConstraint
-
- All Implemented Interfaces:
Constraint<TspAnalysisInfo>,TspConstraint
public class TspOrderConstraint extends java.lang.Object implements TspConstraint
TSP ordering constraint implementation.- Since:
- 12.2
-
-
Constructor Summary
Constructors Constructor Description TspOrderConstraint(int before, int after)Creates a tsp order constraint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAfter()intgetBefore()int[]getUserDataCategories()Returns the required user data categories.booleanisSatisfied(TspAnalysisInfo tspAnalysisInfo)Checks if the constraint is satisfied.voidreset()This method allows a stateful network constraint object to be reset to its original state and reused by network analysis functions.voidsetAfter(int after)voidsetBefore(int before)voidsetNetworkAnalyst(NetworkAnalyst analyst)This method allows caller to pass the network analyst object to this constraint, so that the constraint can call the analysis functions provided by the network analyst, or access the network explorer associated with the network analyst.
-
-
-
Method Detail
-
isSatisfied
public boolean isSatisfied(TspAnalysisInfo tspAnalysisInfo)
Description copied from interface:ConstraintChecks if the constraint is satisfied.- Specified by:
isSatisfiedin interfaceConstraint<TspAnalysisInfo>- Parameters:
tspAnalysisInfo- the analysis context- See Also:
LODAnalysisInfo
-
getUserDataCategories
public int[] getUserDataCategories()
Description copied from interface:TspConstraintReturns the required user data categories.- Specified by:
getUserDataCategoriesin interfaceTspConstraint- Returns:
-
reset
public void reset()
Description copied from interface:TspConstraintThis method allows a stateful network constraint object to be reset to its original state and reused by network analysis functions.- Specified by:
resetin interfaceTspConstraint
-
setNetworkAnalyst
public void setNetworkAnalyst(NetworkAnalyst analyst)
Description copied from interface:TspConstraintThis method allows caller to pass the network analyst object to this constraint, so that the constraint can call the analysis functions provided by the network analyst, or access the network explorer associated with the network analyst. If network analyst is not needed by the constraint, the link level selector can choose to do nothing with this method.- Specified by:
setNetworkAnalystin interfaceTspConstraint
-
setBefore
public void setBefore(int before)
-
getBefore
public int getBefore()
-
setAfter
public void setAfter(int after)
-
getAfter
public int getAfter()
-
-