Export Mixin <IvExportMixin>

Synopsis

The Export Mixin Design sets the following requirements for derived designs:
  1. The Render? Flag is set to False and is no longer a parameter.
  2. Rule ExportAvailable? As Boolean. Returns true if the functional implementation (add-in) is available and properly initialized.
  3. Method DoExport (FileName As String), As List.
  4. Method Export (FileName As String), As List.

    The filename can be one of the following:
    • The full filename with the proper extension for the destination.
    • NoValue, if output contains a byte array.
    Outputs are generated and return a value containing one of these forms:
    • If full filename was specified: List of filenames (one containing item).
    • If NoValue was provided, { string-extension, byte-array }.
  5. Uncached Rule Data is wrapped to DoExport (NoValue).