com.izforge.izpack.rules
Class Condition

java.lang.Object
  extended by com.izforge.izpack.rules.Condition
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AndCondition, CompareNumericsCondition, JavaCondition, NotCondition, OrCondition, PackselectionCondition, RefCondition, UserCondition, VariableCondition

public abstract class Condition
extends java.lang.Object
implements java.io.Serializable

Abstract base class for all conditions

Author:
Dennis Reil,
See Also:
Serialized Form

Field Summary
protected  java.lang.String id
           
protected  AutomatedInstallData installdata
           
 
Constructor Summary
Condition()
           
 
Method Summary
 java.lang.String getDependenciesDetails()
           
 java.lang.String getId()
           
 AutomatedInstallData getInstalldata()
           
abstract  boolean isTrue()
           
abstract  void readFromXML(XMLElement xmlcondition)
           
 void setId(java.lang.String id)
           
 void setInstalldata(AutomatedInstallData installdata)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected java.lang.String id

installdata

protected AutomatedInstallData installdata
Constructor Detail

Condition

public Condition()
Method Detail

getId

public java.lang.String getId()
Returns:
the id

setId

public void setId(java.lang.String id)
Parameters:
id - the id to set

readFromXML

public abstract void readFromXML(XMLElement xmlcondition)

isTrue

public abstract boolean isTrue()

getInstalldata

public AutomatedInstallData getInstalldata()

setInstalldata

public void setInstalldata(AutomatedInstallData installdata)

getDependenciesDetails

public java.lang.String getDependenciesDetails()