private void SetEditStates(int idx)
{
switch (idx)
{
case (int) Datum.DatumTypes.BINARY:
DatumType = new binary();
break;
case (int) Datum.DatumTypes.BOOL:
DatumType = new boolean();
break;
case (int) Datum.DatumTypes.COMPLEX:
DatumType = new complex();
break;
case (int) Datum.DatumTypes.DATETIME:
DatumType = new dateTime();
break;
case (int) Datum.DatumTypes.DOUBLE:
DatumType = new @double();
break;
case (int) Datum.DatumTypes.HEX:
DatumType = new hexadecimal();
break;
case (int) Datum.DatumTypes.INT:
DatumType = new integer();
break;
case (int) Datum.DatumTypes.LONG:
DatumType = new @long();
break;
case (int) Datum.DatumTypes.OCT:
DatumType = new octal();
break;
case (int) Datum.DatumTypes.STRING:
DatumType = new @string();
break;
case (int) Datum.DatumTypes.UINT:
DatumType = new unsignedInteger();
break;
case (int) Datum.DatumTypes.ULONG:
DatumType = new unsignedLong();
break;
}
}