public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(AuthorityRequirement.class, DMN_ELEMENT_AUTHORITY_REQUIREMENT) .namespaceUri(DMN11_NS) .instanceProvider(new ModelTypeInstanceProvider<AuthorityRequirement>() { public AuthorityRequirement newInstance(ModelTypeInstanceContext instanceContext) { return new AuthorityRequirementImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); requiredDecisionRef = sequenceBuilder.element(RequiredDecisionReference.class) .uriElementReference(Decision.class) .build(); requiredInputRef = sequenceBuilder.element(RequiredInputReference.class) .uriElementReference(InputData.class) .build(); requiredAuthorityRef = sequenceBuilder.element(RequiredAuthorityReference.class) .uriElementReference(KnowledgeSource.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(InformationRequirement.class, DMN_ELEMENT_INFORMATION_REQUIREMENT) .namespaceUri(DMN11_NS) .instanceProvider(new ModelTypeInstanceProvider<InformationRequirement>() { public InformationRequirement newInstance(ModelTypeInstanceContext instanceContext) { return new InformationRequirementImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); requiredDecisionRef = sequenceBuilder.element(RequiredDecisionReference.class) .uriElementReference(Decision.class) .build(); requiredInputRef = sequenceBuilder.element(RequiredInputReference.class) .uriElementReference(InputData.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(ParticipantAssociation.class, BPMN_ELEMENT_PARTICIPANT_ASSOCIATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider(new ModelTypeInstanceProvider<ParticipantAssociation>() { public ParticipantAssociation newInstance(ModelTypeInstanceContext instanceContext) { return new ParticipantAssociationImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); innerParticipantRefChild = sequenceBuilder.element(InnerParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); outerParticipantRefChild = sequenceBuilder.element(OuterParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(LinkEventDefinition.class, BPMN_ELEMENT_LINK_EVENT_DEFINITION) .namespaceUri(BPMN20_NS) .extendsType(EventDefinition.class) .instanceProvider(new ModelTypeInstanceProvider<LinkEventDefinition>() { public LinkEventDefinition newInstance(ModelTypeInstanceContext instanceContext) { return new LinkEventDefinitionImpl(instanceContext); } }); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME) .required() .build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); sourceCollection = sequenceBuilder.elementCollection(Source.class) .qNameElementReferenceCollection(LinkEventDefinition.class) .build(); targetChild = sequenceBuilder.element(Target.class) .qNameElementReference(LinkEventDefinition.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(Association.class, DMN_ELEMENT_ASSOCIATION) .namespaceUri(DMN11_NS) .extendsType(Artifact.class) .instanceProvider(new ModelTypeInstanceProvider<Association>() { public Association newInstance(ModelTypeInstanceContext instanceContext) { return new AssociationImpl(instanceContext); } }); associationDirectionAttribute = typeBuilder.enumAttribute(DMN_ATTRIBUTE_ASSOCIATION_DIRECTION, AssociationDirection.class) .defaultValue(AssociationDirection.None) .build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); sourceRef = sequenceBuilder.element(SourceRef.class) .required() .uriElementReference(DmnElement.class) .build(); targetRef = sequenceBuilder.element(TargetRef.class) .required() .uriElementReference(DmnElement.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(DataAssociation.class, BPMN_ELEMENT_DATA_ASSOCIATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider(new ModelTypeInstanceProvider<DataAssociation>() { public DataAssociation newInstance(ModelTypeInstanceContext instanceContext) { return new DataAssociationImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); sourceRefCollection = sequenceBuilder.elementCollection(SourceRef.class) .idElementReferenceCollection(ItemAwareElement.class) .build(); targetRefChild = sequenceBuilder.element(TargetRef.class) .required() .idElementReference(ItemAwareElement.class) .build(); transformationChild = sequenceBuilder.element(Transformation.class) .build(); assignmentCollection = sequenceBuilder.elementCollection(Assignment.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(Operation.class, BPMN_ELEMENT_OPERATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider(new ModelTypeInstanceProvider<Operation>() { public Operation newInstance(ModelTypeInstanceContext instanceContext) { return new OperationImpl(instanceContext); } }); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME) .required() .build(); implementationRefAttribute = typeBuilder.stringAttribute(BPMN_ELEMENT_IMPLEMENTATION_REF) .build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); inMessageRefChild = sequenceBuilder.element(InMessageRef.class) .required() .qNameElementReference(Message.class) .build(); outMessageRefChild = sequenceBuilder.element(OutMessageRef.class) .qNameElementReference(Message.class) .build(); errorRefCollection = sequenceBuilder.elementCollection(ErrorRef.class) .qNameElementReferenceCollection(Error.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(AuthorityRequirement.class, DMN_ELEMENT_AUTHORITY_REQUIREMENT) .namespaceUri(DMN11_NS) .instanceProvider(new ModelTypeInstanceProvider<AuthorityRequirement>() { public AuthorityRequirement newInstance(ModelTypeInstanceContext instanceContext) { return new AuthorityRequirementImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); requiredDecisionRef = sequenceBuilder.element(RequiredDecisionReference.class) .uriElementReference(Decision.class) .build(); requiredInputRef = sequenceBuilder.element(RequiredInputReference.class) .uriElementReference(InputData.class) .build(); requiredAuthorityRef = sequenceBuilder.element(RequiredAuthorityReference.class) .uriElementReference(KnowledgeSource.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(InformationRequirement.class, DMN_ELEMENT_INFORMATION_REQUIREMENT) .namespaceUri(DMN11_NS) .instanceProvider(new ModelTypeInstanceProvider<InformationRequirement>() { public InformationRequirement newInstance(ModelTypeInstanceContext instanceContext) { return new InformationRequirementImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); requiredDecisionRef = sequenceBuilder.element(RequiredDecisionReference.class) .uriElementReference(Decision.class) .build(); requiredInputRef = sequenceBuilder.element(RequiredInputReference.class) .uriElementReference(InputData.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(ParticipantAssociation.class, BPMN_ELEMENT_PARTICIPANT_ASSOCIATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider(new ModelTypeInstanceProvider<ParticipantAssociation>() { public ParticipantAssociation newInstance(ModelTypeInstanceContext instanceContext) { return new ParticipantAssociationImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); innerParticipantRefChild = sequenceBuilder.element(InnerParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); outerParticipantRefChild = sequenceBuilder.element(OuterParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(ParticipantAssociation.class, BPMN_ELEMENT_PARTICIPANT_ASSOCIATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider(new ModelTypeInstanceProvider<ParticipantAssociation>() { public ParticipantAssociation newInstance(ModelTypeInstanceContext instanceContext) { return new ParticipantAssociationImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); innerParticipantRefChild = sequenceBuilder.element(InnerParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); outerParticipantRefChild = sequenceBuilder.element(OuterParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { final ModelElementTypeBuilder typeBuilder = modelBuilder .defineType(ParticipantAssociation.class, BPMN_ELEMENT_PARTICIPANT_ASSOCIATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider( new ModelTypeInstanceProvider<ParticipantAssociation>() { @Override public ParticipantAssociation newInstance( ModelTypeInstanceContext instanceContext) { return new ParticipantAssociationImpl(instanceContext); } }); final SequenceBuilder sequenceBuilder = typeBuilder.sequence(); innerParticipantRefChild = sequenceBuilder .element(InnerParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); outerParticipantRefChild = sequenceBuilder .element(OuterParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { final ModelElementTypeBuilder typeBuilder = modelBuilder .defineType(ParticipantAssociation.class, BPMN_ELEMENT_PARTICIPANT_ASSOCIATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider( new ModelTypeInstanceProvider<ParticipantAssociation>() { @Override public ParticipantAssociation newInstance( ModelTypeInstanceContext instanceContext) { return new ParticipantAssociationImpl(instanceContext); } }); final SequenceBuilder sequenceBuilder = typeBuilder.sequence(); innerParticipantRefChild = sequenceBuilder .element(InnerParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); outerParticipantRefChild = sequenceBuilder .element(OuterParticipantRef.class) .required() .qNameElementReference(Participant.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(KnowledgeRequirement.class, DMN_ELEMENT_KNOWLEDGE_REQUIREMENT) .namespaceUri(DMN11_NS) .instanceProvider(new ModelTypeInstanceProvider<KnowledgeRequirement>() { public KnowledgeRequirement newInstance(ModelTypeInstanceContext instanceContext) { return new KnowledgeRequirementImpl(instanceContext); } }); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); requiredKnowledgeRef = sequenceBuilder.element(RequiredKnowledgeReference.class) .required() .uriElementReference(BusinessKnowledgeModel.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(Association.class, DMN_ELEMENT_ASSOCIATION) .namespaceUri(DMN11_NS) .extendsType(Artifact.class) .instanceProvider(new ModelTypeInstanceProvider<Association>() { public Association newInstance(ModelTypeInstanceContext instanceContext) { return new AssociationImpl(instanceContext); } }); associationDirectionAttribute = typeBuilder.enumAttribute(DMN_ATTRIBUTE_ASSOCIATION_DIRECTION, AssociationDirection.class) .defaultValue(AssociationDirection.None) .build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); sourceRef = sequenceBuilder.element(SourceRef.class) .required() .uriElementReference(DmnElement.class) .build(); targetRef = sequenceBuilder.element(TargetRef.class) .required() .uriElementReference(DmnElement.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(Operation.class, BPMN_ELEMENT_OPERATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider(new ModelTypeInstanceProvider<Operation>() { public Operation newInstance(ModelTypeInstanceContext instanceContext) { return new OperationImpl(instanceContext); } }); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME) .required() .build(); implementationRefAttribute = typeBuilder.stringAttribute(BPMN_ELEMENT_IMPLEMENTATION_REF) .build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); inMessageRefChild = sequenceBuilder.element(InMessageRef.class) .required() .qNameElementReference(Message.class) .build(); outMessageRefChild = sequenceBuilder.element(OutMessageRef.class) .qNameElementReference(Message.class) .build(); errorRefCollection = sequenceBuilder.elementCollection(ErrorRef.class) .qNameElementReferenceCollection(Error.class) .build(); typeBuilder.build(); }
public static void registerType(ModelBuilder modelBuilder) { ModelElementTypeBuilder typeBuilder = modelBuilder.defineType(Operation.class, BPMN_ELEMENT_OPERATION) .namespaceUri(BPMN20_NS) .extendsType(BaseElement.class) .instanceProvider(new ModelTypeInstanceProvider<Operation>() { public Operation newInstance(ModelTypeInstanceContext instanceContext) { return new OperationImpl(instanceContext); } }); nameAttribute = typeBuilder.stringAttribute(BPMN_ATTRIBUTE_NAME) .required() .build(); implementationRefAttribute = typeBuilder.stringAttribute(BPMN_ELEMENT_IMPLEMENTATION_REF) .build(); SequenceBuilder sequenceBuilder = typeBuilder.sequence(); inMessageRefChild = sequenceBuilder.element(InMessageRef.class) .required() .qNameElementReference(Message.class) .build(); outMessageRefChild = sequenceBuilder.element(OutMessageRef.class) .qNameElementReference(Message.class) .build(); errorRefCollection = sequenceBuilder.elementCollection(ErrorRef.class) .qNameElementReferenceCollection(Error.class) .build(); typeBuilder.build(); }