本文整理汇总了Java中org.eclipse.bpmn2.InclusiveGateway.getDefault方法的典型用法代码示例。如果您正苦于以下问题:Java InclusiveGateway.getDefault方法的具体用法?Java InclusiveGateway.getDefault怎么用?Java InclusiveGateway.getDefault使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.bpmn2.InclusiveGateway
的用法示例。
在下文中一共展示了InclusiveGateway.getDefault方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: marshallInclusiveGateway
import org.eclipse.bpmn2.InclusiveGateway; //导入方法依赖的package包/类
protected void marshallInclusiveGateway(InclusiveGateway gateway,
BPMNPlane plane,
JsonGenerator generator,
float xOffset,
float yOffset,
Map<String, Object> flowElementProperties) throws JsonGenerationException, IOException {
if (gateway.getDefault() != null) {
SequenceFlow defsf = gateway.getDefault();
String defGatewayStr = "";
if (defsf.getName() != null && defsf.getName().length() > 0) {
defGatewayStr = defsf.getName() + " : " + defsf.getId();
} else {
defGatewayStr = defsf.getId();
}
flowElementProperties.put("defaultgate",
defGatewayStr);
}
marshallNode(gateway,
flowElementProperties,
"InclusiveGateway",
plane,
generator,
xOffset,
yOffset);
}
示例2: sequenceFlowToSVG
import org.eclipse.bpmn2.InclusiveGateway; //导入方法依赖的package包/类
private String sequenceFlowToSVG(BPMNEdge bpmnEdge) {
List<Point> pointList = bpmnEdge.getWaypoint();
String id = getBaseElement(bpmnEdge.getBpmnElement()).getId();
String label = ((FlowElement) getBaseElement(bpmnEdge.getBpmnElement())).getName();
// line.setLineType(LineType.ConditionalFlow);
SvgLineTo line = new SvgLineTo();
SequenceFlow sequenceFlow = (SequenceFlow) getBaseElement(bpmnEdge.getBpmnElement());
line.setLineType(LineType.SequenceFlow);
if (sequenceFlow.getConditionExpression() != null) {
line.setLineType(LineType.ConditionalFlow);
}
if (sequenceFlow.getTargetRef() instanceof Activity) {
Activity activity = (Activity) sequenceFlow.getTargetRef();
if (activity.getDefault() != null && activity.getDefault().equals(sequenceFlow)) {
line.setLineType(LineType.DefaultFlow);
}
}
if (sequenceFlow.getTargetRef() instanceof Gateway) {
if (sequenceFlow.getTargetRef() instanceof ComplexGateway) {
ComplexGateway complexGateway = (ComplexGateway) sequenceFlow.getTargetRef();
if (complexGateway.getDefault() != null && complexGateway.getDefault().equals(sequenceFlow)) {
line.setLineType(LineType.DefaultFlow);
}
// ExclusiveGateway //InclusiveGateway
}
if (sequenceFlow.getTargetRef() instanceof ExclusiveGateway) {
ExclusiveGateway exclusiveGateway = (ExclusiveGateway) sequenceFlow.getTargetRef();
if (exclusiveGateway.getDefault() != null && exclusiveGateway.getDefault().equals(sequenceFlow)) {
line.setLineType(LineType.DefaultFlow);
}
// ExclusiveGateway //InclusiveGateway
}
if (sequenceFlow.getTargetRef() instanceof InclusiveGateway) {
InclusiveGateway inclusiveGateway = (InclusiveGateway) sequenceFlow.getTargetRef();
if (inclusiveGateway.getDefault() != null && inclusiveGateway.getDefault().equals(sequenceFlow)) {
line.setLineType(LineType.DefaultFlow);
}
// ExclusiveGateway //InclusiveGateway
}
}
line.setId(id);
line.setLabel(label);
List<SvgPoint> svgPointList = new ArrayList<SvgPoint>();
for (Point point : pointList) {
SvgPoint svgPoint = line.new SvgPoint();
svgPoint.setX(point.getX());
svgPoint.setY(point.getY());
svgPointList.add(svgPoint);
}
line.setSvgPointList(svgPointList);
String lines = FlowSvgUtil.getSvgComponent(line);
return lines;
}