* @param cslot
* The changes slot.
*/
protected void fireChangedAdded(final RPObject object, final RPSlot cslot) {
final String slotName = cslot.getName();
RPSlot slot;
/*
* Find the original slot entry (if any)
*/
if (object.hasSlot(slotName)) {
slot = object.getSlot(slotName);
} else {
slot = null;
}
/*
* Walk the changes
*/
for (final RPObject schanges : cslot) {
final RPObject.ID id = schanges.getID();
if ((slot != null) && slot.has(id)) {
final RPObject sobject = slot.get(id);
listener.onSlotChangedAdded(object, slotName, sobject, schanges);
userListener.onSlotChangedAdded(object, slotName, sobject,