//Mayo SPM 2/20/2012 Changed due to separation of strength tokens
// startState.addTransition(new StrengthUnitCondition(), ntEndState);
startState.addTransition(new StrengthUnitCombinedCondition(), endState);
startState.addTransition(new AnyCondition(), startState);
dateState.addTransition(new NegateCondition( new PunctuationValueCondition('/')), connectState);
dateState.addTransition(new AnyCondition(), startState);
//Mayo SPM 2/20/2012 Changed due to separation of strength tokens
connectState.addTransition(new StrengthUnitCondition(), ntEndState);
connectState.addTransition(new StrengthUnitCombinedCondition(), endState);
connectState.addTransition(new PunctuationValueCondition('-'), unitState);
connectState.addTransition(new PunctuationValueCondition('.'), decimalState);
connectState.addTransition(new AnyCondition(), startState);
//Mayo SPM 2/20/2012 Changed due to separation of strength tokens
decimalState.addTransition(new StrengthUnitCondition(), ntEndState);
decimalState.addTransition(new StrengthUnitCombinedCondition(), endState);
decimalState.addTransition(new PunctuationValueCondition('-'), unitState);
decimalState.addTransition(new NumberCondition(), complexState);
decimalState.addTransition(new AnyCondition(), startState);
//Mayo SPM 2/20/2012 Changed due to separation of strength tokens
unitState.addTransition(new StrengthUnitCondition(), ntEndHyphState);
unitState.addTransition(new StrengthUnitCombinedCondition(), endState);
unitState.addTransition(new AnyCondition(), startState);
complexState.addTransition(new PunctuationValueCondition('-'), hyphenState);
complexState.addTransition(new AnyCondition(), startState);
//Mayo SPM 2/20/2012 Changed due to separation of strength tokens
hyphenState.addTransition(new StrengthUnitCondition(), ntEndHyphState);
hyphenState.addTransition(new AnyCondition() , startState);