add method

DefState add (
  1. DefState ds
)

Implementation

DefState add(DefState ds) {
  assert((ssMap[ds.strState] == null),"state ${ds.strState} already assigned it parameters");
  assert((sf.enumTypes[0] == ds.objState.runtimeType),"invalid state ${ds.objState} type ${ds.objState.runtimeType} s/b  ${sf.enumTypes[0]}");
  assert((RegExp("[.]ss").hasMatch(ds.strState)),"States are prefixed with ss value. Invalid format ${ds.objState}}");
  ssMap[ds.strState] = ds;
  if (firstState == null) firstState = ds.objState;
  return ds;
}