Class XBEXUiManager

  • All Implemented Interfaces:
    java.io.Serializable, org.exbin.xbup.core.catalog.base.manager.XBCManager<org.exbin.xbup.core.catalog.base.XBCXBlockUi>, org.exbin.xbup.core.catalog.base.manager.XBCXUiManager, org.exbin.xbup.core.catalog.base.XBCExtension

    @ParametersAreNonnullByDefault
    @Repository
    public class XBEXUiManager
    extends XBEDefaultCatalogManager<org.exbin.xbup.core.catalog.base.XBCXBlockUi>
    implements org.exbin.xbup.core.catalog.base.manager.XBCXUiManager, java.io.Serializable
    XBUP catalog UI editors manager.
    See Also:
    Serialized Form
    • Constructor Detail

      • XBEXUiManager

        public XBEXUiManager()
      • XBEXUiManager

        public XBEXUiManager​(XBECatalog catalog)
    • Method Detail

      • getEntityClass

        @Nonnull
        public java.lang.Class getEntityClass()
        Description copied from class: XBEDefaultManager
        Returns entity class.
        Specified by:
        getEntityClass in class XBEDefaultManager<org.exbin.xbup.core.catalog.base.XBCXBlockUi>
        Returns:
        entity class
      • initializeExtension

        public void initializeExtension()
        Specified by:
        initializeExtension in interface org.exbin.xbup.core.catalog.base.XBCExtension
      • getExtensionName

        @Nonnull
        public java.lang.String getExtensionName()
        Specified by:
        getExtensionName in interface org.exbin.xbup.core.catalog.base.XBCExtension
      • findById

        public XBEXBlockUi findById​(long id)
        Specified by:
        findById in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • findTypeById

        public XBEXPlugUiType findTypeById​(long id)
        Specified by:
        findTypeById in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXBlockUi> getUis​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev)
        Specified by:
        getUis in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXBlockUi> getUis​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev,
                                                                                   org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getUis in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getUisCount

        public long getUisCount​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev)
        Specified by:
        getUisCount in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getUisCount

        public long getUisCount​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev,
                                org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getUisCount in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • findUiByPR

        public XBEXBlockUi findUiByPR​(org.exbin.xbup.core.catalog.base.XBCBlockRev rev,
                                      org.exbin.xbup.core.catalog.XBPlugUiType type,
                                      long priority)
        Specified by:
        findUiByPR in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getPlugUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXPlugUi> getPlugUis​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin)
        Specified by:
        getPlugUis in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getPlugUis

        @Nonnull
        public java.util.List<org.exbin.xbup.core.catalog.base.XBCXPlugUi> getPlugUis​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin,
                                                                                      org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getPlugUis in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getPlugUisCount

        public long getPlugUisCount​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin)
        Specified by:
        getPlugUisCount in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getPlugUisCount

        public long getPlugUisCount​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin,
                                    org.exbin.xbup.core.catalog.XBPlugUiType type)
        Specified by:
        getPlugUisCount in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getPlugUi

        public XBEXPlugUi getPlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugin plugin,
                                    org.exbin.xbup.core.catalog.XBPlugUiType type,
                                    long methodIndex)
        Specified by:
        getPlugUi in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • getAllPlugUisCount

        public long getAllPlugUisCount()
        Specified by:
        getAllPlugUisCount in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • findPlugUiById

        public XBEXPlugUi findPlugUiById​(long id)
        Specified by:
        findPlugUiById in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • initCatalog

        public boolean initCatalog()
        Specified by:
        initCatalog in interface org.exbin.xbup.core.catalog.base.manager.XBCManager<org.exbin.xbup.core.catalog.base.XBCXBlockUi>
        Overrides:
        initCatalog in class XBEDefaultManager<org.exbin.xbup.core.catalog.base.XBCXBlockUi>
      • createPlugUi

        @Nonnull
        public XBEXPlugUi createPlugUi()
        Specified by:
        createPlugUi in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • persistPlugUi

        public void persistPlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugUi plugUi)
        Specified by:
        persistPlugUi in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager
      • removePlugUi

        public void removePlugUi​(org.exbin.xbup.core.catalog.base.XBCXPlugUi plugUi)
        Specified by:
        removePlugUi in interface org.exbin.xbup.core.catalog.base.manager.XBCXUiManager