org.jbpt.petri.unfolding.IBPNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jbpt-petri Show documentation
Show all versions of jbpt-petri Show documentation
The jBPT code library is a compendium of technologies that support research on design, execution, and evaluation of business processes.
The newest version!
package org.jbpt.petri.unfolding;
import org.jbpt.hypergraph.abs.IVertex;
import org.jbpt.petri.INode;
/**
* Interface to a node of a branching process.
*
* @author Artem Polyvyanyy
*/
public interface IBPNode extends IVertex {
/**
* Get a Petri net node associated with this node of a branching process.
*
* @return A Petri net node of the originative net system associated with this node in the given branching process.
*/
public N getPetriNetNode();
/**
* Check if this node is event.
*
* @return true if this node is event; otherwise false.
*/
public boolean isEvent();
/**
* Check if this node is condition.
*
* @return true if this node is condition; otherwise false.
*/
public boolean isCondition();
}