public interface XBCatalog
| Modifier and Type | Method and Description |
|---|---|
void |
addCatalogManager(java.lang.Class type,
XBCManager<? extends XBCBase> ext)
Add catalog manager to catalog repository.
|
void |
addExtensionManager(java.lang.Class type,
XBCManager<? extends XBCBase> ext)
Add extension manager to catalog repository.
|
void |
addExtensionService(java.lang.Class type,
XBCService<? extends XBCBase> ext)
Add extension service to catalog repository.
|
XBBlockDecl |
findBlockTypeByPath(java.lang.Long[] xbCatalogPath)
Returns a type of block for given XB Path.
|
XBFormatDecl |
findFormatTypeByPath(java.lang.Long[] xbCatalogPath)
Returns a format type for given XB Path.
|
XBGroupDecl |
findGroupTypeByPath(java.lang.Long[] xbCatalogPath)
Returns a group type for given XB Path.
|
java.util.List<XBBlockDecl> |
getBlocks(XBCGroupSpec spec)
Returns list of binded specifications for given group specification for
processing context.
|
XBCManager<? extends XBCBase> |
getCatalogManager(java.lang.Class type)
Returns catalog manager of given type.
|
XBCService<? extends XBCBase> |
getCatalogService(java.lang.Class type)
Returns catalog service of given type.
|
XBCManager<? extends XBCBase> |
getExtensionManager(java.lang.Class type)
Returns catalog extension service of given catalog's type.
|
java.util.List<XBCManager<? extends XBCBase>> |
getExtensionManagers()
Returns list of catalog extensions.
|
XBCService<? extends XBCBase> |
getExtensionService(java.lang.Class type)
Returns catalog extension service of given catalog's type.
|
java.util.List<XBCService<? extends XBCBase>> |
getExtensionServices()
Returns list of catalog extensions.
|
java.util.List<XBGroupDecl> |
getGroups(XBCFormatSpec spec)
Returns list of binded specifications for given format specification for
processing context.
|
XBContext |
getRootContext()
Returns a processing context for empty document.
|
XBBlockDecl findBlockTypeByPath(java.lang.Long[] xbCatalogPath)
xbCatalogPath - a path in catalog using xbIndexes.XBGroupDecl findGroupTypeByPath(java.lang.Long[] xbCatalogPath)
xbCatalogPath - a path in catalog using xbIndexes.XBFormatDecl findFormatTypeByPath(java.lang.Long[] xbCatalogPath)
xbCatalogPath - a path in catalog using xbIndexes.XBContext getRootContext()
java.util.List<XBGroupDecl> getGroups(XBCFormatSpec spec)
spec - a format specification.java.util.List<XBBlockDecl> getBlocks(XBCGroupSpec spec)
spec - a group specification.XBCService<? extends XBCBase> getCatalogService(java.lang.Class type)
type - a class for desired instance of catalog service.XBCManager<? extends XBCBase> getCatalogManager(java.lang.Class type)
type - a class for desired instance of catalog manager.XBCService<? extends XBCBase> getExtensionService(java.lang.Class type)
type - a class for desired instance of catalog manager.java.util.List<XBCService<? extends XBCBase>> getExtensionServices()
XBCManager<? extends XBCBase> getExtensionManager(java.lang.Class type)
type - a class for desired instance of catalog manager.java.util.List<XBCManager<? extends XBCBase>> getExtensionManagers()
void addCatalogManager(java.lang.Class type,
XBCManager<? extends XBCBase> ext)
type - type of extensionext - instance of extension, must implement XBCExtensionvoid addExtensionManager(java.lang.Class type,
XBCManager<? extends XBCBase> ext)
type - type of extensionext - instance of extension, must implement XBCExtensionvoid addExtensionService(java.lang.Class type,
XBCService<? extends XBCBase> ext)
type - type of extensionext - instance of extension, must implement XBCExtension