Package org.rcsb.cif.schema
Class MmCifSchemaProvider
java.lang.Object
org.rcsb.cif.schema.MmCifSchemaProvider
- All Implemented Interfaces:
SchemaProvider<MmCifFile,MmCifFileBuilder>
public class MmCifSchemaProvider extends Object implements SchemaProvider<MmCifFile,MmCifFileBuilder>
Provides schema support for mmCIF files.
-
Constructor Summary
Constructors Constructor Description MmCifSchemaProvider() -
Method Summary
Modifier and Type Method Description MmCifFileBuildercreateTypedBuilder()Create an instance of a schema-supporting builder.MmCifFilecreateTypedFile(CifFile cifFile)Wrap aCifFilein a schema-supporting implementation of the data model.voidvalidate(CifFile cifFile)Perform an optional check if the provided argument matches this schema.
-
Constructor Details
-
MmCifSchemaProvider
public MmCifSchemaProvider()
-
-
Method Details
-
createTypedFile
Description copied from interface:SchemaProviderWrap aCifFilein a schema-supporting implementation of the data model.- Specified by:
createTypedFilein interfaceSchemaProvider<MmCifFile,MmCifFileBuilder>- Parameters:
cifFile- the generic file- Returns:
- a schema-aware cif file instance
-
createTypedBuilder
Description copied from interface:SchemaProviderCreate an instance of a schema-supporting builder.- Specified by:
createTypedBuilderin interfaceSchemaProvider<MmCifFile,MmCifFileBuilder>- Returns:
- a schema-aware builder instance
-
validate
Description copied from interface:SchemaProviderPerform an optional check if the provided argument matches this schema.- Specified by:
validatein interfaceSchemaProvider<MmCifFile,MmCifFileBuilder>- Parameters:
cifFile- the CifFile to check- Throws:
SchemaMismatchException- if the argument fails this test
-