source: trunk/gsdl3/src/java/org/greenstone/gsdl3/build/ConstructionEvent.java@ 5148

Last change on this file since 5148 was 5148, checked in by kjdon, 21 years ago

code style consistency check - class variables no longer end in _

  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
Line 
1package org.greenstone.gsdl3.build;
2
3import java.awt.AWTEvent;
4
5public class ConstructionEvent
6 extends AWTEvent {
7
8 /** the event id for these events - use a random number thats
9 not reserved*/
10 private static final int EVENT_ID = RESERVED_ID_MAX+77;
11 /** The status associated with the event. */
12 private int status = -1;
13 /** Any message associated with this event. */
14 private String message = null;
15 /* Constructor.
16 * @param source The <strong>CollectionConstructor</strong> that fired this message.
17 * @param status The status code for this event
18 * @param message A <strong>String</strong> representing any message attatched with this event.
19 */
20 public ConstructionEvent(Object source, int status, String message) {
21 super(source, EVENT_ID);
22 this.message = message;
23 this.status = status;
24 }
25 /** Gets the message associated with this event.
26 * @return The message as a <strong>String</strong> or <i>null</i>.
27 */
28 public String getMessage() {
29 return this.message;
30 }
31 /** Gets the status associated with this event. This status can then be matched back to the constants in <strong>GShell</strong>.
32 * @return An <strong>int</strong> signifying the process status.
33 */
34 public int getStatus() {
35 return this.status;
36 }
37 /** returns a String representation of the event */
38 public String toString() {
39 return "org.greenstone.gsdl3.build.ConstructionEvent[" + this.message
40+ "," + this.status + "]";
41 }
42}
Note: See TracBrowser for help on using the repository browser.