1 package com.tapina.robe.swi.wimp;
2
3 /***
4 * Created by IntelliJ IDEA.
5 * User: gareth
6 * Date: Sep 4, 2003
7 * Time: 6:06:16 PM
8 */
9 public final class WimpTask {
10 public static final int MODULE_TASK = 1;
11 public static final int DRAGGABLE_SLOT_BAR = 2;
12
13 private static int taskIdSeq = 100;
14
15 private final int knownWimpVersion;
16 private final int taskHandle;
17 private final String taskName;
18 private int slotSize = 0;
19 private final int flags = 0;
20
21 public WimpTask(int knownWimpVersion, String taskName) {
22 this.knownWimpVersion = knownWimpVersion;
23 this.taskName = taskName;
24 synchronized (WimpTask.class) {
25 this.taskHandle = taskIdSeq++;
26 }
27 }
28
29 public final int getTaskHandle() {
30 return taskHandle;
31 }
32
33 public int getKnownWimpVersion() {
34 return knownWimpVersion;
35 }
36
37 public final String getTaskName() {
38 return taskName;
39 }
40
41 public final int getSlotSize() {
42 return slotSize;
43 }
44
45 public final void setSlotSize(int slotSize) {
46 this.slotSize = slotSize;
47 }
48
49 public final int getFlags() {
50 return flags;
51 }
52 }