com.izforge.izpack
Class Panel

java.lang.Object
  extended by com.izforge.izpack.Panel
All Implemented Interfaces:
java.io.Serializable

public class Panel
extends java.lang.Object
implements java.io.Serializable

Author:
Jan Blok, Dennis Reil,
See Also:
Serialized Form

Field Summary
private  java.util.HashMap<java.lang.String,PanelActionConfiguration> actionConfiguration
           
 java.lang.String className
          The panel classname.
private  java.lang.String condition
          condition for this panel
private  java.util.HashMap<java.lang.String,java.lang.String> configuration
          Contains configuration values for a panel.
private  java.util.HashMap<java.lang.String,java.lang.String> helps
          A HashMap for URLs to Helpfiles, key should be iso3-code
 java.util.List<OsConstraint> osConstraints
          The target operation system of this panel
protected  java.lang.String panelid
          the unique id of this panel
private  java.util.List<java.lang.String> postValidationActions
          list of all post panel validation actions
private  java.util.List<java.lang.String> preActivationActions
          list of all pre panel activation actions
private  java.util.List<java.lang.String> preConstructionActions
          list of all pre panel construction actions
private  java.util.List<java.lang.String> preValidationActions
          list of all pre panel validation actions
(package private) static long serialVersionUID
           
private  java.lang.String validator
          The validator for this panel
 
Constructor Summary
Panel()
           
 
Method Summary
 void addConfiguration(java.lang.String key, java.lang.String value)
           
 void addHelp(java.lang.String isoCode, java.lang.String url)
           
 void addPostValidationAction(java.lang.String postValidationAction)
           
 void addPreActivationAction(java.lang.String preActivationAction)
           
 void addPreConstructionActions(java.lang.String preConstructionAction)
           
 void addPreValidationAction(java.lang.String preValidationAction)
           
 java.lang.String getClassName()
           
 java.lang.String getCondition()
           
 java.lang.String getConfiguration(java.lang.String key)
           
 java.util.HashMap<java.lang.String,java.lang.String> getHelpsMap()
           
 java.util.List<OsConstraint> getOsConstraints()
           
 PanelActionConfiguration getPanelActionConfiguration(java.lang.String panelActionClassName)
           
 java.lang.String getPanelid()
           
 java.util.List<java.lang.String> getPostValidationActions()
           
 java.util.List<java.lang.String> getPreActivationActions()
           
 java.util.List<java.lang.String> getPreConstructionActions()
           
 java.util.List<java.lang.String> getPreValidationActions()
           
 java.lang.String getValidator()
           
 boolean hasCondition()
           
 boolean hasConfiguration()
           
 void putPanelActionConfiguration(java.lang.String panelActionClassName, PanelActionConfiguration configuration)
           
 void setClassName(java.lang.String className)
           
 void setCondition(java.lang.String condition)
           
 void setOsConstraints(java.util.List<OsConstraint> osConstraints)
           
 void setPanelid(java.lang.String panelid)
           
 void setValidator(java.lang.String validator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

className

public java.lang.String className
The panel classname.


osConstraints

public java.util.List<OsConstraint> osConstraints
The target operation system of this panel


panelid

protected java.lang.String panelid
the unique id of this panel


condition

private java.lang.String condition
condition for this panel


validator

private java.lang.String validator
The validator for this panel


preConstructionActions

private java.util.List<java.lang.String> preConstructionActions
list of all pre panel construction actions


preActivationActions

private java.util.List<java.lang.String> preActivationActions
list of all pre panel activation actions


preValidationActions

private java.util.List<java.lang.String> preValidationActions
list of all pre panel validation actions


postValidationActions

private java.util.List<java.lang.String> postValidationActions
list of all post panel validation actions


actionConfiguration

private java.util.HashMap<java.lang.String,PanelActionConfiguration> actionConfiguration

helps

private java.util.HashMap<java.lang.String,java.lang.String> helps
A HashMap for URLs to Helpfiles, key should be iso3-code


configuration

private java.util.HashMap<java.lang.String,java.lang.String> configuration
Contains configuration values for a panel.

Constructor Detail

Panel

public Panel()
Method Detail

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

getOsConstraints

public java.util.List<OsConstraint> getOsConstraints()

setOsConstraints

public void setOsConstraints(java.util.List<OsConstraint> osConstraints)

getPanelid

public java.lang.String getPanelid()

setPanelid

public void setPanelid(java.lang.String panelid)

getCondition

public java.lang.String getCondition()
Returns:
the condition

setCondition

public void setCondition(java.lang.String condition)
Parameters:
condition - the condition to set

hasCondition

public boolean hasCondition()

getValidator

public java.lang.String getValidator()

setValidator

public void setValidator(java.lang.String validator)

addHelp

public void addHelp(java.lang.String isoCode,
                    java.lang.String url)

getHelpsMap

public java.util.HashMap<java.lang.String,java.lang.String> getHelpsMap()

getPreConstructionActions

public java.util.List<java.lang.String> getPreConstructionActions()

addPreConstructionActions

public void addPreConstructionActions(java.lang.String preConstructionAction)

getPreActivationActions

public java.util.List<java.lang.String> getPreActivationActions()

addPreActivationAction

public void addPreActivationAction(java.lang.String preActivationAction)

getPreValidationActions

public java.util.List<java.lang.String> getPreValidationActions()

addPreValidationAction

public void addPreValidationAction(java.lang.String preValidationAction)

getPostValidationActions

public java.util.List<java.lang.String> getPostValidationActions()

addPostValidationAction

public void addPostValidationAction(java.lang.String postValidationAction)

putPanelActionConfiguration

public void putPanelActionConfiguration(java.lang.String panelActionClassName,
                                        PanelActionConfiguration configuration)

getPanelActionConfiguration

public PanelActionConfiguration getPanelActionConfiguration(java.lang.String panelActionClassName)

hasConfiguration

public boolean hasConfiguration()

addConfiguration

public void addConfiguration(java.lang.String key,
                             java.lang.String value)

getConfiguration

public java.lang.String getConfiguration(java.lang.String key)