Serialized Form


Package chart

Class chart.Axis extends java.lang.Object implements Serializable

serialVersionUID: 5L

Serialized Fields

chart

Chart chart
The Chart to which this Axis belongs.


autoFit

boolean autoFit
Specifies whether this Axis is autofitted.

If true, the Axis.autoFit method is called before painting the Axis on the Chart.


max

double max
The maximum value of this Axis.


min

double min
The minimum value of this Axis.


dataSheet

DataSheet dataSheet
The data sheet that is displayed with the Chart to which this Axis belongs.


parameter

Parameter parameter
The parameter that is represented by this Axis.


width

int width
Determines the distance to the adjacent Axes in pixels.

The distance to an adjacent Axis is determined by half the sum of both axes widths.


height

int height
The height of this Axis on the Chart.


ticCount

int ticCount
The number of tics on this Axis.


axisColor

java.awt.Color axisColor
The axis color.

The Color in which the Axis is displayed on the Chart.


axisLabelFontColor

java.awt.Color axisLabelFontColor
The axis label font color.

Each Axis is labeled with the Parameter name on top of the Axis. This field specifies which Color should be used for this label.


ticLabelFontColor

java.awt.Color ticLabelFontColor
The tic label font color.

Each tic has a label showing the value to which the tic corresponds. This field specifies which Color should be used for this label.


axisLabelFontSize

int axisLabelFontSize
The axis label font size.

Each Axis is labeled with the Parameter name on top of the Axis. This field specifies which font size should be used for this label.


ticLabelFontSize

int ticLabelFontSize
The tic label font size.

Each tic has a label showing the value to which the tic corresponds. This field specifies which font size should be used for this label.


ticLabelFormat

java.lang.String ticLabelFormat
The tic label number format.

Each tic has a label showing the value to which the tic corresponds. This field specifies which number format should be used for this label.


ticLength

int ticLength
The tic length in pixels.


active

boolean active
Specifies whether the Axis is displayed on the Chart.


upperFilter

Filter upperFilter
The upper Filter on the Axis.

See Also:
Filter

lowerFilter

Filter lowerFilter
The lower Filter on the Axis.

See Also:
Filter

filterInverted

boolean filterInverted
Specifies whether the Filters should be inverted.

If true, designs become inactive if they have values between the upper and lower Filter and vice versa otherwise.

See Also:
Filter

axisInverted

boolean axisInverted
Specifies whether the Axis should be displayed upside down.

If true, values are ascending from top to bottom. If false, values are ascending from bottom to top.

Class chart.Chart extends java.lang.Object implements Serializable

serialVersionUID: 3L

Serialized Fields

location

java.awt.Point location
The location of the ChartFrame on the screen.


size

java.awt.Dimension size
The size of this Chart.


dataSheet

DataSheet dataSheet
The data sheet that is displayed in this Chart.

See Also:
DataSheet

topMargin

int topMargin
The top margin of the Chart. specifies the distance from the top edge of the Chart to the top of the Axis labels.


axes

java.util.Vector<E> axes
The axes on this Chart.

For each Parameter in the DataSheet there is exactly one Axis.


backGroundColor

java.awt.Color backGroundColor
The background color of this Chart.


designLabelFontSize

int designLabelFontSize
The design label font size.

The design IDs are shown as labels next to the left-most Axis. This field specifies the font size for these labels.


activeDesignColor

java.awt.Color activeDesignColor
The active design color.

All Designs that are not filtered and do not belong to any Clusters are displayed in this Color. New Clusters are also given this Color by default.

See Also:
Design, Cluster

filteredDesignColor

java.awt.Color filteredDesignColor
The filtered design color.

All Designs that are filtered are displayed in this Color. This is only relevant if Chart.showFilteredDesigns is true.

See Also:
Design

filterColor

java.awt.Color filterColor
The color in which the Filters are shown on this Chart.


showDesignIDs

boolean showDesignIDs
Specifies whether the design IDs next to the left-most Axis should be shown.


showFilteredDesigns

boolean showFilteredDesigns
Switch that enables displaying filtered designs.

If this switch is true, designs are displayed in the Color specified by Chart.filteredDesignColor


filterHeight

int filterHeight
The height of the triangles that represent the filter in pixels.


filterWidth

int filterWidth
The width of one half triangle that represents a filter in pixels. In other words, the filter triangle will be twice as large as the value entered here.

Class chart.Filter extends java.lang.Object implements Serializable

serialVersionUID: 2L

Serialized Fields

dataSheet

DataSheet dataSheet
The data sheet.


filterType

int filterType
The filter type. Upper or Lower


axis

Axis axis
The axis to which the Filter belongs.


xPos

int xPos
The x position of the Filter on the Chart.


yPos

int yPos
The y position of the Filter on the Chart.


Package customEvents

Class customEvents.DataTableModelEvent extends javax.swing.event.TableModelEvent implements Serializable

serialVersionUID: 3L

Serialized Fields

chartRebuildRequired

boolean chartRebuildRequired
True, when the event requires rebuilding all charts


chartRepaintRequired

boolean chartRepaintRequired
True, when the event requires repainting all charts


dataPanelUpdateRequired

boolean dataPanelUpdateRequired
True, when the event requires updating the data panel


axisAutofitRequired

boolean[] axisAutofitRequired
True for the index of each axis that needs to be autofitted.


axisResetFilterRequired

boolean[] axisResetFilterRequired
True for the index of each axis where the filters need to be reset.


axisApplyFiltersRequired

boolean[] axisApplyFiltersRequired
True for the index of each axis where the filters need to be applied.


Package data

Class data.Cluster extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name
The Cluster name.


activeDesignColor

java.awt.Color activeDesignColor
The color in which Designs belonging to this Cluster are displayed.


active

boolean active
Specifies whether Designs belonging to this Cluster should be displayed.


uniqueIdentificationNumber

int uniqueIdentificationNumber
The unique identification number for tracking purposes in the ClusterSet.

Class data.ClusterSet extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

dataSheet

DataSheet dataSheet
The data sheet.


clusters

java.util.Vector<E> clusters
The clusters.


clustersBuffer

java.util.Vector<E> clustersBuffer
A buffer of clusters that is used while the user is editing this ClusterSet.

While the user edits this ClusterSet all changes are only applied to this buffer. The changes are only applied when the user confirms his actions. The method ClusterSet.applyChanges() is used for this purpose.


uniqueIdentificationNumberCounter

int uniqueIdentificationNumberCounter
Counter which allows to attribute a unique identifier to each Cluster.

This is needed to keep the correct references between the clusters Vector and the editing buffer.

Class data.DataSheet extends java.lang.Object implements Serializable

serialVersionUID: 8L

Serialized Fields

clusterSet

ClusterSet clusterSet
The cluster set.


data

java.util.Vector<E> data
The Vector containing all Designs.


parameters

java.util.Vector<E> parameters
The parameters.


delimiter

java.lang.String delimiter
The delimiter used for the data import.

Class data.Design extends java.lang.Object implements Serializable

serialVersionUID: 4L

Serialized Fields

parameterValues

java.util.Hashtable<K,V> parameterValues
The parameter values.


id

int id
The design id.


cluster

Cluster cluster
The cluster to which the design belongs.


activationMap

java.util.Hashtable<K,V> activationMap
is used to store the information is the design is filtered. Information is kept for each Filter individually. Each Filter is responsible for updating this Hashtable himself. This makes the code a little less secure but yields significant benefits in terms of performance because this way the design must only be checked with respect to a Filter that is currently being modified. .


insideBounds

boolean insideBounds
is used to store the information whether the design is within the bounds of all axes. If it is not is will not be displayed. This information could be evaluated every time it is needed, but storing it and only updating it when axis bound change is more efficient.

Class data.Parameter extends java.lang.Object implements Serializable

serialVersionUID: 3L

Serialized Fields

dataSheet

DataSheet dataSheet
Datasheet to which the parameter belongs.


name

java.lang.String name
The parameter name.


numeric

boolean numeric
Specifies whether the parameter is numeric. If it is not, it is discrete.


atLeastOneNumeric

boolean atLeastOneNumeric
Specifies at least one design has a numeric value


atLeastOneNonNumeric

boolean atLeastOneNonNumeric
Specifies at least one design has a non-numeric value


discreteLevels

java.util.TreeSet<E> discreteLevels
The discrete levels. Only applies for non-numeric parameters.


Package exceptions

Class exceptions.CorruptDataException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 0L

Class exceptions.InconsistentDataException extends java.lang.Exception implements Serializable

serialVersionUID: 0L


Package gui.buttons

Class gui.buttons.ColorChoiceButton extends javax.swing.JButton implements Serializable

serialVersionUID: 1L

Serialized Fields

currentColor

java.awt.Color currentColor
The current color.


edgeLength

int edgeLength
The edge length.

Class gui.buttons.CustomButton extends javax.swing.JButton implements Serializable

serialVersionUID: 3L

Serialized Fields

imgDefault

java.awt.Image imgDefault
Image that represents the button.


imgPressed

java.awt.Image imgPressed
Image that represents the button when pressed.

Class gui.buttons.MinMaxSpinnerModel extends javax.swing.SpinnerNumberModel implements Serializable

serialVersionUID: 0L

Serialized Fields

min

int min
The minimum value.


max

int max
The maximum value.


upperBoundSpinner

javax.swing.JSpinner upperBoundSpinner
Reference to the upper bound spinner. Only used by the lower bound spinner


lowerBoundSpinner

javax.swing.JSpinner lowerBoundSpinner
Reference to the lower bound spinner. Only used by the upper bound spinner


Package gui.dialogs

Class gui.dialogs.ClusterDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

dataSheet

DataSheet dataSheet
The data sheet.


clusterTable

javax.swing.JTable clusterTable
The cluster table.

Class gui.dialogs.DisplaySettingsDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

mainWindow

Main mainWindow
The main window.


chartDisplaySettingsPanel

ChartDisplaySettingsPanel chartDisplaySettingsPanel
The chart display settings panel.


axisDisplaySettingsPanel

AxisDisplaySettingsPanel axisDisplaySettingsPanel
The axis display settings panel.

Class gui.dialogs.FileImportSettingsDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

mainWindow

Main mainWindow
The main window.


fileBrowsingButtonGroup

javax.swing.ButtonGroup fileBrowsingButtonGroup
The file browsing button group.


delimiterButtonGroup

javax.swing.ButtonGroup delimiterButtonGroup
The delimiter button group.


numberFormatLocaleButtonGroup

javax.swing.ButtonGroup numberFormatLocaleButtonGroup
The number format locale button group.


otherTextField

javax.swing.JTextField otherTextField
Text field to enter a userspecific delimiting character.


useThisTextField

javax.swing.JTextField useThisTextField
Text field to enter a user-specific default browsing location.


treatConsecutiveAsOneCheckBox

javax.swing.JCheckBox treatConsecutiveAsOneCheckBox
Enables treating consecutive delimiters as one.


spaceRadioButton

javax.swing.JRadioButton spaceRadioButton
Enables blank space as delimiting character.


tabRadioButton

javax.swing.JRadioButton tabRadioButton
Enables tabs as delimiting character


allBlanksRadioButton

javax.swing.JRadioButton allBlanksRadioButton
Enables any white space as delimiting character.


commaRadioButton

javax.swing.JRadioButton commaRadioButton
Enables comma as delimiting character.


semiColonRadioButton

javax.swing.JRadioButton semiColonRadioButton
Enables semi-colon as delimiting character.


otherRadioButton

javax.swing.JRadioButton otherRadioButton
Enables the user-specific character as delimiting character.


useHomeRadioButton

javax.swing.JRadioButton useHomeRadioButton
Sets the default browsing location to the user's home directory.


useLastRadioButton

javax.swing.JRadioButton useLastRadioButton
Sets the default browsing location to the last opened directory.


useThisRadioButton

javax.swing.JRadioButton useThisRadioButton
Sets the default browsing location to the user-specific directory.


usLocaleRadioButton

javax.swing.JRadioButton usLocaleRadioButton
Sets the number format locale to US English.


germanLocaleRadioButton

javax.swing.JRadioButton germanLocaleRadioButton
Sets the number format locale to German.

Class gui.dialogs.LicenseDisplayDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Class gui.dialogs.ParameterSetSelectionDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 2L

Serialized Fields

checkBoxes

java.util.Vector<E> checkBoxes
The check boxes.


Package gui.frames

Class gui.frames.ChartFrame extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

mainWindow

Main mainWindow
The main window.


chart

Chart chart
The chart.


chartPanel

ChartPanel chartPanel
The panel on which the chart is painted.


clusterMenu

ChartFrameAddDesignToClusterMenu clusterMenu
The Cluster menu.


selectParametersMenu

ChartFrameSelectParametersMenu selectParametersMenu
The select Parameters menu.


Package gui.menus

Class gui.menus.ChartFrameAddDesignToClusterMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 2L

Serialized Fields

mainWindow

Main mainWindow
The main window.


chartFrame

ChartFrame chartFrame
The chart frame.

Class gui.menus.ChartFrameClusteringMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Class gui.menus.ChartFrameMenuBar extends javax.swing.JMenuBar implements Serializable

serialVersionUID: 1L

Class gui.menus.ChartFrameOptionsMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Serialized Fields

cmd

ChartFrameOptionsMenuActionListener cmd
The action listener.

Class gui.menus.ChartFrameSelectParametersMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Serialized Fields

mainWindow

Main mainWindow
The Main Window.


cmd

ChartFrameSelectParametersMenuActionListener cmd
The actionlistener.


chart

Chart chart
The Chart.

Class gui.menus.MainChartMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Serialized Fields

createMenuItem

javax.swing.JMenuItem createMenuItem
The create menu item.

Class gui.menus.MainDataMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Serialized Fields

importDataWithHeadersMenuItem

javax.swing.JMenuItem importDataWithHeadersMenuItem
The import data with headers menu item.


importDataWithoutHeadersMenuItem

javax.swing.JMenuItem importDataWithoutHeadersMenuItem
The import data without headers menu item.


updateDataWithHeadersMenuItem

javax.swing.JMenuItem updateDataWithHeadersMenuItem
The update data with headers menu item.


updateDataWithoutHeadersMenuItem

javax.swing.JMenuItem updateDataWithoutHeadersMenuItem
The update data without headers menu item.


removeSelectedDesignsMenuItem

javax.swing.JMenuItem removeSelectedDesignsMenuItem
The remove selected designs menu item.


removeParametersMenu

MainDataRemoveParameterMenu removeParametersMenu
The remove parameters menu.


clusteringMenuItem

javax.swing.JMenuItem clusteringMenuItem
The clustering menu item.

Class gui.menus.MainDataRemoveParameterMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Serialized Fields

mainWindow

Main mainWindow
The main window.

Class gui.menus.MainFileMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Class gui.menus.MainHelpMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L

Class gui.menus.MainMenuBar extends javax.swing.JMenuBar implements Serializable

serialVersionUID: 1L

Serialized Fields

mainFileMenu

MainFileMenu mainFileMenu
File menu.


mainDataMenu

MainDataMenu mainDataMenu
Data menu.


mainChartMenu

MainChartMenu mainChartMenu
Chart menu.


mainOptionsMenu

MainOptionsMenu mainOptionsMenu
Options menu.


mainHelpMenu

MainHelpMenu mainHelpMenu
Help menu.

Class gui.menus.MainOptionsMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 1L


Package gui.panels

Class gui.panels.AxisDisplaySettingsPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 0L

Serialized Fields

mainWindow

Main mainWindow
The main window.


dialog

DisplaySettingsDialog dialog
The dialog on which the panel is located.


userPreferences

UserPreferences userPreferences
The user preferences.


cmd

AxisDisplaySettingsActionListener cmd
The action listener for this panel.


contentPanel

TitledSubPanel contentPanel
The content panel.


axisColorButton

ColorChoiceButton axisColorButton
The axis color button.


axisLabelColorButton

ColorChoiceButton axisLabelColorButton
The axis label color button.


axisLabelFontSizeSpinner

javax.swing.JSpinner axisLabelFontSizeSpinner
The axis label font size spinner.


axisWidthSpinner

javax.swing.JSpinner axisWidthSpinner
The axis width spinner.


ticSizeSpinner

javax.swing.JSpinner ticSizeSpinner
The tic size spinner.


ticCountSpinner

javax.swing.JSpinner ticCountSpinner
The tic count spinner.


ticLabelColorButton

ColorChoiceButton ticLabelColorButton
The tic label color button.


ticLabelFontSizeSpinner

javax.swing.JSpinner ticLabelFontSizeSpinner
The tic label font size spinner.


invertFilterTrueButton

javax.swing.JRadioButton invertFilterTrueButton
The invert filter true button.


invertFilterFalseButton

javax.swing.JRadioButton invertFilterFalseButton
The invert filter false button.


invertAxisTrueButton

javax.swing.JRadioButton invertAxisTrueButton
The invert axis true button.


invertAxisFalseButton

javax.swing.JRadioButton invertAxisFalseButton
The invert axis false button.


autoFitAxisTrueButton

javax.swing.JRadioButton autoFitAxisTrueButton
The auto fit axis true button.


autoFitAxisFalseButton

javax.swing.JRadioButton autoFitAxisFalseButton
The auto fit axis false button.


axisMinTextField

javax.swing.JTextField axisMinTextField
The axis minimum value text field.


axisMaxTextField

javax.swing.JTextField axisMaxTextField
The axis maximum value text field.


invertFilterButtonGroup

javax.swing.ButtonGroup invertFilterButtonGroup
The invert filter button group.


invertAxisButtonGroup

javax.swing.ButtonGroup invertAxisButtonGroup
The invert axis button group.


autoFitAxisButtonGroup

javax.swing.ButtonGroup autoFitAxisButtonGroup
The auto fit axis button group.


axisChoiceCombo

javax.swing.JComboBox axisChoiceCombo
The axis choice combo.


cancelButton

javax.swing.JButton cancelButton
The cancel button.


okButton

javax.swing.JButton okButton
The ok button.


chartFrame

ChartFrame chartFrame
The chart frame.

Class gui.panels.ChartDisplaySettingsPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 0L

Serialized Fields

mainWindow

Main mainWindow
The main window.


dialog

DisplaySettingsDialog dialog
The dialog on which the panel is located.


chartFrame

ChartFrame chartFrame
The chart frame to which the settings apply.


cmd

ChartDisplaySettingsActionListener cmd
The action listener


axisHeightSpinner

javax.swing.JSpinner axisHeightSpinner
The axis height spinner.


backGroundColorButton

ColorChoiceButton backGroundColorButton
The back ground color button.


activeDesignColorButton

ColorChoiceButton activeDesignColorButton
The active design color button.


filteredDesignColorButton

ColorChoiceButton filteredDesignColorButton
The filtered design color button.


filterColorButton

ColorChoiceButton filterColorButton
The filter color button.


showfilteredDesignsTrueButton

javax.swing.JRadioButton showfilteredDesignsTrueButton
The showfiltered designs true button.


showfilteredDesignsFalseButton

javax.swing.JRadioButton showfilteredDesignsFalseButton
The showfiltered designs false button.


showDesignIDsTrueButton

javax.swing.JRadioButton showDesignIDsTrueButton
The show design IDs true button.


showDesignIDsFalseButton

javax.swing.JRadioButton showDesignIDsFalseButton
The show design IDs false button.


showfilteredDesignsButtonGroup

javax.swing.ButtonGroup showfilteredDesignsButtonGroup
The show filtered designs button group.


showDesignIDsButtonGroup

javax.swing.ButtonGroup showDesignIDsButtonGroup
The show design IDs button group.


designLabelFontSizeSpinner

javax.swing.JSpinner designLabelFontSizeSpinner
The design label font size spinner.


filterWidthSpinner

javax.swing.JSpinner filterWidthSpinner
The filter width spinner.


filterHeightSpinner

javax.swing.JSpinner filterHeightSpinner
The filter height spinner.


cancelButton

javax.swing.JButton cancelButton
The cancel button.


okButton

javax.swing.JButton okButton
The ok button.

Class gui.panels.ChartPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3L

Serialized Fields

chart

Chart chart
The chart.


dataSheet

DataSheet dataSheet
The data sheet.


marginTop

int marginTop
The top margin.


marginBottom

int marginBottom
The bottom margin.


marginLeft

int marginLeft
The left margin.


marginRight

int marginRight
The right margin.


draggedFilter

Filter draggedFilter
Reference to a filter that is currently being dragged by the user.


dragStartX

int dragStartX
When the user is dragging a filter, the initial x position is stored in this field.


dragStartY

int dragStartY
When the user is dragging a filter, the initial y position is stored in this field.


dragOffsetY

int dragOffsetY
Stores how far up or down the mouse was dragged for further use.

Class gui.panels.DataSheetTablePanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

mainWindow

Main mainWindow
A reference to the mainWindow.


dataTable

DataTable dataTable
The data table.

Class gui.panels.TitledSubPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L


Package gui.tables

Class gui.tables.ColorEditor extends javax.swing.AbstractCellEditor implements Serializable

serialVersionUID: 0L

Serialized Fields

currentColor

java.awt.Color currentColor
The current color.


button

javax.swing.JButton button
The button.

Class gui.tables.ColorRenderer extends javax.swing.JLabel implements Serializable

serialVersionUID: 0L

Serialized Fields

unselectedBorder

javax.swing.border.Border unselectedBorder
The unselected border.


selectedBorder

javax.swing.border.Border selectedBorder
The selected border.


isBordered

boolean isBordered
Specifies whether cell is bordered.

Class gui.tables.DataSheetTableColumnModel extends javax.swing.table.DefaultTableColumnModel implements Serializable

serialVersionUID: 2L

Serialized Fields

mainWindow

Main mainWindow
A reference to the mainWindow.


dataSheet

DataSheet dataSheet
The data sheet.

Class gui.tables.DataTable extends javax.swing.JTable implements Serializable

serialVersionUID: 1L

Serialized Fields

mainWindow

Main mainWindow
A reference to the mainWindow.

Class gui.tables.GenericTableColumnModel extends javax.swing.table.DefaultTableColumnModel implements Serializable

serialVersionUID: 2L


Package xdat

Class xdat.Main extends javax.swing.JFrame implements Serializable

serialVersionUID: 5L

Serialized Fields

mainMenuBar

MainMenuBar mainMenuBar
The main menu bar.


currentSession

Session currentSession
The current session containing all relevant info in the memory. This is also the information that gets serialized when saving a session.


chartFrames

java.util.Vector<E> chartFrames
A reference to all active chart frames.

Class xdat.Session extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

sessionName

java.lang.String sessionName
The session name.


sessionDirectory

java.lang.String sessionDirectory
The directory where the session was saved.


currentDataSheet

DataSheet currentDataSheet
The current data sheet.


charts

java.util.Vector<E> charts
All active charts.