/** * Returns all {@link AbstractClassSensorAssignment} that are contained in the added profiles. * Only active profiles are taken into account. Also includes the functional assignments that * might be added as the result of changes in the environment. * * @param functionalAssignmentFactory * SpecialMethodSensorAssignmentFactory for resolving functional assignment updates. * * @return Returns all {@link AbstractClassSensorAssignment} that are "added". */ public Collection<AbstractClassSensorAssignment<?>> getAddedSensorAssignments(SpecialMethodSensorAssignmentFactory functionalAssignmentFactory) { Collection<AbstractClassSensorAssignment<?>> addedAssignments = getSensorAssignments(addedProfiles); addedAssignments.addAll(getFunctionalAssignmentsDifference(functionalAssignmentFactory, after, before)); return addedAssignments; }
/** * Returns all {@link AbstractClassSensorAssignment} that are contained in the removed profiles. * Only active profiles are taken into account. Also includes the functional assignments that * might be removed as the result of changes in the environment. * * @param functionalAssignmentFactory * SpecialMethodSensorAssignmentFactory for resolving functional assignment updates. * * @return Returns all {@link AbstractClassSensorAssignment} that are "removed". */ public Collection<AbstractClassSensorAssignment<?>> getRemovedSensorAssignments(SpecialMethodSensorAssignmentFactory functionalAssignmentFactory) { Collection<AbstractClassSensorAssignment<?>> removedAssignments = getSensorAssignments(removedProfiles); removedAssignments.addAll(getFunctionalAssignmentsDifference(functionalAssignmentFactory, before, after)); return removedAssignments; }