Package com.io7m.smfj.parser.api

## Interface SMFParserEventsDataMetaOptionalSupplierType

- All Known Subinterfaces:
    `SMFParserEventsBodyType`
  All Known Implementing Classes:
    `SMFFCopier`, `SMFMemoryMeshProducer`, `SMFParserEventsBodyIgnoringReceiver`

      public interface SMFParserEventsDataMetaOptionalSupplierType

  A function that may supply a metadata listener on request.

- - ### Method Summary

    All Methods Static Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SMFParserEventsDataMetaOptionalSupplierType` | `ignoring()` | A supplier that has the effect of ignoring all metadata.
    `java.util.Optional<SMFParserEventsDataMetaType>` | `onMeta​(SMFSchemaIdentifier schema)` |

- - ### Method Detail

    - #### ignoring

          static SMFParserEventsDataMetaOptionalSupplierType ignoring()

      A supplier that has the effect of ignoring all metadata.
      Returns:
        A supplier that always returns nothing

    - #### onMeta

          java.util.Optional<SMFParserEventsDataMetaType> onMeta​(SMFSchemaIdentifier schema)

      Parameters:
        `schema` - The schema ID
      Returns:
        A listener that will receive metadata