/*
* @(#)DrawingPartEvent.java
*
* Copyright 2002 EGANTT LLP. All rights reserved.
* PROPRIETARY/QPL. Use is subject to license terms.
*/
package com.egantt.model.drawing.part.event;
import java.util.Collection;
import java.util.EventObject;
import java.util.Iterator;
/**
* Intent: Provides notification about addtions, changes & deletions
* from with inside the @see com.egantt.model.drawing.DrawingPart
*/
public class DrawingPartEvent extends EventObject
{
private static final long serialVersionUID = -3820644675878607811L;
protected final Collection additions;
protected final Collection changes;
protected final Collection deletions;
public DrawingPartEvent(Object source, Collection additions, Collection changes, Collection deletions)
{
super(source);
this.additions = additions;
this.changes = changes;
this.deletions = deletions;
}
//___________________________________________________________________________
public Iterator additions()
{
return additions.iterator();
}
public Iterator changes()
{
return changes.iterator();
}
public Iterator deletions()
{
return deletions.iterator();
}
}