01: package com.javujavu.javux.misc;
02:
03: import java.util.EventObject;
04:
05: public class ProgressEvent extends EventObject {
06: private final int progress;
07: private final int expected;
08: private final String item;
09: private final ProgressEvent sub;
10:
11: public ProgressEvent(Object source, int progress, int expected,
12: ProgressEvent sub) {
13: super (source);
14: this .progress = progress;
15: if (expected < 1)
16: expected = 1;
17: this .expected = expected;
18: this .item = null;
19: this .sub = sub;
20: }
21:
22: public ProgressEvent(Object source, int progress, int expected) {
23: super (source);
24: this .progress = progress;
25: if (expected < 1)
26: expected = 1;
27: this .expected = expected;
28: this .item = null;
29: this .sub = null;
30: }
31:
32: public ProgressEvent(Object source, int progress, int expected,
33: String item) {
34: super (source);
35: this .progress = progress;
36: if (expected < 1)
37: expected = 1;
38: this .expected = expected;
39: this .item = item;
40: this .sub = null;
41: }
42:
43: public int getProgress() {
44: return progress;
45: }
46:
47: public int getExpected() {
48: return expected;
49: }
50:
51: public String getItem() {
52: return item;
53: }
54:
55: public ProgressEvent getSub() {
56: return sub;
57: }
58: }
|