public abstract class BaseServiceTask extends BaseTask { @Category public static final transient String category = BPMNCategories.SERVICE_TASKS; public BaseServiceTask(TaskGeneralSet general, BackgroundSet backgroundSet, FontSet fontSet, RectangleDimensionsSet dimensionsSet, SimulationSet simulationSet, TaskType taskType) { super(general, backgroundSet, fontSet, dimensionsSet, simulationSet, taskType); } }
@DefinitionSet(graphFactory = GraphFactory.class, qualifier = Default.class, definitions = {FooTestBean.class}) public class FooTestSet { @Title public static final String TITLE = "titleSet1"; @Description public static final String DESC = "descSet1"; }
public class BasicConnector implements BasicSetDefinition { @Category public static final transient String category = Categories.CONNECTORS; @Title public static final transient String title = "Basic Connector"; private BackgroundAndBorderSet backgroundSet; @Labels private final Set<String> labels = new HashSet<String>() {{ add("all");
@MorphBase(defaultType = ReusableSubprocess.class, targets = {BaseTask.class}) public abstract class BaseNonContainerSubprocess extends BaseSubprocess { @Category public static final transient String category = BPMNCategories.SUB_PROCESSES; public BaseNonContainerSubprocess(BPMNGeneralSet general, BackgroundSet backgroundSet, FontSet fontSet, RectangleDimensionsSet dimensionsSet, SimulationSet simulationSet) { super(general, backgroundSet, fontSet, dimensionsSet, simulationSet); } }
@MorphBase(defaultType = ParallelGateway.class) public abstract class BaseGateway implements BPMNViewDefinition { @Category public static final transient String category = BPMNCategories.GATEWAYS; protected CircleDimensionSet dimensionsSet; @Labels protected final Set<String> labels = new Sets.Builder<String>() .add("all")
@MorphBase(defaultType = EmbeddedSubprocess.class) public abstract class BaseSubprocess implements BPMNViewDefinition { @Category public static final transient String category = BPMNCategories.SUB_PROCESSES; protected RectangleDimensionsSet dimensionsSet; @Labels protected final Set<String> labels = new HashSet<>();