com.izforge.izpack.installer
Class Debugger

java.lang.Object
  extended by com.izforge.izpack.installer.Debugger

public class Debugger
extends java.lang.Object

Class for debugging variables and conditions.

Version:
$Id: $
Author:
Dennis Reil,

Field Summary
private  java.util.Map<java.lang.String,ConditionHistory> conditionhistory
           
private  ConditionHistoryTableModel conditionhistorymodel
           
private  ConditionHistoryTableCellRenderer conditionhistoryrenderer
           
private  javax.swing.JTextPane debugtxt
           
private  IconsDatabase icons
           
private  InstallData idata
           
private  java.util.Properties lasttimevariables
           
private  RulesEngine rules
           
private  java.util.Map<java.lang.String,VariableHistory> variableshistory
           
private  VariableHistoryTableModel variablesmodel
           
private  VariableHistoryTableCellRenderer variablesrenderer
           
private  javax.swing.JTable variablestable
           
 
Constructor Summary
Debugger(InstallData installdata, IconsDatabase icons, RulesEngine rules)
           
 
Method Summary
private  void debugConditions(Panel nextpanelmetadata, Panel lastpanelmetadata)
           
private  void debugVariables(Panel nextpanelmetadata, Panel lastpanelmetadata)
           
private  java.util.Properties getChangedVariables(Panel nextpanelmetadata, Panel lastpanelmetadata)
           
 javax.swing.JPanel getDebugPanel()
           
private  void init()
           
private  void modifyVariableManually(java.lang.String varnametxt, java.lang.String varvaluetxt)
           
 void packSelectionChanged(java.lang.String comment)
           
 void switchPanel(Panel nextpanelmetadata, Panel lastpanelmetadata)
          Debug state changes after panel switch.
private  void updateChangedConditions(java.lang.String comment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rules

private RulesEngine rules

idata

private InstallData idata

lasttimevariables

private java.util.Properties lasttimevariables

debugtxt

private javax.swing.JTextPane debugtxt

icons

private IconsDatabase icons

variableshistory

private java.util.Map<java.lang.String,VariableHistory> variableshistory

conditionhistory

private java.util.Map<java.lang.String,ConditionHistory> conditionhistory

variablestable

private javax.swing.JTable variablestable

variablesmodel

private VariableHistoryTableModel variablesmodel

variablesrenderer

private VariableHistoryTableCellRenderer variablesrenderer

conditionhistorymodel

private ConditionHistoryTableModel conditionhistorymodel

conditionhistoryrenderer

private ConditionHistoryTableCellRenderer conditionhistoryrenderer
Constructor Detail

Debugger

public Debugger(InstallData installdata,
                IconsDatabase icons,
                RulesEngine rules)
Method Detail

init

private void init()

debugVariables

private void debugVariables(Panel nextpanelmetadata,
                            Panel lastpanelmetadata)

debugConditions

private void debugConditions(Panel nextpanelmetadata,
                             Panel lastpanelmetadata)

updateChangedConditions

private void updateChangedConditions(java.lang.String comment)

getChangedVariables

private java.util.Properties getChangedVariables(Panel nextpanelmetadata,
                                                 Panel lastpanelmetadata)

modifyVariableManually

private void modifyVariableManually(java.lang.String varnametxt,
                                    java.lang.String varvaluetxt)

getDebugPanel

public javax.swing.JPanel getDebugPanel()

switchPanel

public void switchPanel(Panel nextpanelmetadata,
                        Panel lastpanelmetadata)
Debug state changes after panel switch.

Parameters:
nextpanelmetadata -
lastpanelmetadata -

packSelectionChanged

public void packSelectionChanged(java.lang.String comment)