public void revisitItemDefinitions(Definitions def) { List<String> itemIds = new ArrayList<String>(); for (RootElement root : def.getRootElements()) { if (root instanceof ItemDefinition) { if (!itemIds.contains(root.getId())) { itemIds.add(root.getId()); } else { ItemDefinition idef = (ItemDefinition) root; Random rand = new Random(); int randomNum = rand.nextInt((1000 - 10) + 1) + 10; idef.setId(idef.getId() + randomNum); } } } }
private ItemDefinition typedefInput(String name, String type) { ItemDefinition typeDef = bpmn2.createItemDefinition(); typeDef.setId(Ids.dataInputItem(element.getId(), name)); typeDef.setStructureRef(type); return typeDef; } }
if (idef == null) { idef = Bpmn2Factory.eINSTANCE.createItemDefinition(); idef.setId(idefId); _itemDefinitions.put(idefId, idef);
/** * 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 InitializedInputVariable(String parentId, VariableDeclaration varDecl) { super(parentId, varDecl); getItemDefinition().setId(Ids.dataInputItem(parentId, varDecl.getIdentifier())); this.dataInput = dataInputOf( parentId, varDecl.getIdentifier(), getItemDefinition()); }
public InitializedOutputVariable(String parentId, VariableDeclaration varDecl) { super(parentId, varDecl); getItemDefinition().setId(Ids.dataOutputItem(parentId, varDecl.getIdentifier())); this.dataOutput = dataOutputOf( parentId, varDecl.getIdentifier(), getItemDefinition()); }
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); }
String[] vardefParts = vardef.split(":\\s*"); prop.setId(vardefParts[0]); itemdef.setId("_" + prop.getId() + "Item"); boolean haveKPI = false; String kpiValue = ""; itemdef.setId("_" + prop.getId() + "Item"); String[] vardefParts = vardef.split(":\\s*"); prop.setId(vardefParts[0]); itemdef.setId("_" + prop.getId() + "Item"); boolean haveKPI = false; String kpiValue = ""; itemdef.setId("_" + prop.getId() + "Item");
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); }
if (dinType != null && dinType.length() > 0) { ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId("_" + din.getId() + "Item"); itemdef.setStructureRef(dinType); toAddItemDefinitions.add(itemdef); if (doutType != null && doutType.length() > 0) { ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId("_" + dout.getId() + "Item"); itemdef.setStructureRef(doutType); toAddItemDefinitions.add(itemdef);
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); }
din.setId(miDataInputStr); ItemDefinition itemDef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemDef.setId(sp.getId() + "_" + "multiInstanceInputItemType"); din.setItemSubjectRef(itemDef); addSubprocessItemDefs(itemDef); don.setId(miDataOutputStr); ItemDefinition itemDef2 = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemDef2.setId(sp.getId() + "_" + "multiInstanceOutputItemType"); don.setItemSubjectRef(itemDef2); addSubprocessItemDefs(itemDef2); String[] vardefParts = vardef.split(":\\s*"); prop.setId(vardefParts[0]); itemdef.setId("_" + prop.getId() + "Item"); boolean haveKPI = false; String kpiValue = ""; itemdef.setId("_" + prop.getId() + "Item");
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.setId(fe.getId() + "_InMessage"); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(message.getId() + "Type"); message.setItemRef(itemdef); toAddDefinitions.add(itemdef);
message.setId(fe.getId() + "_InMessage"); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(message.getId() + "Type"); message.setItemRef(itemdef); toAddDefinitions.add(itemdef);
DataObject da = (DataObject) fe; ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId("_" + da.getId() + "Item"); Iterator<FeatureMap.Entry> iter = da.getAnyAttribute().iterator(); while (iter.hasNext()) {