ExdDataConceptConfigurationMessage constructor

ExdDataConceptConfigurationMessage({
  1. dynamic definitionMessage,
  2. dynamic developerFields,
  3. int localId = 0,
  4. Endian endian = Endian.little,
})

Implementation

ExdDataConceptConfigurationMessage(
    {definitionMessage,
    developerFields,
    int localId = 0,
    Endian endian = Endian.little})
    : growable = definitionMessage == null,
      super(
          name: ExdDataConceptConfigurationMessage.NAME,
          globalId: ExdDataConceptConfigurationMessage.ID,
          localId: definitionMessage?.localId ?? localId,
          endian: definitionMessage?.endian ?? endian,
          definitionMessage: definitionMessage,
          developerFields: developerFields,
          fields: [
            ExdDataConceptConfigurationScreenIndexField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationScreenIndexField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationConceptField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationConceptField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationFieldIdField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationFieldIdField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationConceptIndexField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationConceptIndexField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationDataPageField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationDataPageField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationConceptKeyField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationConceptKeyField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationScalingField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationScalingField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationDataUnitsField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationDataUnitsField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationQualifierField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationQualifierField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationDescriptorField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationDescriptorField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null),
            ExdDataConceptConfigurationIsSignedField(
                size: definitionMessage
                        ?.getFieldDefinition(
                            ExdDataConceptConfigurationIsSignedField.ID)
                        ?.size ??
                    0,
                growable: definitionMessage == null)
          ]);