Class XBESpecManager
- java.lang.Object
-
- org.exbin.xbup.catalog.entity.manager.XBEDefaultManager<T>
-
- org.exbin.xbup.catalog.entity.manager.XBEDefaultCatalogManager<org.exbin.xbup.core.catalog.base.XBCSpec>
-
- org.exbin.xbup.catalog.entity.manager.XBESpecManager
-
- All Implemented Interfaces:
java.io.Serializable,org.exbin.xbup.core.catalog.base.manager.XBCCatalogManager<org.exbin.xbup.core.catalog.base.XBCSpec>,org.exbin.xbup.core.catalog.base.manager.XBCManager<org.exbin.xbup.core.catalog.base.XBCSpec>,org.exbin.xbup.core.catalog.base.manager.XBCSpecManager
@ParametersAreNonnullByDefault @Repository public class XBESpecManager extends XBEDefaultCatalogManager<org.exbin.xbup.core.catalog.base.XBCSpec> implements org.exbin.xbup.core.catalog.base.manager.XBCSpecManager, java.io.Serializable
XBUP catalog specification manager.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.exbin.xbup.catalog.entity.manager.XBEDefaultCatalogManager
catalog
-
Fields inherited from class org.exbin.xbup.catalog.entity.manager.XBEDefaultManager
em
-
-
Constructor Summary
Constructors Constructor Description XBESpecManager()XBESpecManager(XBECatalog catalog)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XBEBlockSpeccreateBlockSpec()org.exbin.xbup.core.catalog.base.XBCFormatSpeccreateFormatSpec()org.exbin.xbup.core.catalog.base.XBCGroupSpeccreateGroupSpec()XBESpecDefcreateSpecDef(org.exbin.xbup.core.catalog.base.XBCSpec spec, org.exbin.xbup.core.block.definition.XBParamType type)XBEBlockSpecfindBlockSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)XBESpecfindById(long id)XBEFormatSpecfindFormatSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)XBEGroupSpecfindGroupSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)java.lang.LongfindMaxBlockSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.LongfindMaxFormatSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.LongfindMaxGroupSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.LongfindMaxSpecDefXB(org.exbin.xbup.core.catalog.base.XBCSpec spec)XBESpecDeffindSpecDefByXB(org.exbin.xbup.core.catalog.base.XBCSpec spec, long xbIndex)java.lang.LonggetAllBlockSpecsCount()java.lang.LonggetAllFormatSpecsCount()java.lang.LonggetAllGroupSpecsCount()java.lang.LonggetAllSpecsCount()XBEBlockSpecgetBlockSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCBlockSpec>getBlockSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetBlockSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)longgetDefsCount()java.lang.ClassgetEntityClass()Returns entity class.XBEFormatSpecgetFormatSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCFormatSpec>getFormatSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetFormatSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)XBEGroupSpecgetGroupSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCGroupSpec>getGroupSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetGroupSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)XBESpecgetSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)org.exbin.xbup.core.catalog.base.XBCSpecDefgetSpecDef(long itemId)XBESpecDefgetSpecDefByOrder(org.exbin.xbup.core.catalog.base.XBCSpec spec, long index)java.util.List<org.exbin.xbup.core.catalog.base.XBCSpecDef>getSpecDefs(org.exbin.xbup.core.catalog.base.XBCSpec spec)longgetSpecDefsCount(org.exbin.xbup.core.catalog.base.XBCSpec spec)java.util.List<org.exbin.xbup.core.catalog.base.XBCSpec>getSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)longgetSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)java.lang.Long[]getSpecXBPath(org.exbin.xbup.core.catalog.base.XBCSpec spec)voidpersistSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)voidremoveSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)-
Methods inherited from class org.exbin.xbup.catalog.entity.manager.XBEDefaultManager
createItem, getAllItems, getItem, getItemsCount, getTableName, initCatalog, persistItem, removeItem, setItemId
-
-
-
-
Constructor Detail
-
XBESpecManager
public XBESpecManager()
-
XBESpecManager
public XBESpecManager(XBECatalog catalog)
-
-
Method Detail
-
getEntityClass
@Nonnull public java.lang.Class getEntityClass()
Description copied from class:XBEDefaultManagerReturns entity class.- Specified by:
getEntityClassin classXBEDefaultManager<org.exbin.xbup.core.catalog.base.XBCSpec>- Returns:
- entity class
-
getAllSpecsCount
public java.lang.Long getAllSpecsCount()
- Specified by:
getAllSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getAllFormatSpecsCount
public java.lang.Long getAllFormatSpecsCount()
- Specified by:
getAllFormatSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getAllGroupSpecsCount
public java.lang.Long getAllGroupSpecsCount()
- Specified by:
getAllGroupSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getAllBlockSpecsCount
public java.lang.Long getAllBlockSpecsCount()
- Specified by:
getAllBlockSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findById
public XBESpec findById(long id)
-
getSpecXBPath
public java.lang.Long[] getSpecXBPath(org.exbin.xbup.core.catalog.base.XBCSpec spec)
- Specified by:
getSpecXBPathin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCSpec> getSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getSpecsin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getSpec
public XBESpec getSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getSpecin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getFormatSpec
public XBEFormatSpec getFormatSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getFormatSpecin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getFormatSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCFormatSpec> getFormatSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getFormatSpecsin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getBlockSpec
public XBEBlockSpec getBlockSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getBlockSpecin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getBlockSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCBlockSpec> getBlockSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getBlockSpecsin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getGroupSpec
public XBEGroupSpec getGroupSpec(org.exbin.xbup.core.catalog.base.XBCNode node, long index)
- Specified by:
getGroupSpecin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getGroupSpecs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCGroupSpec> getGroupSpecs(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getGroupSpecsin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findBlockSpecByXB
public XBEBlockSpec findBlockSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)
- Specified by:
findBlockSpecByXBin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findGroupSpecByXB
public XBEGroupSpec findGroupSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)
- Specified by:
findGroupSpecByXBin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findFormatSpecByXB
public XBEFormatSpec findFormatSpecByXB(org.exbin.xbup.core.catalog.base.XBCNode node, long xbIndex)
- Specified by:
findFormatSpecByXBin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findMaxBlockSpecXB
public java.lang.Long findMaxBlockSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
findMaxBlockSpecXBin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findMaxGroupSpecXB
public java.lang.Long findMaxGroupSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
findMaxGroupSpecXBin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findMaxFormatSpecXB
public java.lang.Long findMaxFormatSpecXB(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
findMaxFormatSpecXBin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getFormatSpecsCount
public long getFormatSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getFormatSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getGroupSpecsCount
public long getGroupSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getGroupSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getBlockSpecsCount
public long getBlockSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getBlockSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getSpecsCount
public long getSpecsCount(org.exbin.xbup.core.catalog.base.XBCNode node)
- Specified by:
getSpecsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getSpecDefByOrder
public XBESpecDef getSpecDefByOrder(org.exbin.xbup.core.catalog.base.XBCSpec spec, long index)
- Specified by:
getSpecDefByOrderin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getSpecDefs
public java.util.List<org.exbin.xbup.core.catalog.base.XBCSpecDef> getSpecDefs(org.exbin.xbup.core.catalog.base.XBCSpec spec)
- Specified by:
getSpecDefsin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getSpecDefsCount
public long getSpecDefsCount(org.exbin.xbup.core.catalog.base.XBCSpec spec)
- Specified by:
getSpecDefsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findSpecDefByXB
public XBESpecDef findSpecDefByXB(org.exbin.xbup.core.catalog.base.XBCSpec spec, long xbIndex)
- Specified by:
findSpecDefByXBin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
findMaxSpecDefXB
public java.lang.Long findMaxSpecDefXB(org.exbin.xbup.core.catalog.base.XBCSpec spec)
-
getDefsCount
public long getDefsCount()
- Specified by:
getDefsCountin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
getSpecDef
public org.exbin.xbup.core.catalog.base.XBCSpecDef getSpecDef(long itemId)
- Specified by:
getSpecDefin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
createSpecDef
public XBESpecDef createSpecDef(org.exbin.xbup.core.catalog.base.XBCSpec spec, org.exbin.xbup.core.block.definition.XBParamType type)
- Specified by:
createSpecDefin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
createBlockSpec
@Nonnull public XBEBlockSpec createBlockSpec()
- Specified by:
createBlockSpecin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
createGroupSpec
@Nonnull public org.exbin.xbup.core.catalog.base.XBCGroupSpec createGroupSpec()
- Specified by:
createGroupSpecin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
createFormatSpec
@Nonnull public org.exbin.xbup.core.catalog.base.XBCFormatSpec createFormatSpec()
- Specified by:
createFormatSpecin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
persistSpecDef
public void persistSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)
- Specified by:
persistSpecDefin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
removeSpecDef
public void removeSpecDef(org.exbin.xbup.core.catalog.base.XBCSpecDef specDef)
- Specified by:
removeSpecDefin interfaceorg.exbin.xbup.core.catalog.base.manager.XBCSpecManager
-
-