Class AbstractContainerShape<V extends org.kie.workbench.common.stunner.core.client.shape.HasChildren,​S extends org.kie.workbench.common.stunner.core.client.shape.Shape<?>>

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.shape.HasChildren<S>

    public abstract class AbstractContainerShape<V extends org.kie.workbench.common.stunner.core.client.shape.HasChildren,​S extends org.kie.workbench.common.stunner.core.client.shape.Shape<?>>
    extends Object
    implements org.kie.workbench.common.stunner.core.client.shape.HasChildren<S>
    • Constructor Detail

      • AbstractContainerShape

        public AbstractContainerShape()
    • Method Detail

      • getCompositeShapeView

        protected abstract V getCompositeShapeView()
      • addChild

        public void addChild​(S child,
                             org.kie.workbench.common.stunner.core.client.shape.HasChildren.Layout layout)
        Specified by:
        addChild in interface org.kie.workbench.common.stunner.core.client.shape.HasChildren<V extends org.kie.workbench.common.stunner.core.client.shape.HasChildren>
      • removeChild

        public void removeChild​(S child)
        Specified by:
        removeChild in interface org.kie.workbench.common.stunner.core.client.shape.HasChildren<V extends org.kie.workbench.common.stunner.core.client.shape.HasChildren>
      • getChildren

        public Iterable<S> getChildren()
        Specified by:
        getChildren in interface org.kie.workbench.common.stunner.core.client.shape.HasChildren<V extends org.kie.workbench.common.stunner.core.client.shape.HasChildren>