com.mathworks.mps.client

## Interface MWMarshalingRules

- All Known Implementing Classes:
    MWDefaultMarshalingRules

      public interface MWMarshalingRules

  This interface defines rules for marshaling data between Java and MATLAB. It specifies a list of Java classes that are marshaled as structures when passed to a MATLAB function as an input/output argument. The implementation of this interface is associated with the 'archive_name' provided to create an instance of `ComponentProxy`. The rules apply to all functions included in the archive.

  Users should extend `MWDefaultMarshalingRules` when marshaling structures to a MATLAB function. Users should not provide a custom implementation of this interface.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static java.util.List` | `DEFAULT_STRUCT_TYPES`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<java.lang.Class>` | `getStructTypes()` Get the list of user defined Java classes that represent a MATLAB struct

- - ### Field Detail

    - #### DEFAULT_STRUCT_TYPES

          static final java.util.List DEFAULT_STRUCT_TYPES

  - ### Method Detail

    - #### getStructTypes

          java.util.List<java.lang.Class> getStructTypes()

      Get the list of user defined Java classes that represent a MATLAB struct
      Returns:
        List of user defined Java classes representing MATLAB struct

Copyright 2010-2022 The MathWorks, Inc.