add method
- 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;
}