public ActivitySetDefinitionImpl(ActivitySetDefinition src) { super(src); this.uuid = new ActivitySetDefinitionUUID(src.getUUID()); this.activitySetId = src.getActivitySetId(); Set<ActivityDefinition> activities = src.getActivities(); if (activities != null) { this.activities = new HashSet<ActivityDefinition>(); for (ActivityDefinition d : activities) { this.activities.add(new ActivityDefinitionImpl(d)); } } Set<TransitionDefinition> transitions = src.getTransitions(); if (transitions != null) { this.transitions = new HashSet<TransitionDefinition>(); for (TransitionDefinition d : transitions) { this.transitions.add(new TransitionDefinitionImpl(d)); } } }
public ActivitySetDefinitionImpl(ActivitySetDefinition src) { super(src); this.uuid = new ActivitySetDefinitionUUID(src.getUUID()); this.activitySetId = src.getActivitySetId(); Set<ActivityDefinition> activities = src.getActivities(); if (activities != null) { this.activities = new HashSet<ActivityDefinition>(); for (ActivityDefinition d : activities) { this.activities.add(new ActivityDefinitionImpl(d)); } } Set<TransitionDefinition> transitions = src.getTransitions(); if (transitions != null) { this.transitions = new HashSet<TransitionDefinition>(); for (TransitionDefinition d : transitions) { this.transitions.add(new TransitionDefinitionImpl(d)); } } }
public Object parse(Element activitySetElement, Parse parse, Parser parser) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("parsing element = " + activitySetElement); } String id = getId(activitySetElement); String name = getName(activitySetElement); ActivitySetDefinitionUUID recordUUID = new ActivitySetDefinitionUUID(getObject(ProcessDefinitionUUID.class, parse), name); parse.pushObject(recordUUID); Set<ActivityDefinition> activities = parseXpdlMajorElementList(activitySetElement, "Activities", "Activity", parse, parser); Set<TransitionDefinition> transitions = parseXpdlMajorElementList(activitySetElement, "Transitions", "Transition", parse, parser); ActivitySetDefinition activitySet = new ActivitySetDefinitionImpl(recordUUID, id, getObject(PackageDefinitionUUID.class, parse), getObject(ProcessDefinitionUUID.class, parse), name, activities, transitions); parse.popObject(); return activitySet; }