public void addTake(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.TAKE, targetState, condition); }
public void addProceed(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.PROCEED, targetState, condition); }
public void addIgnore(final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.IGNORE, this, condition); }
public void addIgnore(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.IGNORE, targetState, condition); }
public void addTake(final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.TAKE, this, condition); }
private State<T> copy(final State<T> state) { final State<T> copyOfState = createState( NFAStateNameHandler.getOriginalNameFromInternal(state.getName()), state.getStateType()); for (StateTransition<T> tStateTransition : state.getStateTransitions()) { copyOfState.addStateTransition( tStateTransition.getAction(), tStateTransition.getTargetState().equals(tStateTransition.getSourceState()) ? copyOfState : tStateTransition.getTargetState(), tStateTransition.getCondition()); } return copyOfState; }
copyOfSink.addStateTransition(tStateTransition.getAction(), targetState, tStateTransition.getCondition()); copyOfSink.addStateTransition( tStateTransition.getAction(), tStateTransition.getTargetState().equals(tStateTransition.getSourceState())
public void addTake(final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.TAKE, this, condition); }
public void addProceed(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.PROCEED, targetState, condition); }
public void addTake(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.TAKE, targetState, condition); }
public void addProceed(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.PROCEED, targetState, condition); }
public void addIgnore(final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.IGNORE, this, condition); }
public void addIgnore(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.IGNORE, targetState, condition); }
public void addIgnore(final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.IGNORE, this, condition); }
public void addTake(final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.TAKE, this, condition); }
public void addIgnore(final State<T> targetState,final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.IGNORE, targetState, condition); }
public void addTake(final State<T> targetState, final IterativeCondition<T> condition) { addStateTransition(StateTransitionAction.TAKE, targetState, condition); }
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException { ois.defaultReadObject(); //Backward compatibility. Previous version of StateTransition did not have source state if (!stateTransitions.isEmpty() && stateTransitions.iterator().next().getSourceState() == null) { final List<StateTransition<T>> tmp = new ArrayList<>(); tmp.addAll(this.stateTransitions); this.stateTransitions.clear(); for (StateTransition<T> transition : tmp) { addStateTransition(transition.getAction(), transition.getTargetState(), transition.getCondition()); } } } }
private State<T> copy(final State<T> state) { final State<T> copyOfState = createState( NFAStateNameHandler.getOriginalNameFromInternal(state.getName()), state.getStateType()); for (StateTransition<T> tStateTransition : state.getStateTransitions()) { copyOfState.addStateTransition( tStateTransition.getAction(), tStateTransition.getTargetState().equals(tStateTransition.getSourceState()) ? copyOfState : tStateTransition.getTargetState(), tStateTransition.getCondition()); } return copyOfState; }
private State<T> copy(final State<T> state) { final State<T> copyOfState = createState( NFAStateNameHandler.getOriginalNameFromInternal(state.getName()), state.getStateType()); for (StateTransition<T> tStateTransition : state.getStateTransitions()) { copyOfState.addStateTransition( tStateTransition.getAction(), tStateTransition.getTargetState().equals(tStateTransition.getSourceState()) ? copyOfState : tStateTransition.getTargetState(), tStateTransition.getCondition()); } return copyOfState; }