private void synchronizeWithCatchEvent(ICatchEventBean e) { for(IItemAwareElementBean data : e.getOutgoingItemAwareElements()) { //if its a dataObject add it to current process if (data instanceof IDataObjectBean) { this.addDataObject((IDataObjectBean) data); //if its a dataInput/dataOuput add it to current processes ioSpecification }else if(data instanceof IDataOutputBean) { this.getIoSpecification().addDataOutput((IDataOutputBean) data); } } }
this.dataOutputs.add(target); this.ioSpecification.addDataOutput(source); this.getProcess().getIoSpecification().addDataOutput(doutput);
this.getProcess().getIoSpecification().addDataOutput(doutput);
@Override public void addDataInput(IItemAwareElementBean source,IDataInputBean target) { this.incomingItemAwareElements.add(source); this.addDataInput(target); if (this.getProcess()!=null){ //if its a dataObject add it to current process if (source instanceof IDataObjectBean){ IDataObjectBean dataObject = (IDataObjectBean) source; this.getProcess().addDataObject(dataObject); //if its a dataInput/dataOuput add it to current processes ioSpecification }else if (source instanceof IDataInputBean){ IDataInputBean dinput = (IDataInputBean) source; this.getProcess().getIoSpecification().addDataInput(dinput); }else if(source instanceof IDataOutputBean){ IDataOutputBean doutput = (IDataOutputBean) source; this.getProcess().getIoSpecification().addDataOutput(doutput); } } }
@Override public void addDataOutput(IDataOutputBean source,IItemAwareElementBean target) { this.outgoingItemAwareElements.add(target); this.addDataOutput(source); if (this.getProcess()!=null){ //if its a dataObject add it to current process if (target instanceof IDataObjectBean){ IDataObjectBean dataObject = (IDataObjectBean) target; this.getProcess().addDataObject(dataObject); //if its a dataInput/dataOuput add it to current processes ioSpecification }else if (target instanceof IDataInputBean){ IDataInputBean dinput = (IDataInputBean) target; this.getProcess().getIoSpecification().addDataInput(dinput); }else if(target instanceof IDataOutputBean){ IDataOutputBean doutput = (IDataOutputBean) target; this.getProcess().getIoSpecification().addDataOutput(doutput); } } } ////////////////////////////////////////////
private void synchronizeWith(IActivityBean activity){ //consider data object / data input /data output for(IItemAwareElementBean data:activity.getDataInputs()){ //if its a dataObject add it to current process if (data instanceof IDataObjectBean){ IDataObjectBean dataObject = (IDataObjectBean) data; this.addDataObject(dataObject); //if its a dataInput/dataOuput add it to current processes ioSpecification }else if (data instanceof IDataInputBean){ IDataInputBean dinput = (IDataInputBean) data; this.getIoSpecification().addDataInput(dinput); } } for(IItemAwareElementBean data:activity.getDataOutputs()){ //if its a dataObject add it to current process if (data instanceof IDataObjectBean){ IDataObjectBean dataObject = (IDataObjectBean) data; this.addDataObject(dataObject); //if its a dataInput/dataOuput add it to current processes ioSpecification }else if(data instanceof IDataOutputBean){ IDataOutputBean doutput = (IDataOutputBean) data; this.getIoSpecification().addDataOutput(doutput); } } }