Class CompositeNode

    • Constructor Detail

      • CompositeNode

        public CompositeNode()
      • CompositeNode

        protected CompositeNode​(org.kie.api.definition.process.NodeType type)
    • Method Detail

      • getNode

        public org.kie.api.definition.process.Node getNode​(long id)
        Specified by:
        getNode in interface org.kie.api.definition.process.NodeContainer
      • getNodeByUniqueId

        public org.kie.api.definition.process.Node getNodeByUniqueId​(String id)
        Specified by:
        getNodeByUniqueId in interface org.kie.api.definition.process.NodeContainer
      • internalGetNode

        public org.kie.api.definition.process.Node internalGetNode​(long id)
        Specified by:
        internalGetNode in interface NodeContainer
      • getNodes

        public org.kie.api.definition.process.Node[] getNodes()
        Specified by:
        getNodes in interface org.kie.api.definition.process.NodeContainer
      • internalGetNodes

        public org.kie.api.definition.process.Node[] internalGetNodes()
      • addNode

        public void addNode​(org.kie.api.definition.process.Node node)
        Description copied from interface: NodeContainer
        Method for adding a node to this node container. Note that the node will get an id unique for this node container.
        Specified by:
        addNode in interface NodeContainer
        Parameters:
        node - the node to be added
      • internalAddNode

        protected void internalAddNode​(org.kie.api.definition.process.Node node)
      • removeNode

        public void removeNode​(org.kie.api.definition.process.Node node)
        Description copied from interface: NodeContainer
        Method for removing a node from this node container
        Specified by:
        removeNode in interface NodeContainer
        Parameters:
        node - the node to be removed
      • internalRemoveNode

        protected void internalRemoveNode​(org.kie.api.definition.process.Node node)
      • linkIncomingConnections

        public void linkIncomingConnections​(String inType,
                                            long inNodeId,
                                            String inNodeType)
      • linkOutgoingConnections

        public void linkOutgoingConnections​(long outNodeId,
                                            String outNodeType,
                                            String outType)
      • isCancelRemainingInstances

        public boolean isCancelRemainingInstances()
      • setCancelRemainingInstances

        public void setCancelRemainingInstances​(boolean cancelRemainingInstances)
      • isAutoComplete

        public boolean isAutoComplete()
      • setAutoComplete

        public void setAutoComplete​(boolean autoComplete)