1 21 22 package com.izforge.izpack.rules; 23 24 import com.izforge.izpack.installer.AutomatedInstallData; 25 import net.n3.nanoxml.XMLElement; 26 27 32 public abstract class Condition 33 { 34 35 protected String id; 36 protected AutomatedInstallData installdata; 37 38 public Condition() 39 { 40 this.id = "UNKNOWN"; 41 this.installdata = null; 42 } 43 44 47 public String getId() 48 { 49 return this.id; 50 } 51 52 53 56 public void setId(String id) 57 { 58 this.id = id; 59 } 60 61 public abstract void readFromXML(XMLElement xmlcondition); 62 63 public abstract boolean isTrue(); 64 65 public AutomatedInstallData getInstalldata() 66 { 67 return installdata; 68 } 69 70 71 public void setInstalldata(AutomatedInstallData installdata) 72 { 73 this.installdata = installdata; 74 } 75 } 76 | Popular Tags |