public class SchemaManagerImpl extends Object implements SchemaManager
Holds basic types (String, Integer, etc.), schemas, document types and facets.
Modifier and Type | Field and Description |
---|---|
static String |
SCHEMAS_DIR_NAME |
Constructor and Description |
---|
SchemaManagerImpl() |
public static final String SCHEMAS_DIR_NAME
public File getSchemasDir()
public void registerConfiguration(TypeConfiguration config)
public void unregisterConfiguration(TypeConfiguration config)
public void registerSchema(SchemaBindingDescriptor sd)
public void unregisterSchema(SchemaBindingDescriptor sd)
public void registerFacet(FacetDescriptor fd)
public void unregisterFacet(FacetDescriptor fd)
public void registerDocumentType(DocumentTypeDescriptor dtd)
public void unregisterDocumentType(DocumentTypeDescriptor dtd)
public DocumentTypeDescriptor getDocumentTypeDescriptor(String name)
public void registerProxies(ProxiesDescriptor pd)
public void unregisterProxies(ProxiesDescriptor pd)
public Schema[] getSchemas()
TypeProvider
getSchemas
in interface TypeProvider
public Schema getSchema(String name)
TypeProvider
getSchema
in interface TypeProvider
public Schema getSchemaFromPrefix(String schemaPrefix)
getSchemaFromPrefix
in interface SchemaManager
public Schema getSchemaFromURI(String schemaURI)
getSchemaFromURI
in interface SchemaManager
public CompositeType[] getFacets()
TypeProvider
getFacets
in interface TypeProvider
public CompositeType getFacet(String name)
TypeProvider
getFacet
in interface TypeProvider
public DocumentType getDocumentType(String name)
TypeProvider
getDocumentType
in interface TypeProvider
public Set<String> getDocumentTypeNamesForFacet(String facet)
SchemaManager
getDocumentTypeNamesForFacet
in interface SchemaManager
public Set<String> getDocumentTypeNamesExtending(String docTypeName)
SchemaManager
getDocumentTypeNamesExtending
in interface SchemaManager
public DocumentType[] getDocumentTypes()
TypeProvider
getDocumentTypes
in interface TypeProvider
public int getDocumentTypesCount()
getDocumentTypesCount
in interface SchemaManager
public List<Schema> getProxySchemas(String docType)
TypeProvider
getProxySchemas
in interface TypeProvider
public boolean isProxySchema(String schema, String docType)
TypeProvider
isProxySchema
in interface TypeProvider
public Field getField(String prefixedName)
SchemaManager
getField
in interface SchemaManager
public void flushPendingsRegistration()
Copyright © 2013 Nuxeo SA. All Rights Reserved.