| 1 21 22 package com.izforge.izpack.event; 23 24 import java.io.Serializable ; 25 import java.util.HashSet ; 26 27 33 public class ActionBase implements Serializable  34 { 35 36 41 private static final long serialVersionUID = 3690478013149884728L; 42 43 public static final String PACK = "pack"; 44 45 public static final String NAME = "name"; 46 47 public static final String ORDER = "order"; 49 50 public static final String BEFOREPACK = "beforepack"; 51 52 public static final String AFTERPACK = "afterpack"; 53 54 public static final String BEFOREPACKS = "beforepacks"; 55 56 public static final String AFTERPACKS = "afterpacks"; 57 58 public static final String UNINSTALL_ORDER = "uninstall_order"; 59 60 public static final String BEFOREDELETION = "beforedeletion"; 61 62 public static final String AFTERDELETION = "afterdeletion"; 63 64 public static final String PROPERTY = "property"; 65 66 public static final String VALUE = "value"; 67 68 public static final String YES = "yes"; 69 70 public static final String NO = "no"; 71 72 public static final String FALSE = "false"; 73 74 public static final String TRUE = "true"; 75 76 public static final String QUIET = "quiet"; 77 78 public static final String VERBOSE = "verbose"; 79 80 public static final String LOGFILE = "logfile"; 81 82 public static final String BUILDFILE = "buildfile"; 83 84 public static final String PROPERTYFILE = "propertyfile"; 85 86 public static final String PATH = "path"; 87 88 public static final String SRCDIR = "srcdir"; 89 90 public static final String TARGETDIR = "targetdir"; 91 92 public static final String TARGET = "target"; 93 94 public static final String UNINSTALL_TARGET = "uninstall_target"; 95 96 public static final String ACTION = "action"; 97 98 public static final String UNINSTALL_ACTION = "uninstall_action"; 99 100 public static final String ONDEST = "ondestination"; 101 102 public static final String COPY = "copy"; 103 104 public static final String REMOVE = "remove"; 105 106 public static final String REWIND = "rewind"; 107 108 public static final String TOUCH = "touch"; 109 110 public static final String MOVE = "move"; 111 112 public static final String OVERRIDE = "override"; 113 114 public static final String UPDATE = "update"; 115 116 public static final String NOTHING = "nothing"; 117 118 public static final String FILESET = "fileset"; 119 120 public static final String MESSAGEID = "messageid"; 121 122 public static final String INCLUDE = "include"; 123 124 public static final String INCLUDES = "includes"; 125 126 public static final String EXCLUDE = "exclude"; 127 128 public static final String EXCLUDES = "excludes"; 129 130 public static final String OS = "os"; 131 132 public static final String FAMILY = "family"; 133 134 public static final String VERSION = "version"; 135 136 public static final String ARCH = "arch"; 137 138 public static final String CASESENSITIVE = "casesensitive"; 139 140 public static final String UNIX = "unix"; 141 142 public static final String WINDOWS = "windows"; 143 144 public static final String MAC = "mac"; 145 146 public static final String ASKTRUE = "asktrue"; 147 148 public static final String ASKFALSE = "askfalse"; 149 150 private static final HashSet installOrders = new HashSet (); 151 152 private static final HashSet uninstallOrders = new HashSet (); 153 154 protected String uninstallOrder = ActionBase.BEFOREDELETION; 155 156 protected String order = null; 157 158 protected String messageID = null; 159 160 static 161 { 162 installOrders.add(ActionBase.BEFOREPACK); 163 installOrders.add(ActionBase.AFTERPACK); 164 installOrders.add(ActionBase.BEFOREPACKS); 165 installOrders.add(ActionBase.AFTERPACKS); 166 uninstallOrders.add(ActionBase.BEFOREDELETION); 167 uninstallOrders.add(ActionBase.AFTERDELETION); 168 } 169 170 173 public ActionBase() 174 { 175 super(); 176 } 177 178 183 public String getOrder() 184 { 185 return order; 186 } 187 188 194 public void setOrder(String order) throws Exception  195 { 196 if (!installOrders.contains(order)) throw new Exception ("Bad value for order."); 197 this.order = order; 198 } 199 200 205 public String getUninstallOrder() 206 { 207 return uninstallOrder; 208 } 209 210 216 public void setUninstallOrder(String order) throws Exception  217 { 218 if (!uninstallOrders.contains(order)) throw new Exception ("Bad value for order."); 219 this.uninstallOrder = order; 220 } 221 222 227 public String getMessageID() 228 { 229 return messageID; 230 } 231 232 237 public void setMessageID(String string) 238 { 239 messageID = string; 240 } 241 242 } 243 | Popular Tags |