Package org.rcsb.cif.schema
Class CifCoreSchemaProvider
java.lang.Object
org.rcsb.cif.schema.CifCoreSchemaProvider
- All Implemented Interfaces:
SchemaProvider<CifCoreFile,CifCoreFileBuilder>
public class CifCoreSchemaProvider extends Object implements SchemaProvider<CifCoreFile,CifCoreFileBuilder>
Provides schema support for cif-core files.
-
Constructor Summary
Constructors Constructor Description CifCoreSchemaProvider() -
Method Summary
Modifier and Type Method Description CifCoreFileBuildercreateTypedBuilder()Create an instance of a schema-supporting builder.CifCoreFilecreateTypedFile(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
-
CifCoreSchemaProvider
public CifCoreSchemaProvider()
-
-
Method Details
-
createTypedFile
Description copied from interface:SchemaProviderWrap aCifFilein a schema-supporting implementation of the data model.- Specified by:
createTypedFilein interfaceSchemaProvider<CifCoreFile,CifCoreFileBuilder>- 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<CifCoreFile,CifCoreFileBuilder>- 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<CifCoreFile,CifCoreFileBuilder>- Parameters:
cifFile- the CifFile to check- Throws:
SchemaMismatchException- if the argument fails this test
-