Class XBEBlockListJoin

  • All Implemented Interfaces:
    java.io.Serializable, XBMBase, XBMBlockListJoin, XBMItem, XBMJoinDef, XBMSpecDef, org.exbin.xbup.core.catalog.base.XBCBase, org.exbin.xbup.core.catalog.base.XBCBlockListJoin, org.exbin.xbup.core.catalog.base.XBCItem, org.exbin.xbup.core.catalog.base.XBCJoinDef, org.exbin.xbup.core.catalog.base.XBCSpecDef

    @ParametersAreNonnullByDefault
    public class XBEBlockListJoin
    extends XBEJoinDef
    implements XBMBlockListJoin
    Block list join database entity.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.exbin.xbup.catalog.entity.XBEItem

        id
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.exbin.xbup.core.catalog.base.XBCBlockSpec getSpec()  
      java.util.Optional<org.exbin.xbup.core.catalog.base.XBCBlockRev> getTarget()  
      org.exbin.xbup.core.block.definition.XBParamType getType()  
      void setSpec​(org.exbin.xbup.core.catalog.base.XBCSpec spec)
      Sets specification which is also owner.
      void setTarget​(org.exbin.xbup.core.catalog.base.XBCBlockRev blockRev)
      Sets target specification.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.exbin.xbup.core.catalog.base.XBCBase

        getId
      • Methods inherited from interface org.exbin.xbup.core.catalog.base.XBCItem

        getParentItem, getXBIndex
      • Methods inherited from interface org.exbin.xbup.core.catalog.base.XBCJoinDef

        getTargetRev
    • Constructor Detail

      • XBEBlockListJoin

        public XBEBlockListJoin()
    • Method Detail

      • getSpec

        @Nonnull
        public org.exbin.xbup.core.catalog.base.XBCBlockSpec getSpec()
        Specified by:
        getSpec in interface org.exbin.xbup.core.catalog.base.XBCBlockListJoin
        Specified by:
        getSpec in interface org.exbin.xbup.core.catalog.base.XBCJoinDef
        Specified by:
        getSpec in interface org.exbin.xbup.core.catalog.base.XBCSpecDef
        Overrides:
        getSpec in class XBEJoinDef
      • getTarget

        @Nonnull
        public java.util.Optional<org.exbin.xbup.core.catalog.base.XBCBlockRev> getTarget()
        Specified by:
        getTarget in interface org.exbin.xbup.core.catalog.base.XBCBlockListJoin
      • setTarget

        public void setTarget​(@Nullable
                              org.exbin.xbup.core.catalog.base.XBCBlockRev blockRev)
        Description copied from interface: XBMBlockListJoin
        Sets target specification.
        Specified by:
        setTarget in interface XBMBlockListJoin
        Parameters:
        blockRev - block revision
      • getType

        @Nonnull
        public org.exbin.xbup.core.block.definition.XBParamType getType()
        Specified by:
        getType in interface org.exbin.xbup.core.catalog.base.XBCSpecDef
        Overrides:
        getType in class XBEJoinDef