Serialized Form


Package edu.neu.ccs

Class edu.neu.ccs.HexXByte extends XByte implements Serializable

Class edu.neu.ccs.HexXDouble extends XDouble implements Serializable

Class edu.neu.ccs.HexXFloat extends XFloat implements Serializable

Class edu.neu.ccs.HexXInt extends XInt implements Serializable

Class edu.neu.ccs.HexXLong extends XLong implements Serializable

Class edu.neu.ccs.HexXShort extends XShort implements Serializable

Class edu.neu.ccs.XBigDecimal extends XNumber implements Serializable

Serialized Fields

value

BigDecimal value
The wrapped value of this object.

Class edu.neu.ccs.XBigInteger extends XNumber implements Serializable

Serialized Fields

value

BigInteger value
The wrapped value of this object.

Class edu.neu.ccs.XBoolean extends XObject implements Serializable

Serialized Fields

value

boolean value
The wrapped value of this object.

Class edu.neu.ccs.XByte extends XNumber implements Serializable

Serialized Fields

value

byte value
The wrapped value of this object.

Class edu.neu.ccs.XChar extends XObject implements Serializable

Serialized Fields

value

char value
The wrapped value of this object.

Class edu.neu.ccs.XCircle extends XOval implements Serializable

Serialized Fields

r

double r
The radius.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XColor extends XObject implements Serializable

Serialized Fields

color

Color color
The wrapped color for this object.

Class edu.neu.ccs.XComplex extends XPoint2D implements Serializable

Class edu.neu.ccs.XDouble extends XNumber implements Serializable

Serialized Fields

value

double value
The wrapped value of this object.

Class edu.neu.ccs.XFloat extends XNumber implements Serializable

Serialized Fields

value

float value
The wrapped value of this object.

Class edu.neu.ccs.XFourier extends Object implements Serializable

Serialized Fields

type

XFourier.Type type
The fourier type.


constant

double constant
The fourier constant term.


sinCoefficients

double[] sinCoefficients
The fourier sin coefficients or null if no storage has been allocated.


cosCoefficients

double[] cosCoefficients
The fourier cos coefficients or null if no storage has been allocated.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XInt extends XNumber implements Serializable

Serialized Fields

value

int value
The wrapped value of this object.

Class edu.neu.ccs.XInterval extends Object implements Serializable

Serialized Fields

minimum

double minimum
Lower endpoint of interval.


maximum

double maximum
Upper endpoint of interval.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XLine2D extends Line2D.Double implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XLong extends XNumber implements Serializable

Serialized Fields

value

long value
The wrapped value of this object.

Class edu.neu.ccs.XNumber extends XObject implements Serializable

Class edu.neu.ccs.XObject extends Object implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XOval extends Ellipse2D.Double implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XPoint2D extends Point2D.Double implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XPolynomial extends Object implements Serializable

Serialized Fields

coefficients

double[] coefficients
The polynomial coefficients or null if no storage has been allocated.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XPolynomialComplex extends Object implements Serializable

Serialized Fields

coefficients

XComplex[] coefficients

The polynomial coefficients or null if no storage has been allocated.

If the coefficients array is non-null, it may nevertheless have null entries which are treated as equal to zero. This avoid excess allocation of complex number storage that may not be used.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XRect extends Rectangle2D.Double implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XRoundRect extends RoundRectangle2D.Double implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XRoundSquare extends XRoundRect implements Serializable

Serialized Fields

r

double r
The radius.


arcr

double arcr
The arc radius.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XShort extends XNumber implements Serializable

Serialized Fields

value

short value
The wrapped value of this object.

Class edu.neu.ccs.XSquare extends XRect implements Serializable

Serialized Fields

r

double r
The radius.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.XString extends XObject implements Serializable

Serialized Fields

value

String value
The wrapped value of this object.


Package edu.neu.ccs.codec

Class edu.neu.ccs.codec.CountPrefixCodec extends Object implements Serializable

Class edu.neu.ccs.codec.EscapedCodec extends Object implements Serializable


Package edu.neu.ccs.console

Class edu.neu.ccs.console.ConsoleGateway extends Object implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.


action

CaseActionFilter action
Case action filter used by this console object.


input

String input
Input text last gathered by this console object.


window

ConsoleWindow window
The console window to use for visualization of this console object. If null, input and output operations are performed using the default stream objects.


in

ConsoleGateway.ConsoleInputStream in
The virtual stream object providing text input functionality.


out

PrintStream out
The virtual stream object providing text output functionality.


err

PrintStream err
The virtual stream object providing error text output functionality.

Class edu.neu.ccs.console.ConsoleGateway.ConsoleInputStream extends Object implements Serializable

Serialized Fields

factory

StringableFactory factory
Factory used to construct Stringable objects from input stream data.


Package edu.neu.ccs.filter

Class edu.neu.ccs.filter.BoundFilter extends NumericFilter implements Serializable

Serialized Fields

inclusive

boolean inclusive
Whether or not the range is inclusive.

Class edu.neu.ccs.filter.CaseActionFilter extends Object implements Serializable

Class edu.neu.ccs.filter.FilterException extends Exception implements Serializable

Serialized Fields

obj

Stringable obj
The Stringable object that failed the filtering process, with its state set to the value that was current at the time the exception was thrown.

Class edu.neu.ccs.filter.MaximumBoundFilter extends BoundFilter implements Serializable

Class edu.neu.ccs.filter.MaximumBoundFilter.BigDecimal extends MaximumBoundFilter implements Serializable

Serialized Fields

maximum

BigDecimal maximum
The maximum bound for the range.

Class edu.neu.ccs.filter.MaximumBoundFilter.BigInteger extends MaximumBoundFilter implements Serializable

Serialized Fields

maximum

BigInteger maximum
The maximum bound for the range.

Class edu.neu.ccs.filter.MaximumBoundFilter.Double extends MaximumBoundFilter implements Serializable

Serialized Fields

maximum

double maximum
The maximum bound for the range.

Class edu.neu.ccs.filter.MaximumBoundFilter.Long extends MaximumBoundFilter implements Serializable

Serialized Fields

maximum

long maximum
The maximum bound for the range.

Class edu.neu.ccs.filter.MinimumBoundFilter extends BoundFilter implements Serializable

Class edu.neu.ccs.filter.MinimumBoundFilter.BigDecimal extends MinimumBoundFilter implements Serializable

Serialized Fields

minimum

BigDecimal minimum
The minimum bound for the range.

Class edu.neu.ccs.filter.MinimumBoundFilter.BigInteger extends MinimumBoundFilter implements Serializable

Serialized Fields

minimum

BigInteger minimum
The minimum bound for the range.

Class edu.neu.ccs.filter.MinimumBoundFilter.Double extends MinimumBoundFilter implements Serializable

Serialized Fields

minimum

double minimum
The minimum bound for the range.

Class edu.neu.ccs.filter.MinimumBoundFilter.Long extends MinimumBoundFilter implements Serializable

Serialized Fields

minimum

long minimum
The minimum bound for the range.

Class edu.neu.ccs.filter.NumericFilter extends Object implements Serializable

Serialized Fields

changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.

Class edu.neu.ccs.filter.RangeFilter extends NumericFilter implements Serializable

Serialized Fields

minimum

MinimumBoundFilter minimum
Minimum bound filter used to enforce the lower bound of this range.


maximum

MaximumBoundFilter maximum
Maximum bound filter used to enforce the upper bound of this range.

Class edu.neu.ccs.filter.RangeFilter.BigDecimal extends RangeFilter implements Serializable

Serialized Fields

minimum

MinimumBoundFilter.BigDecimal minimum
The minimum range bound.


maximum

MaximumBoundFilter.BigDecimal maximum
The maximum range bound.

Class edu.neu.ccs.filter.RangeFilter.BigInteger extends RangeFilter implements Serializable

Class edu.neu.ccs.filter.RangeFilter.Double extends RangeFilter implements Serializable

Class edu.neu.ccs.filter.RangeFilter.Long extends RangeFilter implements Serializable

Class edu.neu.ccs.filter.StringableFilterSequence extends Object implements Serializable

Serialized Fields

filters

List filters
The underlying list used for storage of filters.


Package edu.neu.ccs.gui

Class edu.neu.ccs.gui.ActionSequence extends AbstractAction implements Serializable

Serialized Fields

actions

List actions
The underlying list used for storage of action listeners.

Class edu.neu.ccs.gui.ActionsPanel extends DisplayPanel implements Serializable

Serialized Fields

map

Hashtable map
Maps actions to their automatically created buttons, and vice-versa.

Class edu.neu.ccs.gui.AlertEvent extends AWTEvent implements Serializable

Class edu.neu.ccs.gui.Annotation extends DisplayPanel implements Serializable

Serialized Fields

oldForeground

Color oldForeground
Text foreground color of this annotation before alert status was entered.


oldBackground

Color oldBackground
Background color of this annotation before alert status was entered.


iconLabel

JLabel iconLabel
JLabel used to render the icon.


textLabel

JTextArea textLabel
JTextArea used to render the text.


align

int align
Alignment of the icon relative to the text.


alertIcon

Icon alertIcon
Icon to be displayed when this annotation is in alert status. If the alert icon is null, when this annotation is in alert status, the currently displayed icon is not changed.

Class edu.neu.ccs.gui.ArrayPanel extends DisplayPanel implements Serializable

Serialized Fields

align

int align
Alignment of the length controls relative to the view collection.


controlsValue

int controlsValue
Value specifying the visible length controls.


minLength

int minLength
Minimum length of this array.


maxLength

int maxLength
Maximum length of this array.


userMinLength

int userMinLength
Minimum length of this array in user coordinates.


userMaxLength

int userMaxLength
Maximum length of this array in user coordinates.


views

DisplayCollection views
The view collection used by this array.


scroller

ScrollableDisplay scroller
The view collection scrolling display.


controlPanel

DisplayPanel controlPanel
Panel containing the length controls.


increment

Action increment
Action for incrementing the length of this array.


decrement

Action decrement
Action for decrementing the length of this array.


lengthActions

ActionsPanel lengthActions
Actions panel containing the increment and decrement array length actions.


lengthField

TextFieldView lengthField
Text field for input of the array length.


lengthFilter

RangeFilter.Long lengthFilter
Filter used by array length field to enforce minimum and maximum array length.


set

Action set
Button for setting the length of this array to the value held in the field contained in the length controls.


setActions

ActionsPanel setActions
Actions panel containing the set array length action.


lengthControls

Display lengthControls
Display containing the length field and its prompt.


properties

InputProperties properties
Property list for this view object.


defaultViewState

String defaultViewState
Default view state for the elements of this array.

Class edu.neu.ccs.gui.BasePane extends DisplayPanel implements Serializable

Serialized Fields

monospacedFontName

String monospacedFontName
The monospaced font name from class Fonts.


serifFontName

String serifFontName
The serif font name from class Fonts.


sansserifFontName

String sansserifFontName
The sans serif font name from class Fonts.


baseFontSize

int baseFontSize
The base font size which either defaults to 12 or is supplied in the constructor.


fontSize

int fontSize

The common font size for fields, labels, and buttons.

This font size is computed as the base font size plus the net font size adjustment from LookAndFeelTools. The resulting font size will be forced to be at least as big as MINIMUM_FONT_SIZE.


fieldFont

Font fieldFont
The field font uses the monospaced font with BOLD style in the common font size.


labelFont

Font labelFont
The label font uses the serif font with BOLD style in the common font size.


buttonFont

Font buttonFont
The button font uses the sans serif font with BOLD style in the common font size.


smallFieldWidth

int smallFieldWidth
The small field width is the width of 20 characters in the field font.


mediumFieldWidth

int mediumFieldWidth
The medium field width is 2 times the small field width.


largeFieldWidth

int largeFieldWidth
The large field width is 3 times the small field width.


gap

int gap
The recommend common gap for use in table panels.

Class edu.neu.ccs.gui.BooleanView extends JCheckBox implements Serializable

Serialized Fields

defaultValue

boolean defaultValue
The default value for this input object.


properties

InputProperties properties
Property list for this view object.

Class edu.neu.ccs.gui.BufferedPanel extends DisplayPanel implements Serializable

Serialized Fields

buffer

BufferedImage buffer
The buffered image that maintains the persistent graphics state.


bufferwidth

int bufferwidth
The buffer width.


bufferheight

int bufferheight
The buffer height.


paintablesequence

PaintableSequence paintablesequence
The paintable sequence that paints on top of the buffer.


painter

BufferedPanel.Painter painter
The internal painter panel.


bufferBackground

Paint bufferBackground
The background paint for this buffered panel.


mouseActions

MouseActionAdapter mouseActions
The mouse action adapter for this buffered panel.


keyActions

KeyActionAdapter keyActions
The key action adapter for this buffered panel.


mouseX

int mouseX
The mouse x-position.


mouseY

int mouseY
The mouse y-position.


currentPaintable

Paintable currentPaintable
The current paintable being dragged.


autoShiftToTop

boolean autoShiftToTop
Whether or not to shift the current paintable to the top.


mouseIsInPanel

boolean mouseIsInPanel
Whether or not the mouse is in the panel.


SMA_Moved_Action

MouseAction SMA_Moved_Action
The "Simple Mouse Action" moved action.


SMA_Pressed_Action

MouseAction SMA_Pressed_Action
The "Simple Mouse Action" pressed action.


SMA_Released_Action

MouseAction SMA_Released_Action
The "Simple Mouse Action" released action.


SMA_Clicked_Action

MouseAction SMA_Clicked_Action
The "Simple Mouse Action" clicked action.


SMA_Dragged_Action

MouseAction SMA_Dragged_Action
The "Simple Mouse Action" dragged action.


SMA_Entered_Action

MouseAction SMA_Entered_Action
The "Simple Mouse Action" entered panel action.


SMA_Exited_Action

MouseAction SMA_Exited_Action
The "Simple Mouse Action" exited panel action.

Class edu.neu.ccs.gui.BufferedPanel.Painter extends DisplayPanel implements Serializable

Serialized Fields

panel

BufferedPanel panel
Reference to the BufferedPanel that created this Painter.

Class edu.neu.ccs.gui.CancelledException extends Exception implements Serializable

Class edu.neu.ccs.gui.ChangeAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.ChangeActionAdapter extends Object implements Serializable

Serialized Fields

changeActions

ActionSequence changeActions
List of actions to be performed upon the notification of adjustment change events.

Class edu.neu.ccs.gui.ChangeActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

ChangeEvent event
The change event that triggered this change action event.

Class edu.neu.ccs.gui.CheckerBoard extends TablePanel implements Serializable

Serialized Fields

window

BufferedPanel window
The checkerboard graphics window.


block

int block
The size of a checkerboard block.


blocks

Rectangle2D[][] blocks
The array of checkerboard blocks.


view0

ColorView view0
Color view 0.


view1

ColorView view1
Color view 1.


colorCheckerBoard

SimpleAction colorCheckerBoard
The action to make a checkerboard patten.


resetColorViews

SimpleAction resetColorViews
The action to reset the colors to their original settings.

Class edu.neu.ccs.gui.ColorPane extends BasePane implements Serializable

Serialized Fields

upperSwatch

PaintSwatch upperSwatch
The upper paint swatch for the initial color.


lowerSwatch

PaintSwatch lowerSwatch
The lower paint swatch for the current color.


swatchStuff

Object[] swatchStuff
The array for the pair of swatches.


swatchPanel

VTable swatchPanel
The panel with the pair of swatches.


swatchLabelComponent

PaintableComponent swatchLabelComponent
The labels for the panel with the pair of swatches.


labelSwatchStuff

Object[] labelSwatchStuff
The array for the labels and swatch panel.


labelSwatchPanel

HTable labelSwatchPanel
The panel for the labels and swatch panel.


R_Paint

Paint R_Paint
The gradient paint for the red slider track.


G_Paint

Paint G_Paint
The gradient paint for the green slider track.


B_Paint

Paint B_Paint
The gradient paint for the blue slider track.


A_Paint

Paint A_Paint
The gradient paint for the alpha slider track.


R_Color

Color R_Color
The common color for the red slider.


G_Color

Color G_Color
The common color for the green slider.


B_Color

Color B_Color
The common color for the blue slider.


A_Color

Color A_Color
The common color for the alpha slider.


R_Slider

SliderView R_Slider
The red slider.


G_Slider

SliderView G_Slider
The green slider.


B_Slider

SliderView B_Slider
The blue slider.


A_Slider

SliderView A_Slider
The alpha slider.


R_Label

Annotation R_Label
The label for the red slider.


G_Label

Annotation G_Label
The label for the green slider.


B_Label

Annotation B_Label
The label for the blue slider.


A_Label

Annotation A_Label
The label for the alpha slider.


sliderStuff

Object[][] sliderStuff
The array with sliders and their labels.


sliderPanel

TablePanel sliderPanel
The panel with sliders and their labels.


colorview

ColorView colorview
The color view with only the dropdown color name list.


colorviewLabel

Annotation colorviewLabel
The label for the colorview.


colorviewStuff

Object[] colorviewStuff
The array with the color view and its label.


colorviewPanel

HTable colorviewPanel
The panel with the color view and its label.


initialToCurrentAction

SimpleAction initialToCurrentAction
The action to reset the current color to the initial color.


initialToCurrentButton

JButton initialToCurrentButton
The button to reset the current color to the initial color.


currentToInitialAction

SimpleAction currentToInitialAction
The action to reset the current color to the initial color.


currentToInitialButton

JButton currentToInitialButton
The button to reset the current color to the initial color.


mainStuff

Object[] mainStuff
The array with the main GUI components.


mainPanel

VTable mainPanel
The panel with the main GUI components.


setColorFromSlidersAction

SimpleAction setColorFromSlidersAction
The action to set the color using the slider settings.


setColorFromColorViewAction

SimpleAction setColorFromColorViewAction
The action to set the color using the color view.


pressActions

ActionSequence pressActions
The caller-defined actions performed when the slider thumb is pressed in any of the 4 sliders.


slidingActions

ActionSequence slidingActions
The caller-defined actions performed when the slider thumb is sliding in any of the 4 sliders.


releaseActions

ActionSequence releaseActions
The caller-defined actions performed when the slider thumb is released in any of the 4 sliders.

Class edu.neu.ccs.gui.ColorPaneDialog extends GeneralDialog implements Serializable

Serialized Fields

colorPane

ColorPane colorPane
The color pane forming the content area of the dialog.

Class edu.neu.ccs.gui.ColorView extends DisplayPanel implements Serializable

Serialized Fields

currentColor

Color currentColor
The current color for this view.


defaultColor

Color defaultColor
The default color for this view.


chooserClickCount

int chooserClickCount
The click count to trigger the color chooser.


colorBox

PaintSwatch colorBox
The color box view to display the current color.


colorBoxActions

MouseActionAdapter colorBoxActions
The mouse action adapter for the color box view.


colorBoxAction

MouseAction colorBoxAction
The standard color box action.


colorPaneDialog

ColorPaneDialog colorPaneDialog
The color pane dialog for use if the swatch is clicked.


renderer

SwatchNameRenderer renderer
The swatch-name renderer.


colorDropdownView

DropdownView colorDropdownView
The dropdown view.


setColorFromDropdownView

Action setColorFromDropdownView
Action triggering the task of setting the current color to the color represented by input in the dropdown view.


setColorActions

ActionSequence setColorActions
The action sequence for handling set color action listeners.

Class edu.neu.ccs.gui.ComponentAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.ComponentActionAdapter extends Object implements Serializable

Serialized Fields

hiddenActions

ActionSequence hiddenActions
List of action listeners to be performed upon the notification of component hidden events.


movedActions

ActionSequence movedActions
List of action listeners to be performed upon the notification of component moved events.


resizedActions

ActionSequence resizedActions
List of action listeners to be performed upon the notification of component resized events.


shownActions

ActionSequence shownActions
List of action listeners to be performed upon the notification of component shown events.

Class edu.neu.ccs.gui.ComponentActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

ComponentEvent event
The component event that triggered this action event.

Class edu.neu.ccs.gui.DirectApplet extends JApplet implements Serializable

Serialized Fields

initializationSuccessful

boolean initializationSuccessful
Was the initialization by createGUI successful?


component

Component component
The component returned by createGUI if the initialization call was successful.

Class edu.neu.ccs.gui.Display extends DisplayPanel implements Serializable

Serialized Fields

title

String title
The title text for this display.


aAlign

int aAlign
The alignment of the annotation relative to displayed object.


tAlign

int tAlign
The alignment of the title relative to displayed object.


view

Displayable view
The displayed object for this display. Since this object must never be >null>, an empty >DisplayPanel> will be provided on any attempt to set a >null> displayed object.


caption

Annotation caption
The annotation for this display.

Class edu.neu.ccs.gui.Display.Settings extends Object implements Serializable

Serialized Fields

annotationText

String annotationText
Annotation text.


titleText

String titleText
Title text.


annotationAlign

int annotationAlign
Alignment of annotation relative to displayed object.


titleAlign

int titleAlign
Alignment of title relative to displayed object.

Class edu.neu.ccs.gui.DisplayCollection extends DisplayPanel implements Serializable

Serialized Fields

direction

int direction
The orientation of this display collection.


inner

DisplayPanel inner
Panel containing the actual collection of components.

Class edu.neu.ccs.gui.DisplayPanel extends JPanel implements Serializable

Serialized Fields

background

Color background
Background color before alert status was entered.


codec

String codec
Identifier for codec used by this panel.

Class edu.neu.ccs.gui.Dropdown extends JComboBox implements Serializable

Serialized Fields

preferredWidth

int preferredWidth
The current preferred width if one is enabled or -1 if preferred width is disabled.


minimumWidth

int minimumWidth
The current minimum width for automatic width computations.


itemList

Vector itemList
The list of current items.


defaultViewState

String defaultViewState
The default view state.

Class edu.neu.ccs.gui.DropdownView extends Dropdown implements Serializable

Serialized Fields

delegate

GeneralViewSupport delegate
The GeneralViewSupport object.

Class edu.neu.ccs.gui.ErrorDialog extends InputDialog implements Serializable

Serialized Fields

errorMessage

Annotation errorMessage
Annotation used to display the error message of exception that initiated the error recovery strategy.


originalValue

String originalValue
Original malformed view state for the input component.


filter

StringableFilter filter
Filter used by the input component that generated the exception that initiated the error recovery strategy.

Class edu.neu.ccs.gui.ExpressionEvaluationPane extends BasePane implements Serializable

Serialized Fields

typePairs

Object[][] typePairs

The 2-dimensional array that pairs a string that will appear on a radio button with its corresponding Class object.

The radio button strings are:

The corresponding Class objects are:


typeLayout

TableLayout typeLayout
The layout for the 3 radio buttons, namely, 1 row and 3 columns.


typePanel

StringObjectRadioPanel typePanel
The radio button panel that will associate the string labels described above with corresponding objects of type Class.

The radio button strings are:

The corresponding Class objects are:


expressionLabel

Annotation expressionLabel
The label for the expression text field.


expressionTFV

TextFieldView expressionTFV
The expression text field.


expressionStuff

Object[] expressionStuff
The array with the expression label and text field.


expressionTable

VTable expressionTable
The table with the expression label and text field.


evaluationLabel

Annotation evaluationLabel
The label for the evaluation text field.


evaluationTFV

TextFieldView evaluationTFV
The evaluation text field.


evaluationStuff

Object[] evaluationStuff
The array with the evaluation label and text field.


evaluationTable

VTable evaluationTable
The table with the evaluation label and text field.


eval

SimpleAction eval

The eval action to evaluate an expression.

Utilizes the method evaluate().


evalButton

JButton evalButton
The button with the eval action.


expStuff

Object[] expStuff
The array with the expression table, eval button, and evaluation table.


expTable

VTable expTable
The table with the expression table, eval button, and evaluation table.

Class edu.neu.ccs.gui.FileView extends DisplayPanel implements Serializable

Serialized Fields

align

int align
Alignment of the browse button relative to the field.


field

TextFieldView field
Text field containing the currently selected filename.


browse

JButton browse
Button that brings up the file chooser.


properties

InputProperties properties
Property list for this view object.

Class edu.neu.ccs.gui.FileView.ExtensionFileFilter extends FileFilter implements Serializable

Serialized Fields

ext

String ext
The extension accepted by this filter.


extInLowerCase

String extInLowerCase
The extension in lower case accepted by this filter.


extLength

int extLength
The extension length.

Class edu.neu.ccs.gui.FocusAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.FocusActionAdapter extends Object implements Serializable

Serialized Fields

gainedActions

ActionSequence gainedActions
List of action listeners to be performed upon the notification of focus gained events.


lostActions

ActionSequence lostActions
List of action listeners to be performed upon the notification of focus lost events.

Class edu.neu.ccs.gui.FocusActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

FocusEvent event
The focus event that triggered this focus action event.

Class edu.neu.ccs.gui.FontSampler extends DisplayPanel implements Serializable

Serialized Fields

minimum

int minimum
The minimum font size.


gap

int gap
The table gap.


deltaw

int deltaw
The width delta.


deltah

int deltah
The height delta.


width

int width
The BufferedPanel width.


height

int height
The BufferedPanel height.


window

BufferedPanel window
The BufferedPanel


ge

GraphicsEnvironment ge
The graphics environment.


familyList

String[] familyList
The font family list as an array.


showFont

SimpleAction showFont
The show font action.


fontDropdown

Dropdown fontDropdown
The font family dropdown list.


fontSizeTFV

TextFieldView fontSizeTFV
The font size text field view.


boldBox

BooleanView boldBox
The bold check box.


italicBox

BooleanView italicBox
The italic check box.


fontStuff

Object[] fontStuff
The font family stuff.


fontPanel

HTable fontPanel
The font family panel.


paramsStuff

Object[] paramsStuff
The font params stuff.


paramsTable

HTable paramsTable
The font params table


mainStuff

Object[] mainStuff
The main stuff.


mainPanel

VTable mainPanel
The main table.

Class edu.neu.ccs.gui.FunctionsPlotter extends BasePane implements Serializable

Serialized Fields

SMALLGAP

int SMALLGAP
The small gap for inner table panels.


LARGEGAP

int LARGEGAP
The large gap for outer table panels.


EXTRAGAP

int EXTRAGAP
The extra wide horizontal gap for a data table.


BORDER

int BORDER
The empty border thickness used to create space for titled borders.


VALUEWIDTH

int VALUEWIDTH
The width of fields for numeric values.


NAMESWIDTH

int NAMESWIDTH
The width of the field for function names.


PLOTSIZE

int PLOTSIZE
The size of the main plot square.


PLOTINSET

int PLOTINSET
The amount of inset on all sides of the plot square.


WINDOWSIZE

int WINDOWSIZE
The size of the full plot square with insets.


PIXELGAP

int PIXELGAP

The horizontal gap between data pixels in the plot.

In 2.6.0, this gap is set to 1, so plots are dense.


MAXWIDTH

int MAXWIDTH
The maximum width of a data table.


functionNames

TextFieldView functionNames
The text field view for function names.


xMinimum

TextFieldView xMinimum
The text field view for the minimum x value.


xMaximum

TextFieldView xMaximum
The text field view for the maximum x value.


xSpacing

TextFieldView xSpacing
The text field view for the x grid spacing value.


yMinimum

TextFieldView yMinimum
The text field view for the minimum y value.


yMaximum

TextFieldView yMaximum
The text field view for the maximum y value.


ySpacing

TextFieldView ySpacing
The text field view for the y grid spacing value.


functionNamesLabel

Annotation functionNamesLabel
The label for the function names text field view.


xMinimumLabel

Annotation xMinimumLabel
The label for the minimum x text field view.


xMaximumLabel

Annotation xMaximumLabel
The label for the maximum x text field view.


xSpacingLabel

Annotation xSpacingLabel
The label for the x grid spacing text field view.


yMinimumLabel

Annotation yMinimumLabel
The label for the minimum y text field view.


yMaximumLabel

Annotation yMaximumLabel
The label for the maximum y text field view.


ySpacingLabel

Annotation ySpacingLabel
The label for the y grid spacing text field view.


yScalingAction

SimpleAction yScalingAction
The action for the y scaling check box which enables or disables the corresponding text field views.


yScalingCheckBox

BooleanView yScalingCheckBox
The y scaling check box.


xSpacingAction

SimpleAction xSpacingAction
The action for the x grid spacing check box which enables or disables the corresponding text field view.


xSpacingCheckBox

BooleanView xSpacingCheckBox
The x grid spacing check box.


ySpacingAction

SimpleAction ySpacingAction
The action for the y grid spacing check box which enables or disables the corresponding text field view.


ySpacingCheckBox

BooleanView ySpacingCheckBox
The y grid spacing check box.


xStuff

Object[][] xStuff
The ingredients for the table panel for the minimum and maximum x.


xPanel

TablePanel xPanel
The table panel for the minimum and maximum x.


yStuff

Object[][] yStuff
The ingredients for the table panel for the minimum and maximum y.


yPanel

TablePanel yPanel
The table panel for the minimum and maximum y.


xSpacingStuff

Object[] xSpacingStuff
The ingredients for the table panel for the x grid spacing.


xSpacingPanel

HTable xSpacingPanel
The table panel for the x grid spacing.


ySpacingStuff

Object[] ySpacingStuff
The ingredients for the table panel for the y grid spacing.


ySpacingPanel

HTable ySpacingPanel
The table panel for the y grid spacing.


parameterStuff

Object[] parameterStuff
The ingredients for the table panel for all plot parameters combined.


parameterPanel

VTable parameterPanel
The table panel for all plot parameters combined.


colors

Color[] colors
The default colors for the MultiColorView that determines the plot colors for functions.


labels

String[] labels
The labels for the MultiColorView that determines the plot colors for functions.


multiColorView

MultiColorView multiColorView
The MultiColorView that determines the plot colors for functions.


plotAction

SimpleAction plotAction

The action for the button “Plot Functions”.


plotButton

JButton plotButton

The button “Plot Functions”.


dataAction

SimpleAction dataAction

The action for the button “Show Plot Data Table”.


dataButton

JButton dataButton

The button “Show Plot Data Table”.


clearCoordinatesAction

SimpleAction clearCoordinatesAction

The action for the button “Clear Coordinates in Plot Pane”.


clearCoordinatesButton

JButton clearCoordinatesButton

The button “Show Plot Data Table”.


controlStuff

Object[] controlStuff
The ingredients for the controls table panel that constitutes the left side of the GUI.


controlPanel

VTable controlPanel
The controls table panel that constitutes the left side of the GUI.


window

BufferedPanel window
The BufferedPanel for the function plot window.


motionAction

MouseAction motionAction

The action for mouse motion in the plot window that converts pixel coordinates to world coordinates and then displays these coordinates in the text views below the function plot window.

This mouse action will be performed whether or not the mouse button is pressed.

This mouse action does nothing if there is no plot in the function plot pane.


pressedAction

MouseAction pressedAction

The action for mouse pressed in the plot window that converts pixel coordinates to world coordinates and then displays these coordinates as a text paintable with string (x,y) at the postion of the mouse press.

This mouse action does nothing if there is no plot in the function plot pane.


exitedAction

MouseAction exitedAction
The action for mouse exit from the function plot window that clears the coordinate text views.


xMouse

TextFieldView xMouse
The text field view for the world x-coordinate corresponding to the mouse position.


yMouse

TextFieldView yMouse
The text field view for the world y-coordinate corresponding to the mouse position.


xMouseLabel

Annotation xMouseLabel
The label for the text field view for the world x-coordinate corresponding to the mouse position.


yMouseLabel

Annotation yMouseLabel
The label for the text field view for the world y-coordinate corresponding to the mouse position.


coordinatesStuff

Object[] coordinatesStuff
The ingredients for the coordinates table panel.


coordinatesPanel

HTable coordinatesPanel
The coordinates table panel.


graphicsStuff

Object[] graphicsStuff
The ingredients for the plot window plus coordinates table panel.


graphicsPanel

VTable graphicsPanel
The plot window plus coordinates table panel.


plotPaneStuff

Object[] plotPaneStuff
The ingredients for the entire plot pane table panel.


plotPanePanel

HTable plotPanePanel
The entire plot pane table panel.


builder

SimpleFunctionBuilder builder
The SimpleFunctionBuilder for the functions definition pane.


tabbedPane

JTabbedPane tabbedPane
The JTabbedPane that combines the plot pane and the functions definition pane.


parser

BaseParser parser
The parser that will be used to evaluate functions for the purpose of making plots.


xFormat

DecimalFormat xFormat

The decimal format to be used for world x-coordinates in the coordinates panel and in any data table.

This format is dynamically constructed based on the actual data being plotted.


yFormat

DecimalFormat yFormat

The decimal format to be used for world y-coordinates in the coordinates panel and in any data table.

This format is dynamically constructed based on the actual data being plotted.


hasPlot

boolean hasPlot

Whether or not there is a plot in the plot window.

If this boolean is true, then there is data available to display in a data table.


plottool

PlotTool plottool
The PlotTool object for doing the plots.


world

Rectangle2D world
The rectangle for the world coordinates.


image

Rectangle2D image
The rectangle for the image coordinates in the plot window.


stroke

Stroke stroke
The stroke for function plots.


data

Point2D[][] data
The plot data that is computed to draw the function plots and that may later be displayed in a data table.


names

String names

The string with the function names to be plotted.

Extracted from the GUI.


xmin

double xmin

The minimum x-coordinate for function plots.

Extracted from the GUI.


xmax

double xmax

The maximum x-coordinate for function plots.

Extracted from the GUI.


ymin

double ymin

The minimum y-coordinate for function plots.

Auto-computed or extracted from the GUI.


ymax

double ymax

The maximum y-coordinate for function plots.

Auto-computed or extracted from the GUI.


xgrid

double xgrid

The size of the x grid spacing for function plots.

Auto-computed or extracted from the GUI.


ygrid

double ygrid

The size of the y grid spacing for function plots.

Auto-computed or extracted from the GUI.

Class edu.neu.ccs.gui.GeneralDialog extends JDialog implements Serializable

Serialized Fields

component

Component component
The component displayed in this dialog.


actionsPanel

ActionsPanel actionsPanel
The actions panel with the user response buttons.


contentPanel

TablePanel contentPanel
The content panel to combine the component and actions panel.


wrapperPanel

DisplayPanel wrapperPanel
The wrapper panel to ensure that the content panel is centered.


windowClosingAction

DialogAction windowClosingAction
Window closing action for this dialog.


windowOpenedAction

Action windowOpenedAction
Window opened action for this dialog.


windowActionAdapter

WindowActionAdapter windowActionAdapter
Window action adapter for this dialog.


parentFrame

Frame parentFrame
Parent Frame if any.


parentDialog

Dialog parentDialog
Parent Dialog if any.


response

String response
User response to this dialog.


cancelled

boolean cancelled
Whether or not this dialog was dismissed by cancellation.

Class edu.neu.ccs.gui.Halo extends DisplayPanel implements Serializable

Class edu.neu.ccs.gui.HTable extends TablePanel implements Serializable

Serialized Fields

errormessage

String errormessage
The IllegalArgumentException error message.

See Also:
Constant Field Values

Class edu.neu.ccs.gui.ImageCapsule extends JComponent implements Serializable

Serialized Fields

image

Image image
The image displayed by this component.

Class edu.neu.ccs.gui.ImageViewer extends ImageViewerBase implements Serializable

Class edu.neu.ccs.gui.ImageViewerBase extends DisplayPanel implements Serializable

Serialized Fields

imageFileNames

String[] imageFileNames
The array of image file names for the images to be viewed; this data MUST be set by a derived class prior to a call to the method makeGUI.


paintables

ImagePaintableLite[] paintables
The array of ImagePaintableLite objects that encapsulate the list of references to the images to be viewed; this data MUST be set by a derived class prior to a call to the method makeGUI.


X_MAX

int X_MAX
The maximum width of the scrollpane viewport; this data is calculated in the method makeGUI.


Y_MAX

int Y_MAX
The maximum height of the scrollpane viewport; this data is calculated in the method makeGUI.


Y_MAX_SMALL

int Y_MAX_SMALL
The maximum height of a scaled image in the scrollpane viewport; this data is calculated in the method makeGUI and is designed to ensure that if an image is scaled then both the image and its labels may be viewed on screen at once.

Class edu.neu.ccs.gui.InputDialog extends JPTDialog implements Serializable

Serialized Fields

model

Stringable model
Object whose state is to be set through this dialog input operation.


cancelled

boolean cancelled
Whether or not this dialog was dismissed by cancellation.

Class edu.neu.ccs.gui.InputProperties extends Object implements Serializable

Serialized Fields

table

Hashtable table
Hashtable used to map property names to property values.


next

InputProperties next
Property list that this property list shadows.

Class edu.neu.ccs.gui.JPTComponent extends JComponent implements Serializable

Serialized Fields

forwardingListener

PropertyChangeForwardingListener forwardingListener

The forwarding listener for this JPTComponent object to implement the interface SupportsPropertyChange.

See Also:
JPTComponent.getForwardingListener()

keyActionAdapter

KeyActionAdapter keyActionAdapter
The key action adapter.


mouseActionAdapter

MouseActionAdapter mouseActionAdapter
The mouse action adapter.

Class edu.neu.ccs.gui.JPTDialog extends JDialog implements Serializable

Serialized Fields

view

TypedView view
The input view contained in this dialog.


actions

ActionsPanel actions
The actions panel containing actions that interact with the view in this dialog.

Class edu.neu.ccs.gui.JPTFrame extends JFrame implements Serializable

Serialized Fields

closeOperation

int closeOperation
The window closing operation for this frame.

See Also:
JPTFrame.setDefaultCloseOperation(int)

screen_insets

Insets screen_insets
The current insets to use in setLocation calls that do not provide explicit insets.

Class edu.neu.ccs.gui.JPTScrollPane extends JScrollPane implements Serializable

Class edu.neu.ccs.gui.KeyAction extends AbstractAction implements Serializable

Serialized Fields

keyCodeOrChar

int keyCodeOrChar
The key code or character that triggers this action.

Class edu.neu.ccs.gui.KeyActionAdapter extends Object implements Serializable

Serialized Fields

pressedActions

ActionSequence pressedActions
List of action listeners to be performed upon the notification of key pressed events.


releasedActions

ActionSequence releasedActions
List of action listeners to be performed upon the notification of key released events.


typedActions

ActionSequence typedActions
List of action listeners to be performed upon the notification of key typed events.

Class edu.neu.ccs.gui.KeyActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

KeyEvent event
The key event that triggered this key action event.

Class edu.neu.ccs.gui.Laminate extends JComponent implements Serializable

Serialized Fields

target

Component target
The laminated component.


activated

boolean activated
Whether or not this laminate is activated.


selected

boolean selected
Whether or not this laminate is selected.


moveOffset

Point moveOffset
Point at which a move was initiated.


adapter

MouseActionAdapter adapter
The mouse action adapter for this laminate.


resizeable

boolean resizeable
Whether or not this laminate can be resized.

Since:
2.0

moveable

boolean moveable
Whether or not this laminate can be moved.

Since:
2.0

resizingX

boolean resizingX
Whether or not this laminate is resizing on the horizontal axis.


resizingY

boolean resizingY
Whether or not this laminate is resizing on the vertical axis.

Class edu.neu.ccs.gui.LayeredComponent extends JComponent implements Serializable

Serialized Fields

foreground

JComponent foreground
The foreground component on which this layered component is built.


lowerLayer

PaintableComponent lowerLayer
The lower layer of this layered component.


topmostPaintable

Paintable topmostPaintable
The paintable used as the topmost object.


tilePaintable

Paintable tilePaintable
The paintable used as the tile.


corner

XPoint2D corner
The corner of the topmost object.


tile1

Tile tile1
The innermost Tile helper object.


tile2

Tile tile2
The outermost Tile helper object.


centered

boolean centered
Whether or not the topmost object should be centered.

Class edu.neu.ccs.gui.ListSelectionAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.ListSelectionActionAdapter extends Object implements Serializable

Serialized Fields

selectionActions

ActionSequence selectionActions
List of action listeners to be performed upon the notification of list selection events.

Class edu.neu.ccs.gui.ListSelectionActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

ListSelectionEvent event
The list selection event that triggered this list selection action event.

Class edu.neu.ccs.gui.MalformedDataEvent extends AlertEvent implements Serializable

Serialized Fields

s

String s
The malformed data, or the well-formed data that replaced previously malformed data.


ex

ParseException ex
The ParseException that was generated by an input component in response to malformed data.

Class edu.neu.ccs.gui.MouseAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.MouseActionAdapter extends Object implements Serializable

Serialized Fields

clickedActions

ActionSequence clickedActions
List of action listeners to be performed upon the notification of mouse clicked events.


enteredActions

ActionSequence enteredActions
List of action listeners to be performed upon the notification of mouse entered events.


exitedActions

ActionSequence exitedActions
List of action listeners to be performed upon the notification of mouse exited events.


pressedActions

ActionSequence pressedActions
List of action listeners to be performed upon the notification of mouse pressed events.


releasedActions

ActionSequence releasedActions
List of action listeners to be performed upon the notification of mouse released events.


draggedActions

ActionSequence draggedActions
List of action listeners to be performed upon the notification of mouse dragged events.


movedActions

ActionSequence movedActions
List of action listeners to be performed upon the notification of mouse moved events.

Class edu.neu.ccs.gui.MouseActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

MouseEvent event
The mouse event that triggered this action event.

Class edu.neu.ccs.gui.MultiColorView extends BasePane implements Serializable

Serialized Fields

GAP

int GAP
The gap between the cells in the internal TablePanel.


colorviews

ColorView[] colorviews
The array of all ColorView objects.


annotations

Annotation[] annotations
The array of all Annotation objects used for the labels.


viewcount

int viewcount
The number of ColorView objects in this panel.


colorpanel

TablePanel colorpanel
The internal TablePanel that holds the color views and the labels.


setColorActions

ActionSequence setColorActions
The action sequence for handling set color action listeners.

Class edu.neu.ccs.gui.OptionsView extends RadioPanel implements Serializable

Serialized Fields

defaultValue

int defaultValue
Default selection for this view.


properties

InputProperties properties
Property list for this view object.

Class edu.neu.ccs.gui.PaintableButton extends JButton implements Serializable

Serialized Fields

paintable

Paintable paintable
The encapsulated paintable that defines this button.


component

PaintableComponent component
The paintable component associated with the paintable. This object satisfies the Icon interface.


bounds

Rectangle2D bounds
The current default bounds of the component.


listener

PaintableButton.RefreshListener listener
The internal refresh listener.

Class edu.neu.ccs.gui.PaintableComponent extends JPTComponent implements Serializable

Serialized Fields

paintable

Paintable paintable
The encapsulated paintable that defines this component.


bounds

Rectangle2D bounds
The current default bounds of the component.


listener

PaintableComponent.RefreshListener listener
The internal refresh listener.

Class edu.neu.ccs.gui.PaintAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.PaintActionCapsule extends JComponent implements Serializable

Serialized Fields

actions

ActionSequence actions
Sequence of action listeners to perform when painted.

Class edu.neu.ccs.gui.PaintActionEvent extends ActionEvent implements Serializable

Serialized Fields

graphicsContext

Graphics graphicsContext
The graphics context of the component that triggered this change action event.

Class edu.neu.ccs.gui.PaintSwatch extends JPTComponent implements Serializable

Serialized Fields

paint

Paint paint
The encapsulated paint.


xSize

int xSize
The x size. Must be at least 1. Initialized to 0 to guarantee that area will be set.


ySize

int ySize
The y size. Must be at least 1. Initialized to 0 to guarantee that area will be set.


area

Rectangle2D area
The area to paint on within the border. Will be set in setSize.

Class edu.neu.ccs.gui.PathListView extends TablePanel implements Serializable

Serialized Fields

windingRuleLayout

TableLayout windingRuleLayout
The winding rule radio panel layout.


windingRulePanel

StringObjectRadioPanel windingRulePanel
The winding rule radio panel.


nodeListPanel

SimpleArrayPanel nodeListPanel
The node list simple array panel.


windingRuleWrapper

Display windingRuleWrapper
The titled wrapper for the winding rule radio panel.


nodeListWrapper

Display nodeListWrapper
The titled wrapper for the node list simple array panel.

Class edu.neu.ccs.gui.PathNodeView extends TextFieldView implements Serializable

Class edu.neu.ccs.gui.PlotTool extends Object implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Extends the default deserialization process to restore helper data members upon instantiation.

Serialized Fields

worldBounds

Rectangle2D.Double worldBounds
Bounding rectangle of the world coordinate space.


imageBounds

Rectangle2D.Double imageBounds
Bounding rectangle of the image coordinate space.


preservesShape

boolean preservesShape
Whether or not to preserve geometric shape.


inset

int inset
Number of pixels in image coordinate units to inset the transform of the world coordinates.


mapping

AffineTransform mapping
The world to image transform.


xMapping

Transform1D xMapping
The x-component of the world to image transform.


yMapping

Transform1D yMapping
The y-component of the world to image transform.


inverseMapping

AffineTransform inverseMapping
The inverse of the world to image transform.


inverseXMapping

Transform1D inverseXMapping
The inverse of the x-component of the world to image transform.


inverseYMapping

Transform1D inverseYMapping
The inverse of the y-component of the world to image transform.


worldXRange

XInterval worldXRange
The x-interval in world coordinates.


worldYRange

XInterval worldYRange
The y-interval in world coordinates.


imageXRange

XInterval imageXRange
The x-interval in image coordinates.


imageYRange

XInterval imageYRange
The y-interval in image coordinates.


scale

Point2D.Double scale
The absolute value of the x and y scale factors.

Class edu.neu.ccs.gui.PropertyChangeAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.PropertyChangeActionAdapter extends Object implements Serializable

Serialized Fields

changeActions

ActionSequence changeActions
List of action listeners to be performed upon the notification of property change events.

Class edu.neu.ccs.gui.PropertyChangeActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

PropertyChangeEvent event
The property change event that triggered this property change action event.

Class edu.neu.ccs.gui.RadioPanel extends JPanel implements Serializable

Serialized Fields

defaultViewState

String defaultViewState
The default view state.


labelButtonMap

StringObjectMap labelButtonMap
The string-object map that contains pairs with a label and its associated radio button.


labelIndexMap

QuickHashMap labelIndexMap
The hash map that contains pairs with a label and an index installed as Integer with the position of the label in the view.


modelButtonMap

QuickHashMap modelButtonMap
The hash map that contains pairs with a model and its button.


buttonGroup

ButtonGroup buttonGroup
Button buttonGroup to enforce mutual exclusion for selections.


defaultLayout

TableLayout defaultLayout
The default layout.


commonactions

ActionSequence commonactions
The common actions for all buttons.

Class edu.neu.ccs.gui.RequestImageViewer extends DisplayPanel implements Serializable

Serialized Fields

directoryView

TextFieldView directoryView
The text field for the directory string.


filelistView

TextFieldView filelistView
The text field for the filelist string.


helpFrame

JPTFrame helpFrame
The frame for the help directions.


help

SimpleAction help
The action to show the help directions.


action

SimpleAction action
The action to make the image viewer.


threadedaction

ThreadedAction threadedaction
A threaded version of the action to make the image viewer.


autoscaleview

BooleanView autoscaleview
The check box to permit the user to decide whether to autoscale.


panel

TablePanel panel
The panel for the labeled text field views in the main GUI.


helpPanel

TablePanel helpPanel
The panel for the help GUI.


mainPanel

TablePanel mainPanel
The main panel for the text fields, check box, and buttons.

Class edu.neu.ccs.gui.RequestWebImageViewer extends DisplayPanel implements Serializable

Serialized Fields

imagesURLview

TextFieldView imagesURLview
The text field for the images URL string.


filelistURLview

TextFieldView filelistURLview
The text field for the filelist URL string.


filelistView

TextFieldView filelistView
The text field for the filelist string.


helpFrame

JPTFrame helpFrame
The frame for the help directions.


help

SimpleAction help
The action to show the help directions.


action

SimpleAction action
The action to make the image viewer.


threadedaction

ThreadedAction threadedaction
A threaded version of the action to make the image viewer.


autoscaleview

BooleanView autoscaleview
The check box to permit the user to decide whether to autoscale.


panel

TablePanel panel
The panel for the labeled text field views in the main GUI.


helpPanel

TablePanel helpPanel
The panel for the help GUI.


mainPanel

TablePanel mainPanel
The main panel for the text fields, check box, and buttons.

Class edu.neu.ccs.gui.ScrollableDisplay extends JPTScrollPane implements Serializable

Class edu.neu.ccs.gui.ShapeCapsule extends JComponent implements Serializable

Serialized Fields

shape

Shape shape
Encapsulated shape for this component.


paint

Paint paint
Paint used to render the encapsulated shape.

Class edu.neu.ccs.gui.SimpleAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.SimpleArrayPanel extends TablePanel implements Serializable

Serialized Fields

viewType

Class viewType
The view type is the type of each input view in the array panel; this type must extend the class JComponent, implement the interface TypedView, and have a public default constructor.


viewDataType

Class viewDataType
The view data type is the data type associated with the view type via the method getDataType() of TypedView.


arrayLength

int arrayLength
The actual length of the array, that is, the current number of input views in the array panel.


lengthOffset

int lengthOffset
The lengthTFV should display the user meaningful length of the array which equals arrayLength + lengthOffset.


initialIndex

int initialIndex
The initial index in the automatic labels of the input views in the array panel.


visibleViewCount

int visibleViewCount
The number of views that should be visible in the scroll pane without needing scrolling; this number is used to set the minimum size of the scroll pane view port.


gap

int gap
The horizontal and vertical cell gap to be used for all TablePanel objects constructed directly in this array panel.


autoHalo

boolean autoHalo
Determines whether or not to wrap each view of the array panel in a Halo to localize error highlights.


viewWidth

int viewWidth
The preferred width of a default instance of the view type.


viewHeight

int viewHeight
The preferred height of a default instance of the view type.


labelWidth

int labelWidth
The preferred width of the labels and text field view.


innerPanel

TablePanel innerPanel
The panel that contains the 2-column vertical list with a label in the left column of each row and a view in the right column of each row.


scrollPane

JPTScrollPane scrollPane
The scroll pane that contains the inner panel.


controls

TablePanel controls
The interactive controls panel.


lengthTFV

TextFieldView lengthTFV
The lengthTFV is part of the interactive user controls; this field displays the user meaningful length of the array which equals arrayLength + lengthOffset.


incrementLength

SimpleAction incrementLength
The action to increment the number of views.


decrementLength

SimpleAction decrementLength
The action to decrement the number of views.


setLengthFromGUI

SimpleAction setLengthFromGUI
The action to set the array length from the user meaningful length in the lengthTFV; this action takes care of required adjustments.


viewList

Vector viewList
The vector to hold references to the views in this panel for ease of access by the methods of this class.

Class edu.neu.ccs.gui.SimpleFunctionBuilder extends DisplayPanel implements Serializable

Serialized Fields

gap

int gap
The gap between the two panes in this panel.


defPane

DisplayPanel defPane
The simple function definition pane.


expPane

DisplayPanel expPane
The expression-evaluation pane.


vStuff

Object[] vStuff
The array with the two panes.


vTable

VTable vTable
The table with the two panes.

Class edu.neu.ccs.gui.SimpleFunctionBuilderWithIO extends DisplayPanel implements Serializable

Serialized Fields

gap

int gap
The gap between the two panes in this panel.


defPane

DisplayPanel defPane
The simple function definition pane.


expPane

DisplayPanel expPane
The expression-evaluation pane.


vStuff

Object[] vStuff
The array with the two panes.


vTable

VTable vTable
The table with the two panes.

Class edu.neu.ccs.gui.SimpleFunctionPane extends BasePane implements Serializable

Serialized Fields

parser

BaseParser parser
Reference to the default JPT parser.


fcnsLabel

Annotation fcnsLabel
The label for the functions dropdown list.


fcnsList

Dropdown fcnsList
The functions dropdown list.


selectFcn

SimpleAction selectFcn

The action to select a function from the functions dropdown list and show its definition.

Utilizes the method selectFunction().


ordinaryFcnsLabel

Annotation ordinaryFcnsLabel
The label for the ordinary functions dropdown list.


ordinaryFcnsList

Dropdown ordinaryFcnsList
The ordinary functions dropdown list.


revertOrdinaryAction

SimpleAction revertOrdinaryAction
The action to revert the ordinary functions list to a blank string.


reservedLabel

Annotation reservedLabel
The label for the reserved IDs dropdown list.


reservedList

Dropdown reservedList
The reserved IDs dropdown list.


revertReservedAction

SimpleAction revertReservedAction
The action to revert the reserved list to a blank string.


nameLabel

Annotation nameLabel
The label for the function name text field.


nameTFV

TextFieldView nameTFV
The function name text field.


paramsLabel

Annotation paramsLabel
The label for the function parameters text field.


paramsTFV

TextFieldView paramsTFV
The function parameters text field.


bodyLabel

Annotation bodyLabel
The label for the function body text field.


bodyTFV

TextFieldView bodyTFV
The function body text field.


innerStuff

Object[][] innerStuff
The entities for the inner panel with the various dropdowns and the function name text field.


innerPanel

TablePanel innerPanel
The inner panel.


definitionStuff

Object[] definitionStuff
The entities for the full definition panel.


definitionPanel

VTable definitionPanel
The full definition panel.


defFun

SimpleAction defFun

The define function action.

Utilizes the method defineFunction().


remFun

SimpleAction remFun

The remove function action.

Utilizes the method removeFunction().


clear

SimpleAction clear

The clear fields action.

Utilizes the method clearFields().


defFunButton

JButton defFunButton
The define function button.


remFunButton

JButton remFunButton
The remove function button.


clearButton

JButton clearButton
The clear fields button.


defButtons

Object[] defButtons
The array with the 3 buttons.


defButtonsTable

HTable defButtonsTable
The table with the 3 buttons.


mainStuff

Object[] mainStuff
The array with the fields and the buttons.


mainTable

VTable mainTable
The table with the fields and the buttons.

Class edu.neu.ccs.gui.SimpleFunctionPaneWithIO extends SimpleFunctionPane implements Serializable

Serialized Fields

fileIO

TextFileIO fileIO
The text file IO tool initialized with the file extension "fcn".


save

SimpleAction save
The action to save definitions.


read

SimpleAction read
The action to read definitions.


saveButton

JButton saveButton
The button to save definitions.


readButton

JButton readButton
The button to read definitions.


IOButtons

Object[] IOButtons
The array with the 2 buttons.


IOButtonsTable

HTable IOButtonsTable
The table with the 2 buttons.

Class edu.neu.ccs.gui.SimpleThreadedAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.SliderView extends BasePane implements Serializable

Serialized Fields

thumbShape

Shape thumbShape

The slider thumb shape.


thumb

ShapePaintable thumb

The slider thumb.


ordinaryThumbPaint

Paint ordinaryThumbPaint

The ordinary fill paint for the thumb.

Default: Color.white.


selectedThumbPaint

Paint selectedThumbPaint

The selected fill paint for the thumb.

Default: Color.red.


trackRect

XRect trackRect

The slider track rect.


track

ShapePaintable track

The slider track.


trackPaint

Paint trackPaint

The fill paint for the track.

Default: Color.yellow.


trackBorderRect

XRect trackBorderRect

The slider track border rect.


trackBorder

ShapePaintable trackBorder

The slider track border.


commonColor

Color commonColor

The common color for lines, borders, and text labels.

Default: Color.black.


tickSequence

PaintableSequence tickSequence

The paintable sequence for slider tick marks.

An empty sequence is constructed in this class.

If majorTicks and/or minorTicks is positive then the corresponding default methods below will populate this paintable sequence with ticks.

If both majorTicks and minorTicks are zero, then the caller has complete control of what ticks, if any, will be installed.


labelSequence

PaintableSequence labelSequence

The paintable sequence for slider labels.

An empty sequence is constructed in this class.

If majorTicks is positive, then the default labels will be installed at the corresponding ticks.

If majorTicks is zero, then the caller has complete control of what labels, if any, will be installed.


objectSequence

PaintableSequence objectSequence

The paintable sequence for more general Paintable objects.

The caller has complete control of what objects, if any, will be installed.


mainSequence

PaintableSequence mainSequence

The paintable sequence for all of the paintables in the slider GUI including the thumb, the track, the major and minor tick marks, and the labels.

Populated by initializeSequence(). This sequence contains other sequences as items. These other sequences are populated by their own methods.


mainBounds

XRect mainBounds

Once initialized by freezeBounds(), this rectangle contains the bounds of the sequence mainSequence.


cornerX

int cornerX
The x-coordinate of the top-left corner of the main bounds (as an integer).


cornerY

int cornerY
The y-coordinate of the top-left corner of the main bounds (as an integer).


mainComponent

PaintableComponent mainComponent
The paintable component to hold the main sequence.


adapter

MouseActionAdapter adapter
The mouse adapter of the main component.


mouseX

int mouseX
The x-coordinate of the current mouse position as adjusted by cornerX to be in the coordinate system of the main sequence.


mouseY

int mouseY
The y-coordinate of the current mouse position as adjusted by cornerY to be in the coordinate system of the main sequence.


mousePressAction

MouseAction mousePressAction
The mouse press action.


mouseSlidingAction

MouseAction mouseSlidingAction
The mouse sliding action.


mouseReleaseAction

MouseAction mouseReleaseAction
The mouse release action.


pressActions

ActionSequence pressActions
The caller-defined actions performed when the slider thumb is pressed.


slidingActions

ActionSequence slidingActions
The caller-defined actions performed when the slider thumb is sliding.


releaseActions

ActionSequence releaseActions
The caller-defined actions performed when the slider thumb is released.


pressEvent

ActionEvent pressEvent

The standard event that will be passed to the sequence pressActions when the mouse is pressed in the active area of the slider (thumb or track).

The source is this.

The ID is PRESS_ACTION.

The command string is empty.


slidingEvent

ActionEvent slidingEvent

The standard event that will be passed to the sequence slidingActions when the mouse is sliding after being pressed in the active area of the slider (thumb or track).

The source is this.

The ID is SLIDING_ACTION.

The command string is empty.


releaseEvent

ActionEvent releaseEvent

The standard event that will be passed to the sequence releaseActions when the mouse is released after being pressed in the active area of the slider (thumb or track).

The source is this.

The ID is RELEASE_ACTION.

The command string is empty.


valueTFV

TextFieldView valueTFV
The text field view that will echo the current conceptual value of the slider. This view may also be used for input of the slider value.


setValueFromValueTFV

SimpleAction setValueFromValueTFV
The action to set the slider value from the value text field view.


orientation

int orientation
The slider orientation which should be either HORIZONTAL or VERTICAL.


minimum

int minimum

The track minimum value.

If the caller enters a minimum larger than the maximum then that will reverse the order on the slider.

It is required that minimum and maximum be unequal.


maximum

int maximum

The track maximum value.

If the caller enters a minimum larger than the maximum then that will reverse the order on the slider.

It is required that minimum and maximum be unequal.


delta

int delta
The difference (maximum - minimum).


value

int value

The value of the slider, that is, what will be returned by the call getValue().

The value should be between minimum and maximum.


defaultValue

int defaultValue
The default value for this slider.


pixels

int pixels

The track pixels, that is, the size of the track along its major direction.

It is required that pixels be at least MINIMUM_PIXELS.


limit

int limit

The track limit, that is, the last valid location on the track along its major direction.

Equivalent to (pixels - 1).


location

int location

The thumb location along the track.

The location should be between 0 and limit.


f_loc_to_val

double f_loc_to_val
The scale factor for locationToValue.


t_loc_to_val

double t_loc_to_val
The translation for locationToValue.


f_val_to_loc

double f_val_to_loc
The scale factor for valueToLocation.


t_val_to_loc

double t_val_to_loc
The translation for valueToLocation.


majorTicks

int majorTicks

The major ticks setting.

If zero, then major ticks and labels will not be shown automatically but may be added by the caller.


minorTicks

int minorTicks

The minor ticks setting.

If zero, then minor ticks will not be shown automatically but may be added by the caller.


dragging

boolean dragging

The dragging parameter will be set to true if and only if the user is currently dragging the thumb. This is only used internally.


properties

InputProperties properties
The property list for this view object.

Class edu.neu.ccs.gui.StringObjectDropdown extends Dropdown implements Serializable

Serialized Fields

pairmap

StringObjectMap pairmap
The internal two way map.


sort

boolean sort
Whether or not to sort.

Class edu.neu.ccs.gui.StringObjectRadioPanel extends RadioPanel implements Serializable

Serialized Fields

pairmap

StringObjectMap pairmap
The internal two way map.

Class edu.neu.ccs.gui.StringViewer extends DisplayPanel implements Serializable

Serialized Fields

textarea

TextAreaView textarea
The internal TextAreaView.


scrollpane

JPTScrollPane scrollpane
The internal JPTScrollPane.


delegate

GeneralViewSupport delegate
The GeneralViewSupport object.

Class edu.neu.ccs.gui.SwatchNamePair extends TablePanel implements Serializable

Serialized Fields

paint

Paint paint
The paint.


name

String name
The paint name.


swatch

PaintSwatch swatch
The paint swatch.


label

JLabel label
The label.

Class edu.neu.ccs.gui.TablePanel extends DisplayPanel implements Serializable

Serialized Fields

tg

TableGenerator tg
Generator used to produce the content for this table.

Class edu.neu.ccs.gui.TextAreaView extends JTextArea implements Serializable

Serialized Fields

defaultValue

String defaultValue
Default content for this view.


properties

InputProperties properties
Property list for this view object.

Class edu.neu.ccs.gui.TextFieldView extends JTextField implements Serializable

Serialized Fields

preferredWidth

int preferredWidth
The current preferred width if one is enabled or -1 if preferred width is disabled.


autoSelect

boolean autoSelect
Autoselect policy for this view.


delegate

GeneralViewSupport delegate
The GeneralViewSupport object.

Class edu.neu.ccs.gui.Transform1D extends Object implements Serializable

Serialized Fields

factor

double factor
The scale factor for this transform.


offset

double offset
The offset for this transform.

Class edu.neu.ccs.gui.VisualColorList extends DisplayPanel implements Serializable

Serialized Fields

swatchSize

int swatchSize
The swatch size that must be between MIN_SWATCH and MAX_SWATCH.


paneHeight

int paneHeight
The pane height that must be between MIN_HEIGHT and MAX_HEIGHT.


nameArray

String[] nameArray
The array of color names.


rgbaArray

String[] rgbaArray
The array of color rgba values.


hexArray

String[] hexArray
The array of color rgba values in hex.


colorPane

JPTScrollPane colorPane
The color scroll pane.


colorView

ColorView colorView
The color view for experiments.

Class edu.neu.ccs.gui.VisualColorSampler extends DisplayPanel implements Serializable

Serialized Fields

GAP

int GAP
The gap between the cells in the internal TablePanel.


title1

String title1
The left hand panel title.


title2

String title2
The right hand panel title.


panel1

VisualColorList panel1
The left hand panel: VisualColorList.


panel2

CheckerBoard panel2
The right hand panel: CheckerBoard.


mainStuff

Object[][] mainStuff
The stuff in the internal TablePanel.


mainPanel

TablePanel mainPanel
The internal TablePanel.

Class edu.neu.ccs.gui.VTable extends TablePanel implements Serializable

Serialized Fields

errormessage

String errormessage
The IllegalArgumentException error message.

See Also:
Constant Field Values

Class edu.neu.ccs.gui.WebImageViewer extends ImageViewerBase implements Serializable

Class edu.neu.ccs.gui.WindowAction extends AbstractAction implements Serializable

Class edu.neu.ccs.gui.WindowActionAdapter extends Object implements Serializable

Serialized Fields

activatedActions

ActionSequence activatedActions
List of actions to be performed upon the notification of window activated events.


closedActions

ActionSequence closedActions
List of actions to be performed upon the notification of window closed events.


closingActions

ActionSequence closingActions
List of actions to be performed upon the notification of window closing events.


deactivatedActions

ActionSequence deactivatedActions
List of actions to be performed upon the notification of window deactivated events.


deiconifiedActions

ActionSequence deiconifiedActions
List of actions to be performed upon the notification of window deiconified events.


iconifiedActions

ActionSequence iconifiedActions
List of actions to be performed upon the notification of window iconified events.


openedActions

ActionSequence openedActions
List of actions to be performed upon the notification of window opened events.

Class edu.neu.ccs.gui.WindowActionEvent extends ActionEvent implements Serializable

Serialized Fields

event

WindowEvent event
The window event that triggered this action event.

Class edu.neu.ccs.gui.XObjectView extends JLabel implements Serializable

Serialized Fields

model

XObject model
The data model for this view.

Class edu.neu.ccs.gui.Zoo extends ZooContainer implements Serializable

Serialized Fields

mouseAdapter

MouseActionAdapter mouseAdapter
Mouse action adapter for this zoo.


laminateTable

Hashtable laminateTable
Table mapping components to laminates.


selectionModel

ListSelectionModel selectionModel
Selection model for this zoo.


restrictingBounds

boolean restrictingBounds
Whether or not this zoo is restricting its child components' bounds.


moveable

boolean moveable
Whether or not the child items in this zoo can be moved.

Since:
2.0

resizeable

boolean resizeable
Whether or not the child items in this zoo can be resized.

Since:
2.0

designMode

boolean designMode
Whether or not this zoo is in design mode.


dashedStroke

Stroke dashedStroke
Stroke used to paint the lasso.


lassoStart

Point lassoStart
Point at which the current lasso originated.


lassoLast

Point lassoLast
Last point used to calculate the current lasso.


focusedHighlightColor

Color focusedHighlightColor
Highlight color of selected components for when this zoo has the keyboard focus. The default value for this color is SystemColor.textHighlight.

Since:
2.1
See Also:
Zoo.setFocusedHighlightColor(Color), Zoo.getFocusedHighlightColor()

unfocusedHighlightColor

Color unfocusedHighlightColor
Highlight color of selected components for when this zoo does not have the keyboard focus. The default value for this color is null, which means that it is computed from the highlight color for when this zoo has focus.

Since:
2.1
See Also:
Zoo.setUnfocusedHighlightColor(Color), Zoo.getUnfocusedHighlightColor()

SELECT_ALL_ACTION

Action SELECT_ALL_ACTION
Action to select all components in this zoo.

Since:
2.1
See Also:
Zoo.selectAll()

DESELECT_ALL_ACTION

Action DESELECT_ALL_ACTION
Action to deselect all components in this zoo.

Since:
2.1
See Also:
Zoo.deselectAll()

GROUP_SELECTED_COMPONENTS_ACTION

Action GROUP_SELECTED_COMPONENTS_ACTION
Action to group all selected components in this zoo.

Since:
2.1
See Also:
Zoo.groupSelection()

UNGROUP_SELECTED_COMPONENT_ACTION

Action UNGROUP_SELECTED_COMPONENT_ACTION
Action to ungroup the first selected component in this zoo, as long as it is an instance of ZooGroup.

Since:
2.1
See Also:
Zoo.ungroup(ZooGroup), Zoo.getSelectedComponent()

UNGROUP_SELECTED_COMPONENTS_ACTION

Action UNGROUP_SELECTED_COMPONENTS_ACTION
Action to ungroup all selected components in this zoo.

Since:
2.1
See Also:
Zoo.ungroupSelection()

TOGGLE_DESIGN_MODE_ACTION

Action TOGGLE_DESIGN_MODE_ACTION
Action to toggle design mode for this zoo.

Since:
2.1

SET_DESIGN_MODE_ON_ACTION

Action SET_DESIGN_MODE_ON_ACTION
Action to turn on design mode for this zoo.

Since:
2.1

SET_DESIGN_MODE_OFF_ACTION

Action SET_DESIGN_MODE_OFF_ACTION
Action to turn off design mode for this zoo.

Since:
2.1

SEND_TO_BACK_ACTION

Action SEND_TO_BACK_ACTION
Action to send the first selected component in this zoo to the back of the z-order.

Since:
2.1

BRING_TO_FRONT_ACTION

Action BRING_TO_FRONT_ACTION
Action to bring the first selected component in this zoo to the front of the z-order.

Since:
2.1

MOVE_UP_ACTION

Action MOVE_UP_ACTION
Action to move the first selected component in this zoo to the next higher z-order position.

Since:
2.1

MOVE_DOWN_ACTION

Action MOVE_DOWN_ACTION
Action to move the first selected component in this zoo to the next deeper z-order position.

Since:
2.1

Class edu.neu.ccs.gui.ZooContainer extends DisplayPanel implements Serializable

Class edu.neu.ccs.gui.ZooGroup extends ZooContainer implements Serializable

Serialized Fields

oldSize

Dimension oldSize
Previous size of the group before a direct manipulation resize was initiated.


transform

AffineTransform transform
Temporary transform applied to the graphics context for this group during a direct manipulation resize.


Package edu.neu.ccs.jpf

Class edu.neu.ccs.jpf.ActivityIcon.ActionIcon extends JComponent implements Serializable

Class edu.neu.ccs.jpf.ActivityIcon.InputIcon extends JComponent implements Serializable

Class edu.neu.ccs.jpf.ActivityIcon.OutputIcon extends JComponent implements Serializable


Package edu.neu.ccs.quick

Class edu.neu.ccs.quick.QuickArrayList extends ArrayList implements Serializable

Class edu.neu.ccs.quick.QuickHashMap extends HashMap implements Serializable

Class edu.neu.ccs.quick.QuickHashSet extends HashSet implements Serializable

Class edu.neu.ccs.quick.QuickHashtable extends Hashtable implements Serializable

Class edu.neu.ccs.quick.QuickLinkedList extends LinkedList implements Serializable

Class edu.neu.ccs.quick.QuickTreeMap extends TreeMap implements Serializable

Class edu.neu.ccs.quick.QuickTreeSet extends TreeSet implements Serializable

Class edu.neu.ccs.quick.QuickVector extends Vector implements Serializable


Package edu.neu.ccs.util

Class edu.neu.ccs.util.FileExistsException extends IOException implements Serializable

Serialized Fields

f

File f
The file that caused the exception to be thrown.

Class edu.neu.ccs.util.JPTError extends Error implements Serializable

Class edu.neu.ccs.util.StringableFactory extends Object implements Serializable

Serialized Fields

type

Class type
The class of objects to produce with this factory.


changeAdapter

SwingPropertyChangeSupport changeAdapter
Helper object for property change API.