CodedValueDomainDescription constructor

CodedValueDomainDescription(
  1. {required String name,
  2. required FieldType fieldType,
  3. required List<CodedValueDescription> values}
)

Creates a new coded value domain description object with the specified name and coded values.

Parameters:

  • name — The coded value domain's name.
  • fieldType — The coded value domain's field type.
  • values — The coded value domain's coded values.

Implementation

factory CodedValueDomainDescription(
    {required String name,
    required FieldType fieldType,
    required List<CodedValueDescription> values}) {
  _initializeArcGISEnvironmentIfNeeded();
  final coreName = _CString(name);
  final coreValues =
      values.toArray(valueType: _ElementType.codedValueDescription);
  final handle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore
        .RT_CodedValueDomainDescription_createCorrectingFieldType(
            coreName.bytes,
            fieldType.coreValue,
            coreValues._handle,
            errorHandler);
  });
  final CodedValueDomainDescription object =
      CodedValueDomainDescription._withHandle(handle);
  object._values.value.setCache(values);
  return object;
}