## Uses of Class
com.io7m.smfj.core.SMFSchemaIdentifier

- Packages that use SMFSchemaIdentifier
  Package | Description
  --- | ---
  com.io7m.smfj.bytebuffer | Functions for packing mesh data into Java ByteBuffers.
  com.io7m.smfj.core | Core types and functions.
  com.io7m.smfj.format.binary.v1 | Parser implementation for the 1.* format.
  com.io7m.smfj.format.text.v1 | Parser implementation for the 1.* text encoding.
  com.io7m.smfj.frontend | Processing tasks for frontends.
  com.io7m.smfj.parser.api | Parser API.
  com.io7m.smfj.processing.api | Functions and types for processing and filtering meshes.
  com.io7m.smfj.processing.main | Main filter implementations.
  com.io7m.smfj.serializer.api | Serializer API.
  com.io7m.smfj.validation.api | Validation API.

- - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.bytebuffer

    Methods in com.io7m.smfj.bytebuffer with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFParserEventsDataMetaType>` | SMFByteBufferPackedMeshes.`onMeta(SMFSchemaIdentifier schema)`

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.core

    Methods in com.io7m.smfj.core that return SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `SMFSchemaIdentifier` | SMFSchemaIdentifier.Builder.`build()` Builds a new `SMFSchemaIdentifier`.
    `static SMFSchemaIdentifier` | SMFSchemaIdentifier.`copyOf(SMFSchemaIdentifierType instance)` Creates an immutable copy of a `SMFSchemaIdentifierType` value.
    `static SMFSchemaIdentifier` | SMFSchemaIdentifier.`of(SMFSchemaName name, int versionMajor, int versionMinor)` Construct a new immutable `SMFSchemaIdentifier` instance.
    `SMFSchemaIdentifier` | SMFSchemaIdentifier.`withName(SMFSchemaName value)` Copy the current immutable object by setting a value for the `name` attribute.
    `SMFSchemaIdentifier` | SMFSchemaIdentifier.`withVersionMajor(int value)` Copy the current immutable object by setting a value for the `versionMajor` attribute.
    `SMFSchemaIdentifier` | SMFSchemaIdentifier.`withVersionMinor(int value)` Copy the current immutable object by setting a value for the `versionMinor` attribute.

    Methods in com.io7m.smfj.core that return types with arguments of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFSchemaIdentifier>` | SMFHeaderType.`schemaIdentifier()`
    `Optional<SMFSchemaIdentifier>` | SMFHeader.`schemaIdentifier()`

    Methods in com.io7m.smfj.core with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `SMFHeader.Builder` | SMFHeader.Builder.`setSchemaIdentifier(SMFSchemaIdentifier schemaIdentifier)` Initializes the optional value `schemaIdentifier` to schemaIdentifier.
    `SMFHeader` | SMFHeader.`withSchemaIdentifier(SMFSchemaIdentifier value)` Copy the current immutable object by setting a present value for the optional `schemaIdentifier` attribute.

    Method parameters in com.io7m.smfj.core with type arguments of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `static SMFHeader` | SMFHeader.`of(SMFTriangles triangles, long vertexCount, Optional<SMFSchemaIdentifier> schemaIdentifier, SMFCoordinateSystem coordinateSystem, javaslang.collection.List<SMFAttribute> attributesInOrder)` Construct a new immutable `SMFHeader` instance.
    `SMFHeader.Builder` | SMFHeader.Builder.`setSchemaIdentifier(Optional<? extends SMFSchemaIdentifier> schemaIdentifier)` Initializes the optional value `schemaIdentifier` to schemaIdentifier.
    `SMFHeader` | SMFHeader.`withSchemaIdentifier(Optional<? extends SMFSchemaIdentifier> optional)` Copy the current immutable object by setting an optional value for the `schemaIdentifier` attribute.

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.format.binary.v1

    Methods in com.io7m.smfj.format.binary.v1 with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `void` | SMFBv1Serializer.`serializeMetadata(SMFSchemaIdentifier schema, byte[] data)`

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.format.text.v1

    Methods in com.io7m.smfj.format.text.v1 with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `void` | SMFTV1Serializer.`serializeMetadata(SMFSchemaIdentifier schema, byte[] data)`

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.frontend

    Methods in com.io7m.smfj.frontend with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFParserEventsDataMetaType>` | SMFFCopier.`onMeta(SMFSchemaIdentifier schema)`
    `void` | SMFFCopier.`onMetaData(SMFSchemaIdentifier schema, byte[] data)`

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.parser.api

    Methods in com.io7m.smfj.parser.api with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `Optional<SMFParserEventsDataMetaType>` | SMFParserEventsDataMetaOptionalSupplierType.`onMeta(SMFSchemaIdentifier schema)`
    `void` | SMFParserEventsDataMetaType.`onMetaData(SMFSchemaIdentifier schema, byte[] data)` Metadata is ready for delivery.

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.processing.api

    Methods in com.io7m.smfj.processing.api that return SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `SMFSchemaIdentifier` | SMFMetadataType.`schema()`
    `SMFSchemaIdentifier` | SMFMetadata.`schema()`

    Methods in com.io7m.smfj.processing.api with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `static SMFMetadata` | SMFMetadata.`of(SMFSchemaIdentifier schema, byte[] data)` Construct a new immutable `SMFMetadata` instance.
    `Optional<SMFParserEventsDataMetaType>` | SMFMemoryMeshProducer.`onMeta(SMFSchemaIdentifier schema)`
    `void` | SMFMemoryMeshProducer.`onMetaData(SMFSchemaIdentifier schema, byte[] data)`
    `SMFMetadata.Builder` | SMFMetadata.Builder.`setSchema(SMFSchemaIdentifier schema)` Initializes the value for the `schema` attribute.
    `SMFMetadata` | SMFMetadata.`withSchema(SMFSchemaIdentifier value)` Copy the current immutable object by setting a value for the `schema` attribute.

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.processing.main

    Methods in com.io7m.smfj.processing.main with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterSchemaSet.`create(SMFSchemaIdentifier in_config)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterSchemaCheck.`create(SMFSchemaIdentifier in_config)` Create a new filter.
    `static SMFMemoryMeshFilterType` | SMFMemoryMeshFilterMetadataAdd.`create(SMFSchemaIdentifier in_schema, Path in_file)` Create a new filter.

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.serializer.api

    Methods in com.io7m.smfj.serializer.api with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `void` | SMFSerializerType.`serializeMetadata(SMFSchemaIdentifier schema, byte[] data)` Serialize one item of metadata.

  - ### Uses of SMFSchemaIdentifier in com.io7m.smfj.validation.api

    Methods in com.io7m.smfj.validation.api that return SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `SMFSchemaIdentifier` | SMFSchemaType.`schemaIdentifier()`
    `SMFSchemaIdentifier` | SMFSchema.`schemaIdentifier()`

    Methods in com.io7m.smfj.validation.api with parameters of type SMFSchemaIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `static SMFSchema` | SMFSchema.`of(SMFSchemaIdentifier schemaIdentifier, javaslang.collection.SortedMap<SMFAttributeName,SMFSchemaAttribute> requiredAttributes, javaslang.collection.SortedMap<SMFAttributeName,SMFSchemaAttribute> optionalAttributes, Optional<SMFCoordinateSystem> requiredCoordinateSystem, SMFSchemaAllowExtraAttributes allowExtraAttributes, SMFSchemaRequireTriangles requireTriangles, SMFSchemaRequireVertices requireVertices)` Construct a new immutable `SMFSchema` instance.
    `SMFSchema.Builder` | SMFSchema.Builder.`setSchemaIdentifier(SMFSchemaIdentifier schemaIdentifier)` Initializes the value for the `schemaIdentifier` attribute.
    `SMFSchema` | SMFSchema.`withSchemaIdentifier(SMFSchemaIdentifier value)` Copy the current immutable object by setting a value for the `schemaIdentifier` attribute.

Copyright © 2017 <code@io7m.com> http://io7m.com