@NonNullByDefault

# Package com.io7m.smfj.validation.api

Validation API.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  SMFSchemaAttributeType | A schema for a specific attribute.
  SMFSchemaParserProviderType | The type of schema parser providers.
  SMFSchemaParserType | The type of schema parsers.
  SMFSchemaSerializerProviderType | The type of schema serializer providers.
  SMFSchemaSerializerType | The type of schema serializers.
  SMFSchemaType | The type of schemas.
  SMFSchemaValidationErrorType | The type of validation errors.
  SMFSchemaValidatorType | The type of schema validators.
  SMFSchemaVersionType | A schema version.

- Class Summary
  Class | Description
  --- | ---
  SMFSchema | The type of schemas.
  SMFSchema.Builder | Builds instances of type `SMFSchema`.
  SMFSchemaAttribute | A schema for a specific attribute.
  SMFSchemaAttribute.Builder | Builds instances of type `SMFSchemaAttribute`.
  SMFSchemaValidationError | The type of validation errors.
  SMFSchemaValidationError.Builder | Builds instances of type `SMFSchemaValidationError`.
  SMFSchemaValidator | The default implementation of the `SMFSchemaValidatorType` interface.
  SMFSchemaVersion | A schema version.
  SMFSchemaVersion.Builder | Builds instances of type `SMFSchemaVersion`.

- Enum Summary
  Enum | Description
  --- | ---
  SMFSchemaAllowExtraAttributes | An indication of whether extra attributes are allowed in a given mesh.
  SMFSchemaRequireTriangles | An indication of whether a non-zero number of triangles must be provided.
  SMFSchemaRequireVertices | An indication of whether a non-zero number of vertices must be provided.

## Package com.io7m.smfj.validation.api Description

Validation API.

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