com.izforge.izpack.rules
Class Condition
java.lang.Object
com.izforge.izpack.rules.Condition
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- AndCondition, CompareNumericsCondition, JavaCondition, NotCondition, OrCondition, PackselectionCondition, RefCondition, UserCondition, VariableCondition, VariableExistenceCondition
public abstract class Condition
- extends java.lang.Object
- implements java.io.Serializable
Abstract base class for all conditions. Implementations of custom conditions
have to derive from this class.
- Author:
- Dennis Reil,
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
id
protected java.lang.String id
installdata
protected AutomatedInstallData installdata
Condition
public Condition()
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(IXMLElement xmlcondition)
isTrue
public abstract boolean isTrue()
getInstalldata
public AutomatedInstallData getInstalldata()
setInstalldata
public void setInstalldata(AutomatedInstallData installdata)
getDependenciesDetails
public java.lang.String getDependenciesDetails()
makeXMLData
public abstract void makeXMLData(IXMLElement conditionRoot)
- This element will be called by the RulesEngine to serialize the configuration
of a condition into XML.
- Parameters:
conditionRoot - the root element for this condition