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 theSMFSchemaSerializerProviderTypeinterface.
-
-
Constructor Summary
Constructors Constructor Description SMFSchemaSerializerProvider()Construct a serializer provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SMFSchemaSerializerTypeschemaSerializerCreate(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:
schemaSupportedVersionsin 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:
schemaSerializerCreatein 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
-
-