Vector<ResourceClassModel> roles = ((PetriNetModelProcessor) (parentEditor
.getModelProcessor())).getRoles();
((PetriNetModelProcessor) (getModelProcessor())).setRoles(roles);
Map<String, AbstractPetriNetElementModel> transitions;
TransitionModel trans;
if (!(transitions = container.getElementsByType(2)).isEmpty()) {
Iterator<AbstractPetriNetElementModel> iterTrans = transitions.values().iterator();
while (iterTrans.hasNext()) {
trans = (TransitionModel) iterTrans.next();
if (trans.isIncommingTarget())
createArc(this.m_subprocessInput.getId(), trans.getId());
if (trans.isOutgoingSource())
createArc(trans.getId(), this.m_subprocessOutput.getId());
}
}
// Restore original "edited" status of parent editor
// because creation of source and target places should not