package bluej.extensions.event;

import bluej.extensions.*;
import bluej.pkgmgr.Package;


| This class encapsulates events on BlueJ packages. | | @author Clive Miller, University of Kent at Canterbury, 2002 | @author Damiano Bolla, University of Kent at Canterbury, 2003 | public class PackageEvent implements ExtensionEvent{
| This event occurs when a package has just been opened. | public static final int PACKAGE_OPENED = 1;
| This event occurs when a package is just about to be closed. | public static final int PACKAGE_CLOSING = 2; private int eventId; private Package thisPackage;
| Constructor for the PackageEvent. | public PackageEvent(int eventId, Package pkg) { this.eventId = eventId; thisPackage = pkg; }
| Returns the eventId of this event. | public int getEvent() { return eventId; }
| Returns the package associated with this event. | public BPackage getPackage() { return thisPackage.getBPackage(); }
| Returns a meaningful description of this event. | @Override public String toString() { StringBuffer aRisul = new StringBuffer (500); aRisul.append("PackageEvent:"); if ( eventId == PACKAGE_OPENED ) aRisul.append(" PACKAGE_OPENED"); if ( eventId == PACKAGE_CLOSING ) aRisul.append(" PACKAGE_CLOSING"); aRisul.append(" packageName="+thisPackage.getQualifiedName()); return aRisul.toString(); } }
top, use, map, class PackageEvent

.   PackageEvent
.   getEvent
.   getPackage
.   toString




58 neLoCode + 9 LoComm