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 }