|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.schema.SchemaManagerImpl
public class SchemaManagerImpl
Constructor Summary | |
---|---|
SchemaManagerImpl()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SchemaManagerImpl() throws Exception
Exception
Method Detail |
---|
public void importTypes(TypeProvider provider)
Should be called when a provider is registered.
public Type getType(String schema, String name)
getType
in interface TypeProvider
public void registerType(Type type)
registerType
in interface SchemaManager
public Type unregisterType(String name)
unregisterType
in interface SchemaManager
public Type getType(String name)
getType
in interface TypeProvider
public Type[] getTypes()
getTypes
in interface TypeProvider
public Type[] getTypes(String schema)
SchemaManager
getTypes
in interface SchemaManager
public int getTypesCount()
getTypesCount
in interface SchemaManager
public void registerSchema(Schema schema)
registerSchema
in interface SchemaManager
public Schema unregisterSchema(String name)
unregisterSchema
in interface SchemaManager
public Schema getSchema(String name)
getSchema
in interface TypeProvider
public Schema getSchemaFromPrefix(String schemaPrefix)
getSchemaFromPrefix
in interface SchemaManager
public Schema getSchemaFromURI(String schemaURI)
getSchemaFromURI
in interface SchemaManager
public Field getField(String prefixedName)
SchemaManager
getField
in interface SchemaManager
public Schema[] getSchemas()
getSchemas
in interface TypeProvider
public int getSchemasCount()
getSchemasCount
in interface SchemaManager
public void setPrefetchInfo(PrefetchInfo prefetchInfo)
public PrefetchInfo getPrefetchInfo()
public void registerDocumentType(DocumentType docType)
registerDocumentType
in interface SchemaManager
public void registerDocumentType(DocumentTypeDescriptor dtd)
public DocumentType unregisterDocumentType(String name)
unregisterDocumentType
in interface SchemaManager
public DocumentType getDocumentType(String name)
getDocumentType
in interface TypeProvider
public DocumentType[] getDocumentTypes()
getDocumentTypes
in interface TypeProvider
public int getDocumentTypesCount()
getDocumentTypesCount
in interface SchemaManager
public void clear()
SchemaManager
clear
in interface SchemaManager
public void setSchemaDirectory(File dir)
public File getSchemaDirectory()
public File getSchemaFile(String name)
public URL resolveSchemaLocation(String location)
public Set<String> getDocumentTypeNamesForFacet(String facet)
getDocumentTypeNamesExtending(java.lang.String)
.
Tested in nuxeo-core
getDocumentTypeNamesForFacet
in interface SchemaManager
public Set<String> getDocumentTypeNamesExtending(String docTypeName)
This is tested in nuxeo-core and SearchBackendTestCase (hence compass plugin).
getDocumentTypeNamesExtending
in interface SchemaManager
public String getXmlSchemaDefinition(String name)
SchemaManager
getXmlSchemaDefinition
in interface SchemaManager
public void registerHelper(String schema, String type, TypeHelper helper)
registerHelper
in interface SchemaManager
public void unregisterHelper(String schema, String type)
unregisterHelper
in interface SchemaManager
public TypeHelper getHelper(String schema, String type)
getHelper
in interface SchemaManager
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |