Exemple #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldGenerateIdsOnCreate()
        public virtual void shouldGenerateIdsOnCreate()
        {
            BpmnModelInstance modelInstance = Bpmn.createEmptyModel();
            Definitions       definitions   = modelInstance.newInstance(typeof(Definitions));

            assertThat(definitions.Id).NotNull;

            Process process = modelInstance.newInstance(typeof(Process));

            assertThat(process.Id).NotNull;

            StartEvent startEvent = modelInstance.newInstance(typeof(StartEvent));

            assertThat(startEvent.Id).NotNull;

            UserTask userTask = modelInstance.newInstance(typeof(UserTask));

            assertThat(userTask.Id).NotNull;
        }
Exemple #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldNotGenerateIdsOnRead()
        public virtual void shouldNotGenerateIdsOnRead()
        {
            BpmnModelInstance modelInstance = Bpmn.readModelFromStream(typeof(GenerateIdTest).getResourceAsStream("GenerateIdTest.bpmn"));
            Definitions       definitions   = modelInstance.Definitions;

            assertThat(definitions.Id).Null;

            Process process = modelInstance.getModelElementsByType(typeof(Process)).GetEnumerator().next();

            assertThat(process.Id).Null;

            StartEvent startEvent = modelInstance.getModelElementsByType(typeof(StartEvent)).GetEnumerator().next();

            assertThat(startEvent.Id).Null;

            UserTask userTask = modelInstance.getModelElementsByType(typeof(UserTask)).GetEnumerator().next();

            assertThat(userTask.Id).Null;
        }
Exemple #3
0
        public virtual StartEventBuilder startEvent(string id)
        {
            StartEvent start = subProcessBuilder.createChild(typeof(StartEvent), id);

            BpmnShape startShape      = subProcessBuilder.createBpmnShape(start);
            BpmnShape subProcessShape = subProcessBuilder.findBpmnShape(subProcessBuilder.Element);

            if (subProcessShape != null)
            {
                Bounds subProcessBounds = subProcessShape.Bounds;
                Bounds startBounds      = startShape.Bounds;

                double subProcessX      = subProcessBounds.getX().Value;
                double subProcessY      = subProcessBounds.getY().Value;
                double subProcessHeight = subProcessBounds.getHeight().Value;
                double startHeight      = startBounds.getHeight().Value;

                startBounds.setX(subProcessX + SPACE);
                startBounds.setY(subProcessY + subProcessHeight / 2 - startHeight / 2);
            }

            return(start.builder());
        }
Exemple #4
0
 public StartEventBuilder(BpmnModelInstance modelInstance, StartEvent element) : base(modelInstance, element, typeof(StartEventBuilder))
 {
 }