当前位置: 首页>>代码示例>>Java>>正文


Java InclusiveGateway.getDefault方法代码示例

本文整理汇总了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);
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:26,代码来源:Bpmn2JsonMarshaller.java

示例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;
	}
 
开发者ID:fixteam,项目名称:fixflow,代码行数:65,代码来源:GetFlowGraphicsSvgCmd.java


注:本文中的org.eclipse.bpmn2.InclusiveGateway.getDefault方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。