Package com.io7m.smfj.validation.main
Class SMFSchemaSerializerProvider
- java.lang.Object
-
- com.io7m.smfj.validation.main.SMFSchemaSerializerProvider
-
- All Implemented Interfaces:
SMFSchemaSerializerProviderType
public final class SMFSchemaSerializerProvider extends java.lang.Object implements SMFSchemaSerializerProviderType
The default implementation of theSMFSchemaSerializerProviderType
interface.
-
-
Constructor Summary
Constructors Constructor Description SMFSchemaSerializerProvider()
Construct a serializer provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SMFSchemaSerializerType
schemaSerializerCreate(SMFSchemaVersion version, java.nio.file.Path path, java.io.OutputStream stream)
java.util.SortedSet<SMFSchemaVersion>
schemaSupportedVersions()
-
-
-
Method Detail
-
schemaSupportedVersions
public java.util.SortedSet<SMFSchemaVersion> schemaSupportedVersions()
- Specified by:
schemaSupportedVersions
in interfaceSMFSchemaSerializerProviderType
- Returns:
- The set of supported schema language versions
-
schemaSerializerCreate
public SMFSchemaSerializerType schemaSerializerCreate(SMFSchemaVersion version, java.nio.file.Path path, java.io.OutputStream stream)
- Specified by:
schemaSerializerCreate
in interfaceSMFSchemaSerializerProviderType
- Parameters:
version
- The schema versionpath
- The path referred to by the output stream, for diagnostic messagesstream
- An output stream- Returns:
- A new serializer for the version
-
-