Skip to main content

MGCLatticeDmfMappingSpecContract

The field mapping of one entity line of a data project, as a specification carries it (specification version 1.1).

Methods​

construct​

Creates a new instance of the MGCLatticeDmfMappingSpecContract class.

  • Visibility: public
  • Returns: MGCLatticeDmfMappingSpecContract A new instance, in Default mode.

No parameters.

parmMode​

Gets or sets the mapping mode: Default, DefaultWithOverrides or Explicit.

  • Visibility: public
  • Returns: str The mode.
NameTypeOptionalDescription
_modestrYesThe mode.

parmSourceFields​

Gets or sets the source format's fields; empty for the generated source format.

  • Visibility: public
  • Returns: List The source fields.
NameTypeOptionalDescription
_sourceFieldsListYesThe source fields.

parmOverrides​

Gets or sets the mapping rows: overrides of the generated mapping, or the whole mapping in Explicit mode.

  • Visibility: public
  • Returns: List The rows.
NameTypeOptionalDescription
_overridesListYesThe rows.

parmConversions​

Gets or sets the line's value conversions.

  • Visibility: public
  • Returns: List The conversions.
NameTypeOptionalDescription
_conversionsListYesThe conversions.

parmTransforms​

Gets or sets the line's XSLT transforms in sequence, as the file references the environment stores.

  • Visibility: public
  • Returns: List The transforms.
NameTypeOptionalDescription
_transformsListYesThe transforms.

modeValue​

The mapping mode as its enumeration value.

  • Visibility: public
  • Returns: MGCLatticeDmfMappingMode The mode; Default when the specification leaves it out.

No parameters.

setMode​

Sets the mapping mode from its enumeration value.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_modeMGCLatticeDmfMappingModeNoThe mode.

addSourceField​

Adds a source field.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_fieldMGCLatticeDmfMappingSourceFieldContractNoThe field.

addOverride​

Adds a mapping row.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_rowMGCLatticeDmfMappingOverrideContractNoThe row.

addConversion​

Adds a value conversion.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_conversionMGCLatticeDmfMappingConversionContractNoThe conversion.

addTransform​

Adds a transform, after the ones already there.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_fileReferencestrNoThe transform's file reference.