public interface IDesignSpaceManager extends IGetCertainTransitions
IGetCertainTransitions.FilterOptions
Modifier and Type | Method and Description |
---|---|
SolutionTrajectory |
createSolutionTrajectroy()
|
void |
fireActivation(ITransition transition)
Calling this method will execute the transformation denoted by
transitionToFire , and updates
the DesignSpace to reflect the changes. |
IState |
getCurrentState()
Returns the
state in from the design space which corresponds to this
processing thread's working model's state. |
java.util.List<java.lang.Object> |
getTrajectoryFromRoot()
Returns the current trajectory from the root (along the "undo transitions").
|
java.util.List<java.lang.Object> |
getTrajectoryFromRootAcyclic()
Returns the current trajectory from the root without cycles in it.
|
java.util.List<java.lang.Object> |
getTrajectoryFromRootAcyclicShortest()
Returns the shortest trajectory from the root to the current state.
|
TrajectoryInfo |
getTrajectoryInfo()
Returns the
TrajectoryInfo object of this processing thread. |
boolean |
isNewModelStateAlreadyTraversed()
Checks the current state if it is visited yet or not.
|
void |
saveDesignSpace()
Saves the internal state of the design space in some form.
|
boolean |
undoLastTransformation()
Undoes the last fired transformation.
|
getTransitionsFromCurrentState, getTransitionsFromCurrentState, getUntraversedTransitionsOnBackWay, getUntraversedTransitionsWithMaximumDistanceOf
boolean isNewModelStateAlreadyTraversed()
void fireActivation(ITransition transition)
transitionToFire
, and updates
the DesignSpace to reflect the changes.transitionToFire
- boolean undoLastTransformation()
java.util.List<java.lang.Object> getTrajectoryFromRoot()
ITransition
. If the initial state is a Goal state, the
List contains no Transitions.java.util.List<java.lang.Object> getTrajectoryFromRootAcyclic()
Transition
. If the initial state is a Goal state, the
List contains no Transitions.java.util.List<java.lang.Object> getTrajectoryFromRootAcyclicShortest()
Transition
. If the initial state is a Goal state, the
List contains no Transitions.IState getCurrentState()
state
in from the design space
which corresponds to this
processing thread's working model's state.IState
object.SolutionTrajectory createSolutionTrajectroy()
SolutionTrajectory
object.TrajectoryInfo getTrajectoryInfo()
TrajectoryInfo
object of this processing thread.TrajectoryInfo
object.void saveDesignSpace()