コード例 #1
0
        public static void registerType(ModelBuilder bpmnModelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = bpmnModelBuilder.defineType(typeof(Definitions), BPMN_ELEMENT_DEFINITIONS).namespaceUri(BPMN20_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            idAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ID).idAttribute().build();

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build();

            targetNamespaceAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TARGET_NAMESPACE).required().build();

            expressionLanguageAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_EXPRESSION_LANGUAGE).defaultValue(XPATH_NS).build();

            typeLanguageAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TYPE_LANGUAGE).defaultValue(XML_SCHEMA_NS).build();

            exporterAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_EXPORTER).build();

            exporterVersionAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_EXPORTER_VERSION).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            importCollection = sequenceBuilder.elementCollection(typeof(Import)).build();

            extensionCollection = sequenceBuilder.elementCollection(typeof(Extension)).build();

            rootElementCollection = sequenceBuilder.elementCollection(typeof(RootElement)).build();

            bpmnDiagramCollection = sequenceBuilder.elementCollection(typeof(BpmnDiagram)).build();

            relationshipCollection = sequenceBuilder.elementCollection(typeof(Relationship)).build();

            typeBuilder.build();
        }
コード例 #2
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaFormProperty), CAMUNDA_ELEMENT_FORM_PROPERTY).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            camundaIdAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_ID).@namespace(CAMUNDA_NS).build();

            camundaNameAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_NAME).@namespace(CAMUNDA_NS).build();

            camundaTypeAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TYPE).@namespace(CAMUNDA_NS).build();

            camundaRequiredAttribute = typeBuilder.booleanAttribute(CAMUNDA_ATTRIBUTE_REQUIRED).@namespace(CAMUNDA_NS).defaultValue(false).build();

            camundaReadableAttribute = typeBuilder.booleanAttribute(CAMUNDA_ATTRIBUTE_READABLE).@namespace(CAMUNDA_NS).defaultValue(true).build();

            camundaWriteableAttribute = typeBuilder.booleanAttribute(CAMUNDA_ATTRIBUTE_WRITEABLE).@namespace(CAMUNDA_NS).defaultValue(true).build();

            camundaVariableAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_VARIABLE).@namespace(CAMUNDA_NS).build();

            camundaExpressionAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_EXPRESSION).@namespace(CAMUNDA_NS).build();

            camundaDatePatternAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_DATE_PATTERN).@namespace(CAMUNDA_NS).build();

            camundaDefaultAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_DEFAULT).@namespace(CAMUNDA_NS).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            camundaValueCollection = sequenceBuilder.elementCollection(typeof(CamundaValue)).build();

            typeBuilder.build();
        }
コード例 #3
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(SubConversation), BPMN_ELEMENT_SUB_CONVERSATION).namespaceUri(BPMN20_NS).extendsType(typeof(ConversationNode)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            conversationNodeCollection = sequenceBuilder.elementCollection(typeof(ConversationNode)).build();

            typeBuilder.build();
        }
コード例 #4
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaFormData), CAMUNDA_ELEMENT_FORM_DATA).namespaceUri(BpmnModelConstants.CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            camundaFormFieldCollection = sequenceBuilder.elementCollection(typeof(CamundaFormField)).build();

            typeBuilder.build();
        }
コード例 #5
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaValidation), CAMUNDA_ELEMENT_VALIDATION).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            camundaConstraintCollection = sequenceBuilder.elementCollection(typeof(CamundaConstraint)).build();

            typeBuilder.build();
        }
コード例 #6
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaMap), BpmnModelConstants.CAMUNDA_ELEMENT_MAP).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            camundaEntryCollection = sequenceBuilder.elementCollection(typeof(CamundaEntry)).build();

            typeBuilder.build();
        }
コード例 #7
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Plane), DI_ELEMENT_PLANE).namespaceUri(DI_NS).extendsType(typeof(Node)).abstractType();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            diagramElementCollection = sequenceBuilder.elementCollection(typeof(DiagramElement)).build();

            typeBuilder.build();
        }
コード例 #8
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaProperties), CAMUNDA_ELEMENT_PROPERTIES).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            camundaPropertyCollection = sequenceBuilder.elementCollection(typeof(CamundaProperty)).build();

            typeBuilder.build();
        }
コード例 #9
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Event), BPMN_ELEMENT_EVENT).namespaceUri(BPMN20_NS).extendsType(typeof(FlowNode)).abstractType();

            SequenceBuilder sequence = typeBuilder.sequence();

            propertyCollection = sequence.elementCollection(typeof(Property)).build();

            typeBuilder.build();
        }
コード例 #10
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Edge), DI_ELEMENT_EDGE).namespaceUri(DI_NS).extendsType(typeof(DiagramElement)).abstractType();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            waypointCollection = sequenceBuilder.elementCollection(typeof(Waypoint)).minOccurs(2).build();

            typeBuilder.build();
        }
コード例 #11
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Animals), ELEMENT_NAME_ANIMALS).namespaceUri(MODEL_NAMESPACE).instanceProvider(new ModelElementTypeBuilder_ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequence = typeBuilder.sequence();

            descriptionChild = sequence.element(typeof(Description)).build();

            animalColl = sequence.elementCollection(typeof(Animal)).build();

            typeBuilder.build();
        }
コード例 #12
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CorrelationSubscription), BPMN_ELEMENT_CORRELATION_SUBSCRIPTION).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            correlationKeyAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_CORRELATION_KEY_REF).required().qNameAttributeReference(typeof(CorrelationKey)).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            correlationPropertyBindingCollection = sequenceBuilder.elementCollection(typeof(CorrelationPropertyBinding)).build();

            typeBuilder.build();
        }
コード例 #13
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CamundaInputOutput), CAMUNDA_ELEMENT_INPUT_OUTPUT).namespaceUri(CAMUNDA_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            camundaInputParameterCollection = sequenceBuilder.elementCollection(typeof(CamundaInputParameter)).build();

            camundaOutputParameterCollection = sequenceBuilder.elementCollection(typeof(CamundaOutputParameter)).build();

            typeBuilder.build();
        }
コード例 #14
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(CallConversation), BPMN_ELEMENT_CALL_CONVERSATION).namespaceUri(BPMN20_NS).extendsType(typeof(ConversationNode)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            calledCollaborationRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_CALLED_COLLABORATION_REF).qNameAttributeReference(typeof(GlobalConversation)).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            participantAssociationCollection = sequenceBuilder.elementCollection(typeof(ParticipantAssociation)).build();

            typeBuilder.build();
        }
コード例 #15
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(LaneSet), BPMN_ELEMENT_LANE_SET).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            laneCollection = sequenceBuilder.elementCollection(typeof(Lane)).build();

            typeBuilder.build();
        }
コード例 #16
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Resource), BPMN_ELEMENT_RESOURCE).namespaceUri(BPMN20_NS).extendsType(typeof(RootElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).required().build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            resourceParameterCollection = sequenceBuilder.elementCollection(typeof(ResourceParameter)).build();

            typeBuilder.build();
        }
コード例 #17
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(BpmnDiagram), BPMNDI_ELEMENT_BPMN_DIAGRAM).namespaceUri(BPMNDI_NS).extendsType(typeof(Diagram)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            bpmnPlaneChild = sequenceBuilder.element(typeof(BpmnPlane)).required().build();

            bpmnLabelStyleCollection = sequenceBuilder.elementCollection(typeof(BpmnLabelStyle)).build();

            typeBuilder.build();
        }
コード例 #18
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void copyModelInstance()
        public virtual void copyModelInstance()
        {
            modelInstance = cloneModelInstance();

            tweety = modelInstance.getModelElementById("tweety");
            daffy  = modelInstance.getModelElementById("daffy");
            daisy  = modelInstance.getModelElementById("daisy");
            plucky = modelInstance.getModelElementById("plucky");
            birdo  = modelInstance.getModelElementById("birdo");

            flightInstructorChild      = (ChildElement <FlightInstructor>)FlyingAnimal.flightInstructorChild.ReferenceSourceCollection;
            flightPartnerRefCollection = FlyingAnimal.flightPartnerRefsColl.ReferenceSourceCollection;
        }
コード例 #19
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Process), BPMN_ELEMENT_PROCESS).namespaceUri(BPMN20_NS).extendsType(typeof(CallableElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            processTypeAttribute = typeBuilder.enumAttribute(BPMN_ATTRIBUTE_PROCESS_TYPE, typeof(ProcessType)).defaultValue(ProcessType.None).build();

            isClosedAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_IS_CLOSED).defaultValue(false).build();

            isExecutableAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_IS_EXECUTABLE).build();

            // TODO: definitionalCollaborationRef

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            auditingChild = sequenceBuilder.element(typeof(Auditing)).build();

            monitoringChild = sequenceBuilder.element(typeof(Monitoring)).build();

            propertyCollection = sequenceBuilder.elementCollection(typeof(Property)).build();

            laneSetCollection = sequenceBuilder.elementCollection(typeof(LaneSet)).build();

            flowElementCollection = sequenceBuilder.elementCollection(typeof(FlowElement)).build();

            artifactCollection = sequenceBuilder.elementCollection(typeof(Artifact)).build();

            resourceRoleCollection = sequenceBuilder.elementCollection(typeof(ResourceRole)).build();

            correlationSubscriptionCollection = sequenceBuilder.elementCollection(typeof(CorrelationSubscription)).build();

            supportsCollection = sequenceBuilder.elementCollection(typeof(Supports)).qNameElementReferenceCollection(typeof(Process)).build();

            /// <summary>
            /// camunda extensions </summary>

            camundaCandidateStarterGroupsAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_CANDIDATE_STARTER_GROUPS).@namespace(CAMUNDA_NS).build();

            camundaCandidateStarterUsersAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_CANDIDATE_STARTER_USERS).@namespace(CAMUNDA_NS).build();

            camundaJobPriorityAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_JOB_PRIORITY).@namespace(CAMUNDA_NS).build();

            camundaTaskPriorityAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_TASK_PRIORITY).@namespace(CAMUNDA_NS).build();

            camundaHistoryTimeToLiveAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_HISTORY_TIME_TO_LIVE).@namespace(CAMUNDA_NS).build();

            camundaIsStartableInTasklistAttribute = typeBuilder.booleanAttribute(CAMUNDA_ATTRIBUTE_IS_STARTABLE_IN_TASKLIST).defaultValue(true).@namespace(CAMUNDA_NS).build();

            camundaVersionTagAttribute = typeBuilder.stringAttribute(CAMUNDA_ATTRIBUTE_VERSION_TAG).@namespace(CAMUNDA_NS).build();

            typeBuilder.build();
        }
コード例 #20
0
        public static void registerType(ModelBuilder bpmnModelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = bpmnModelBuilder.defineType(typeof(BaseElement), BPMN_ELEMENT_BASE_ELEMENT).namespaceUri(BPMN20_NS).abstractType();

            idAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_ID).idAttribute().build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            documentationCollection = sequenceBuilder.elementCollection(typeof(Documentation)).build();

            extensionElementsChild = sequenceBuilder.element(typeof(ExtensionElements)).build();

            typeBuilder.build();
        }
コード例 #21
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Interface), BPMN_ELEMENT_INTERFACE).namespaceUri(BPMN20_NS).extendsType(typeof(RootElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).required().build();

            implementationRefAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_IMPLEMENTATION_REF).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            operationCollection = sequenceBuilder.elementCollection(typeof(Operation)).required().build();

            typeBuilder.build();
        }
コード例 #22
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Extension), BPMN_ELEMENT_EXTENSION).namespaceUri(BPMN20_NS).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            // TODO: qname reference extension definition
            definitionAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_DEFINITION).build();

            mustUnderstandAttribute = typeBuilder.booleanAttribute(BPMN_ATTRIBUTE_MUST_UNDERSTAND).defaultValue(false).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            documentationCollection = sequenceBuilder.elementCollection(typeof(Documentation)).build();

            typeBuilder.build();
        }
コード例 #23
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(ResourceRole), BPMN_ELEMENT_RESOURCE_ROLE).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            resourceRefChild = sequenceBuilder.element(typeof(ResourceRef)).qNameElementReference(typeof(Resource)).build();

            resourceParameterBindingCollection = sequenceBuilder.elementCollection(typeof(ResourceParameterBinding)).build();

            resourceAssignmentExpressionChild = sequenceBuilder.element(typeof(ResourceAssignmentExpression)).build();

            typeBuilder.build();
        }
コード例 #24
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(DataAssociation), BPMN_ELEMENT_DATA_ASSOCIATION).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            sourceRefCollection = sequenceBuilder.elementCollection(typeof(SourceRef)).idElementReferenceCollection(typeof(ItemAwareElement)).build();

            targetRefChild = sequenceBuilder.element(typeof(TargetRef)).required().idElementReference(typeof(ItemAwareElement)).build();

            transformationChild = sequenceBuilder.element(typeof(Transformation)).build();

            assignmentCollection = sequenceBuilder.elementCollection(typeof(Assignment)).build();

            typeBuilder.build();
        }
コード例 #25
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Relationship), BPMN_ELEMENT_RELATIONSHIP).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            typeAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TYPE).required().build();

            directionAttribute = typeBuilder.enumAttribute(BPMN_ATTRIBUTE_DIRECTION, typeof(RelationshipDirection)).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            sourceCollection = sequenceBuilder.elementCollection(typeof(Source)).minOccurs(1).build();

            targetCollection = sequenceBuilder.elementCollection(typeof(Target)).minOccurs(1).build();

            typeBuilder.build();
        }
コード例 #26
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(ConversationNode), BPMN_ELEMENT_CONVERSATION_NODE).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).abstractType();

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            participantRefCollection = sequenceBuilder.elementCollection(typeof(ParticipantRef)).qNameElementReferenceCollection(typeof(Participant)).build();

            messageFlowRefCollection = sequenceBuilder.elementCollection(typeof(MessageFlowRef)).qNameElementReferenceCollection(typeof(MessageFlow)).build();

            correlationKeyCollection = sequenceBuilder.elementCollection(typeof(CorrelationKey)).build();

            typeBuilder.build();
        }
コード例 #27
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(IoSpecification), BPMN_ELEMENT_IO_SPECIFICATION).namespaceUri(BPMN20_NS).extendsType(typeof(BaseElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            dataInputCollection = sequenceBuilder.elementCollection(typeof(DataInput)).build();

            dataOutputCollection = sequenceBuilder.elementCollection(typeof(DataOutput)).build();

            inputSetCollection = sequenceBuilder.elementCollection(typeof(InputSet)).required().build();

            outputSetCollection = sequenceBuilder.elementCollection(typeof(OutputSet)).required().build();

            typeBuilder.build();
        }
コード例 #28
0
        public static void registerType(ModelBuilder bpmnModelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = bpmnModelBuilder.defineType(typeof(CallableElement), BPMN_ELEMENT_CALLABLE_ELEMENT).namespaceUri(BPMN20_NS).extendsType(typeof(RootElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            supportedInterfaceRefCollection = sequenceBuilder.elementCollection(typeof(SupportedInterfaceRef)).qNameElementReferenceCollection(typeof(Interface)).build();

            ioSpecificationChild = sequenceBuilder.element(typeof(IoSpecification)).build();

            ioBindingCollection = sequenceBuilder.elementCollection(typeof(IoBinding)).build();

            typeBuilder.build();
        }
コード例 #29
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder;

            typeBuilder = modelBuilder.defineType(typeof(CorrelationProperty), BPMN_ELEMENT_CORRELATION_PROPERTY).namespaceUri(BPMN20_NS).extendsType(typeof(RootElement)).instanceProvider(new ModelTypeInstanceProviderAnonymousInnerClass());

            nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME).build();

            typeAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_TYPE).qNameAttributeReference(typeof(ItemDefinition)).build();

            SequenceBuilder sequenceBuilder = typeBuilder.sequence();

            correlationPropertyRetrievalExpressionCollection = sequenceBuilder.elementCollection(typeof(CorrelationPropertyRetrievalExpression)).required().build();

            typeBuilder.build();
        }
コード例 #30
0
        public static void registerType(ModelBuilder modelBuilder)
        {
            ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(typeof(Bird), ELEMENT_NAME_BIRD).namespaceUri(MODEL_NAMESPACE).extendsType(typeof(FlyingAnimal)).instanceProvider(new ModelElementTypeBuilder_ModelTypeInstanceProviderAnonymousInnerClass());

            SequenceBuilder sequence = typeBuilder.sequence();

            eggColl = sequence.elementCollection(typeof(Egg)).minOccurs(0).maxOccurs(6).build();

            spouseRefsColl = sequence.element(typeof(SpouseRef)).qNameElementReference(typeof(Bird)).build();

            guardEggRefCollection = sequence.elementCollection(typeof(GuardEgg)).idsElementReferenceCollection(typeof(Egg)).build();

            canHazExtendedWings_Renamed = typeBuilder.booleanAttribute("canHazExtendedWings").@namespace(TestModelConstants.NEWER_NAMESPACE).build();

            wings = sequence.element(typeof(Wings)).build();

            typeBuilder.build();
        }