View Javadoc

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  }