decode method
Implementation
AssetsMetricsDataTypeEnum? decode(dynamic data, {bool allowNull = true}) {
if (data != null) {
switch (data) {
case r'BIT':
return AssetsMetricsDataTypeEnum.BIT;
case r'BOOL':
return AssetsMetricsDataTypeEnum.BOOL;
case r'SBYTE':
return AssetsMetricsDataTypeEnum.SBYTE;
case r'BYTE':
return AssetsMetricsDataTypeEnum.BYTE;
case r'INT':
return AssetsMetricsDataTypeEnum.INT;
case r'DINT':
return AssetsMetricsDataTypeEnum.DINT;
case r'LINT':
return AssetsMetricsDataTypeEnum.LINT;
case r'INT16':
return AssetsMetricsDataTypeEnum.iNT16;
case r'UINT16':
return AssetsMetricsDataTypeEnum.uINT16;
case r'INT32':
return AssetsMetricsDataTypeEnum.iNT32;
case r'UINT32':
return AssetsMetricsDataTypeEnum.uINT32;
case r'INT64':
return AssetsMetricsDataTypeEnum.iNT64;
case r'UINT64':
return AssetsMetricsDataTypeEnum.uINT64;
case r'REAL':
return AssetsMetricsDataTypeEnum.REAL;
case r'LREAL':
return AssetsMetricsDataTypeEnum.LREAL;
case r'CHAR':
return AssetsMetricsDataTypeEnum.CHAR;
case r'FLOAT':
return AssetsMetricsDataTypeEnum.FLOAT;
case r'DOUBLE':
return AssetsMetricsDataTypeEnum.DOUBLE;
case r'STRING':
return AssetsMetricsDataTypeEnum.STRING;
case r'DATETIME':
return AssetsMetricsDataTypeEnum.DATETIME;
case r'DATE_TIME_L':
return AssetsMetricsDataTypeEnum.DATE_TIME_L;
case r'DATE_TIME_UTC':
return AssetsMetricsDataTypeEnum.DATE_TIME_UTC;
case r'DATE_TIME_UTC_L':
return AssetsMetricsDataTypeEnum.DATE_TIME_UTC_L;
case r'WORD':
return AssetsMetricsDataTypeEnum.WORD;
case r'DWORD':
return AssetsMetricsDataTypeEnum.DWORD;
default:
if (!allowNull) {
throw ArgumentError('Unknown enum value to decode: $data');
}
}
}
return null;
}