private ItemDefinition typedefInput(String name, String type) { ItemDefinition typeDef = bpmn2.createItemDefinition(); typeDef.setId(Ids.dataInputItem(element.getId(), name)); typeDef.setStructureRef(type); return typeDef; } }
ItemDefinition idef = _itemDefinitions.get(idefId); if (idef == null) { idef = Bpmn2Factory.eINSTANCE.createItemDefinition(); idef.setId(idefId); _itemDefinitions.put(idefId,
/** * Revisit message to set their item ref to a item definition * @param def Definitions */ private void revisitMessages(Definitions def) { List<RootElement> rootElements = def.getRootElements(); List<ItemDefinition> toAddDefinitions = new ArrayList<ItemDefinition>(); for (RootElement root : rootElements) { if (root instanceof Message) { if (!existsMessageItemDefinition(rootElements, root.getId())) { ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(root.getId() + "Type"); toAddDefinitions.add(itemdef); ((Message) root).setItemRef(itemdef); } } } for (ItemDefinition id : toAddDefinitions) { def.getRootElements().add(id); } }
public InitializedVariable(String parentId, VariableDeclaration varDecl) { this.identifier = varDecl.getIdentifier(); this.type = varDecl.getType(); this.itemDefinition = bpmn2.createItemDefinition(); itemDefinition.setId(Ids.item(parentId)); itemDefinition.setStructureRef(getType()); }
public void setOutput(String name) { DataOutput dataOutput = createDataOutput(name); miloop.setOutputDataItem(dataOutput); ItemDefinition item = bpmn2.createItemDefinition(); item.setId(Ids.multiInstanceItemType(process.getId(), name)); dataOutput.setItemSubjectRef(item); this.addItemDefinition(item); }
public void setCollectionOutput(String collectionOutput) { // ignore empty input if (collectionOutput == null) { return; } DataOutput dataOutputElement = createDataOutput("OUT_COLLECTION"); Property prop = findPropertyById(collectionOutput); // check whether this exist or throws miloop.setLoopDataOutputRef(dataOutputElement); ItemDefinition item = bpmn2.createItemDefinition(); item.setId(Ids.multiInstanceItemType(process.getId(), "OUT_COLLECTION")); dataOutputElement.setItemSubjectRef(item); this.addItemDefinition(item); this.outputSet.getDataOutputRefs().add(dataOutputElement); DataOutputAssociation doa = Bpmn2Factory.eINSTANCE.createDataOutputAssociation(); doa.getSourceRef().add(dataOutputElement); doa.setTargetRef(prop); process.getDataOutputAssociations().add(doa); }
for (String vardef : vardefs) { Property prop = Bpmn2Factory.eINSTANCE.createProperty(); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); for (String vardef : vardefs) { Property prop = Bpmn2Factory.eINSTANCE.createProperty(); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition();
public VariableDeclaration(String identifier, String type) { this.identifier = identifier; this.type = type; this.typeDeclaration = bpmn2.createItemDefinition(); this.typeDeclaration.setId(Ids.item(identifier)); this.typeDeclaration.setStructureRef(type); this.typedIdentifier = bpmn2.createProperty(); this.typedIdentifier.setId(Ids.typedIdentifier("GLOBAL", identifier)); this.typedIdentifier.setName(identifier); this.typedIdentifier.setItemSubjectRef(typeDeclaration); }
Variable(String parentScopeId, String identifier, String type) { this.parentScopeId = parentScopeId; this.declaration = new VariableDeclaration(identifier, type); this.typeDeclaration = bpmn2.createItemDefinition(); this.typeDeclaration.setId(Ids.item(identifier)); this.typeDeclaration.setStructureRef(type); this.typedIdentifier = bpmn2.createProperty(); this.typedIdentifier.setId(Ids.typedIdentifier(parentScopeId, identifier)); this.typedIdentifier.setName(identifier); this.typedIdentifier.setItemSubjectRef(typeDeclaration); }
String dinType = (String) entry.getValue(); if (dinType != null && dinType.length() > 0) { ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId("_" + din.getId() + "Item"); itemdef.setStructureRef(dinType); String doutType = (String) entry.getValue(); if (doutType != null && doutType.length() > 0) { ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId("_" + dout.getId() + "Item"); itemdef.setStructureRef(doutType);
DataInput din = Bpmn2Factory.eINSTANCE.createDataInput(); din.setId(miDataInputStr); ItemDefinition itemDef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemDef.setId(sp.getId() + "_" + "multiInstanceInputItemType"); din.setItemSubjectRef(itemDef); DataOutput don = Bpmn2Factory.eINSTANCE.createDataOutput(); don.setId(miDataOutputStr); ItemDefinition itemDef2 = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemDef2.setId(sp.getId() + "_" + "multiInstanceOutputItemType"); don.setItemSubjectRef(itemDef2); for (String vardef : vardefs) { Property prop = Bpmn2Factory.eINSTANCE.createProperty(); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition();
public void addMessage(MessageRef messageRef) { MessageEventDefinition messageEventDefinition = bpmn2.createMessageEventDefinition(); addEventDefinition(messageEventDefinition); String name = messageRef.getValue(); if (name == null || name.isEmpty()) { return; } ItemDefinition itemDefinition = bpmn2.createItemDefinition(); itemDefinition.setId(Ids.messageItem(name)); Message message = bpmn2.createMessage(); message.setName(name); message.setItemRef(itemDefinition); messageEventDefinition.setMessageRef(message); CustomAttribute.msgref.of(messageEventDefinition).set(name); addItemDefinition(itemDefinition); addRootElement(message); }
Message message = Bpmn2Factory.eINSTANCE.createMessage(); message.setId(fe.getId() + "_InMessage"); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(message.getId() + "Type"); message.setItemRef(itemdef);
Message message = Bpmn2Factory.eINSTANCE.createMessage(); message.setId(fe.getId() + "_InMessage"); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(message.getId() + "Type"); message.setItemRef(itemdef);
if (fe instanceof DataObject) { DataObject da = (DataObject) fe; ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId("_" + da.getId() + "Item"); Iterator<FeatureMap.Entry> iter = da.getAnyAttribute().iterator();