ImagerSpecific.fromMap constructor

ImagerSpecific.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ImagerSpecific.fromMap(Map<String, dynamic> map) {
  return ImagerSpecific(
    presentationModeParams: map['presentationModeParams'] != null
        ? PresentationModeParams.fromMap(Map<String, dynamic>.from(map['presentationModeParams']))
        : null,
    continuousRead: map['continuousRead'] != null
        ? ContinuousRead.fromMap(Map<String, dynamic>.from(map['continuousRead']))
        : null,
    beamTimer: map['beamTimer'] as int?,
    linearSecurityLevel: map['linearSecurityLevel'] != null
        ? LinearSecurityLevel.fromValue(map['linearSecurityLevel'] as String)
        : null,
    pickList: map['pickList'] != null
        ? PickList.fromValue(map['pickList'] as String)
        : null,
    picklistEx: map['picklistEx'] != null
        ? PicklistEx.fromValue(map['picklistEx'] as String)
        : null,
    lcdMode: map['lcdMode'] != null
        ? LcdMode.fromValue(map['lcdMode'] as String)
        : null,
    inverse1DMode: map['inverse1DMode'] != null
        ? Inverse1DMode.fromValue(map['inverse1DMode'] as String)
        : null,
    illuminationBrightness: map['illuminationBrightness'] as int?,
    disconnectOnExit: map['disconnectOnExit'] as bool?,
    connectionIdleTime: map['connectionIdleTime'] as int?,
    illuminationMode: map['illuminationMode'] != null
        ? IlluminationMode.fromValue(map['illuminationMode'] as String)
        : null,
    aimingPattern: map['aimingPattern'] != null
        ? AimingPattern.fromValue(map['aimingPattern'] as String)
        : null,
    oneDQuietZoneLevel: map['oneDQuietZoneLevel'] != null
        ? OneDQuietZoneLevel.fromValue(map['oneDQuietZoneLevel'] as String)
        : null,
    poorQualityDecodeEffortLevel: map['poorQualityDecodeEffortLevel'] != null
        ? PoorQualityDecodeEffortLevel.fromValue(map['poorQualityDecodeEffortLevel'] as String)
        : null,
    aimType: map['aimType'] != null
        ? AimType.fromValue(map['aimType'] as String)
        : null,
    aimTimer: map['aimTimer'] as int?,
    sameSymbolTimeout: map['sameSymbolTimeout'] as int?,
    differentSymbolTimeout: map['differentSymbolTimeout'] as int?,
    pairAfterScannerReboot: map['pairAfterScannerReboot'] != null
        ? PairAfterScannerReboot.fromValue(map['pairAfterScannerReboot'] as String)
        : null,
    scanMode: map['scanMode'] != null
        ? ScanMode.fromValue(map['scanMode'] as String)
        : null,
    digimarcDecoding: map['digimarcDecoding'] as bool?,
    characterSetSelection: map['characterSetSelection'] != null
        ? CharacterSet.fromValue(map['characterSetSelection'] as String)
        : null,
    autoCharacterSetFailureOption: map['autoCharacterSetFailureOption'] != null
        ? AutoCharacterSetFailureOption.fromValue(map['autoCharacterSetFailureOption'] as String)
        : null,
    autoCharacterSetPreferredOrder: map['autoCharacterSetPreferredOrder'] != null
        ? List<AutoCharacterSetPreference>.from(
            (map['autoCharacterSetPreferredOrder'] as List)
                .map((e) => AutoCharacterSetPreference.fromValue(e as String)),
          )
        : null,
    sceneDetectionQualifier: map['sceneDetectionQualifier'] != null
        ? SceneDetectionQualifier.fromValue(map['sceneDetectionQualifier'] as String)
        : null,
    dpmMode: map['dpmMode'] != null
        ? DpmModes.fromValue(map['dpmMode'] as String)
        : null,
    dpmIlluminationControl: map['dpmIlluminationControl'] != null
        ? DpmIlluminationControl.fromValue(map['dpmIlluminationControl'] as String)
        : null,
  );
}