Serialized Form


Package edu.brook.ascape.model

Class edu.brook.ascape.model.Agent implements Serializable

Serialized Fields

deleteMarker

boolean deleteMarker
A marker for deleting this agent during a later sweep.

initialized

boolean initialized
Has the agent had the initialization method performed on it since new model state?

Class edu.brook.ascape.model.AgentScape implements Serializable

Class edu.brook.ascape.model.AscapeObject implements Serializable

Serialized Fields

name

java.lang.String name
The name of this object

scape

Scape scape
The agent that this object belongs to. Note that this object is not neccesarily a member of the scape.

Class edu.brook.ascape.model.Cell implements Serializable

Serialized Fields

cellsNear

Cell[] cellsNear
Cells near to this one in ever exanding radiis, including self.

coordinate

CoordinateDiscrete coordinate
The coordinate location of this cell within the relevant scape.

neighbors

Cell[] neighbors
For better performance we store neighbors so we only have to calculate them once. Typically only used by scapes with a static strucure.

network

Cell[] network
A network of related cells. This is intended to provide a light-weight way to track relationships between cells without resorting to the use of scapes to track each relationship. At some point this implementation may change to simply use 1D vector or array scape. In any case, getNetwork and setNetwork will probably retain the current implementation.

thisUpdate

int thisUpdate

Class edu.brook.ascape.model.CellOccupant implements Serializable

Serialized Fields

hostCell

HostCell hostCell
The cell that this cell occupies on the host cell's lattice.

hostScape

ScapeGraph hostScape
The cell that this cell occupies on the host cell's lattice.

Class edu.brook.ascape.model.ControlEvent implements Serializable

Serialized Fields

id

int id

Class edu.brook.ascape.model.Coordinate implements Serializable

Class edu.brook.ascape.model.Coordinate1DDiscrete implements Serializable

Class edu.brook.ascape.model.Coordinate2DDiscrete implements Serializable

Class edu.brook.ascape.model.CoordinateDiscrete implements Serializable

Serialized Fields

values

int[] values
Each element of this array represents the position of this coordinate within a dimension, the index of the element.

Class edu.brook.ascape.model.Geometry implements Serializable

Serialized Fields

dimensionCount

int dimensionCount
If appropriate. How many dimensions does this space have?

discrete

boolean discrete
Does this geometry represent space as a set of discrete locations, or do all objects within it have a some aproximate location within continous space? For example, raster graphics would represent a discrete space, while vector graphics would represent a non-discrete space.

fixedSize

boolean fixedSize
Is this geometry of fixed extent, as in an array or a closed space, or can it shrink and grow like a vector or open space?

neighborhood

int neighborhood
The neighborhood (Moore or von Neumann) assumed for this lattice. This is generally only an appropriate distinction in 2D space. (Check this!)

periodic

boolean periodic
If appropriate. If the geometry is periodic, the edges of the space are connected; for example, a 1D periodic lattice is a ring, and a periodic 2D lattice is a torus, wheras a 1D aperiodic lattice is a line segment, and an aperiodic 2D lattice is a plane.

Class edu.brook.ascape.model.HostCell implements Serializable

Serialized Fields

availableNeighbors

HostCell[] availableNeighbors
Neighbors that are avaalbable, that is, possible to occupy. Again, do not assume this to be populated, it is implementation dependent.

neighborOccupants

CellOccupant[] neighborOccupants
The collection of neighboring cells. Do not assume this to be populated, it is implementation dependent.

occupant

CellOccupant occupant
The occupant, if any, of this cell.

Class edu.brook.ascape.model.Scape implements Serializable

Serialized Fields

agentsPerIteration

int agentsPerIteration
The number of agents to execute each rule across for each iteration.

autoCreate

boolean autoCreate
Should members of the scape be automatically created at startup?

cellsRequestUpdates

boolean cellsRequestUpdates
Should cells indicate that they need to be updated manually (imroving performance significantly) or should all cells be updated every iteration.

closeAndOpenNewRequested

boolean closeAndOpenNewRequested
Has a restart been requested after the current run stops?

closeRequested

boolean closeRequested
Has a close been requested after the current run stops?

collectStats

CollectStats collectStats
The value collection rule for this scape. Null if no values should be collected.

customizer

ModelCustomizer customizer
A customizer for this scape.

description

java.lang.String description
A brief descripiton (including credits) of the scape or of the model, if this is root scape.

drawFeatureObservable

edu.brook.ascape.model.Scape.DrawFeatureObservable drawFeatureObservable
A delegate keeping track of observers of draw features.

drawFeatures

java.util.Vector drawFeatures
A vector of features available to draw memebers of this scape.

executionOrder

int executionOrder
Order in which rules should be executed.
See Also:
setExecutionOrder

executionStyle

int executionStyle
'Stlye' of rule execution.
See Also:
setExecutionOrder

geometry

Geometry geometry
The basic geometric structure of this collection.

initialRules

VectorSelection initialRules
The rules that this scape will execute on its members upon initializtion.

iteration

int iteration
The number of iterations since the scape began iterating.

listenersAndMembersCurrent

boolean listenersAndMembersCurrent
Are all the listeners and memebrs (which may have listeners) of this scape current? (If so, we can continue updating, otherwise, we must wait.

membersActive

boolean membersActive
Should members of the scape be iterated against?

openRequested

boolean openRequested
Has an open been requested when the current iteration completes?

paused

boolean paused
Is the scape currently paused?

pauseticks

int pauseticks

period

int period
The current period.

prototypeAgent

Agent prototypeAgent
An agent which which may be cloned to produce members of this collection. By default, all scapes which have a known number of memebrs are initialized with clones of this agent.

quitRequested

boolean quitRequested
Has a quit been requested after the current run stops?

restartAfterAutoStop

boolean restartAfterAutoStop
Should the scape be restarted automatically after being stopped?

restartRequested

boolean restartRequested
Has a restart been requested after the current run stops?

rules

VectorSelection rules
The rules that this scape will execute on its memebers.

running

boolean running
Is the scape currently running?

saveRequested

boolean saveRequested
Has a save been requested when the current iteration completes?

scapeListeners

ScapeListener[] scapeListeners
The observers of this scape. All listeners are notified when the scape is updated and given a chance to update themselves.

selfView

ScapeListener selfView
A view of the scape that delegates back to the scape, often null. Automatically created for root when standard model is used.

step

boolean step
Has a step been requested?

updatedListeners

int updatedListeners
Count of the number of listeners that have been updated. Used to determine when all listeners have been updated.

updatedMembers

int updatedMembers
Count of the number of members that have been updated. Used to determine when all members have been updated.

Class edu.brook.ascape.model.ScapeArray1D implements Serializable

Serialized Fields

cells

Cell[] cells

order

int[] order

Class edu.brook.ascape.model.ScapeArray2D implements Serializable

Serialized Fields

agents

Cell[] agents
A one dimensional selection of agents. Only created if getAgents is called.

cells

Cell[][] cells
The actual 2D array of agents.

currentPositionInRank

int currentPositionInRank
The current position within the current rank for this enumeration.

currentRank

int currentRank
The current distance from the origin for this enumeration.

foundCellsCoordinates

int[][] foundCellsCoordinates

order

int[] order

relativeCoordinates

int[][][] relativeCoordinates

Class edu.brook.ascape.model.ScapeArray2DMoore implements Serializable

Serialized Fields

cellsNear

Cell[][][] cellsNear
This

Class edu.brook.ascape.model.ScapeArray2DVonNeumann implements Serializable

Class edu.brook.ascape.model.ScapeEvent implements Serializable

Serialized Fields

id

int id

Class edu.brook.ascape.model.ScapeGraph implements Serializable

Serialized Fields

extent

CoordinateDiscrete extent
The extent (furthest valid point) of the graph. This parameter will make sense for some graphs, but not for others.

foundCellsIndices

int[] foundCellsIndices

occupantTemp

CellOccupant[] occupantTemp
Created so that we don't have to instantiate inside method.

Class edu.brook.ascape.model.ScapeVector implements Serializable

Serialized Fields

deleteSweepNeeded

boolean deleteSweepNeeded
Have there been remove operations on the vecotr that require a later deletion sweep?.

vector

java.util.Vector vector
The actual vecotr representation of the scape.

Class edu.brook.ascape.model.SpatialTemporalException implements Serializable


Package edu.brook.ascape.rule

Class edu.brook.ascape.rule.CollectStats implements Serializable

Serialized Fields

autoSeriesStatCollectors

StatCollector[] autoSeriesStatCollectors
The stats to be collected automatically.

autoSeriesStatCollectors2

StatCollector[] autoSeriesStatCollectors2
The stats to be collected automatically.

phase

int phase

stats

StatCollector[] stats
The stats to be collected.

Class edu.brook.ascape.rule.Diffusion implements Serializable

Class edu.brook.ascape.rule.ExecuteThenUpdate implements Serializable

Class edu.brook.ascape.rule.MoveRandomWithin implements Serializable

Serialized Fields

height

int height

width

int width

x

int x

y

int y

Class edu.brook.ascape.rule.NotifyViews implements Serializable

Serialized Fields

id

int id

Class edu.brook.ascape.rule.ParameterizedDiffusion implements Serializable

Serialized Fields

diffuseConstant

float diffuseConstant

evaporationRate

float evaporationRate

Class edu.brook.ascape.rule.Propogate implements Serializable

Class edu.brook.ascape.rule.PropogateScapeOnly implements Serializable

Class edu.brook.ascape.rule.Rule implements Serializable

Class edu.brook.ascape.rule.SetValues implements Serializable

Serialized Fields

setters

ValueSetter[] setters
The setters for setting data points.


Package edu.brook.ascape.util

Class edu.brook.ascape.util.DataGroup implements Serializable

Serialized Fields

dataSeries

DataSeries[] dataSeries
The data series (pl) that record a measure for a statistic for every iteration.

periods

java.util.Vector periods
A vector of Doubles for each iteration; typically a series {s, s + 1, s + 2 ... s + n}, where s is the start period, and s + n is the current period.

scape

Scape scape
The scape that this data group belongs to. May be null; only used to track collection periods, so this class can be used outside of ascape engine.

stats

StatCollector[] stats
The stats that make up the data group.

Class edu.brook.ascape.util.DataSelection implements Serializable

Serialized Fields

dataGroup

DataGroup dataGroup
The backing data group for this selection.

selectedCount

int selectedCount
The number of series currently selected.

seriesSelected

boolean[] seriesSelected
An array indicating selection status for series of the data group.

Class edu.brook.ascape.util.Function implements Serializable

Serialized Fields

gap1

double gap1
The X axis gap between the first and second measurements

gap2

double gap2
The X axis gap between the second and third measurements (after one measurement has been dropped, leaving three total.)

Class edu.brook.ascape.util.NumberOnlyField implements Serializable

Class edu.brook.ascape.util.PropertyAccessor implements Serializable

Serialized Fields

descriptor

java.beans.PropertyDescriptor descriptor

object

java.lang.Object object

propertyClass

java.lang.Class propertyClass

Class edu.brook.ascape.util.ShadowBorder implements Serializable

Class edu.brook.ascape.util.SweepDimension implements Serializable

Serialized Fields

assignValueArgs

java.lang.Object[] assignValueArgs

typedDimension

edu.brook.ascape.util.SweepDimension.TypedSweepDimension typedDimension

Class edu.brook.ascape.util.SweepGroup implements Serializable

Serialized Fields

depth

int depth

hasNext

boolean hasNext

runCount

int runCount

runsPer

int runsPer

sweeps

java.util.Vector sweeps

Class edu.brook.ascape.util.Utility implements Serializable

Class edu.brook.ascape.util.ValueNotInRangeException implements Serializable

Class edu.brook.ascape.util.ValueNotSetException implements Serializable

Class edu.brook.ascape.util.VectorSelection implements Serializable

Serialized Fields

elemsSelected

boolean[] elemsSelected
An array for selection status for all elements in the vector.

selectedCount

int selectedCount
The number of elements currently selected.

selectedElems

java.lang.Object[] selectedElems
An array of selected elements of the vector.

vector

java.util.Vector vector
The underlying vector that we are imposing a seleciton upon.


Package edu.brook.ascape.view

Class edu.brook.ascape.view.AutoCustomizer implements Serializable

Serialized Fields

netscapeFailure

boolean netscapeFailure
The current (and last) netscape Java release is flawed.

scapePanel

PanelImp scapePanel
The panel that all settings are displayed within

settingsAccessors

PropertyAccessor[] settingsAccessors
The accessors for the values being set.

settingsComponents

java.awt.Component[] settingsComponents
Components for settings components. (Text fields for now.)

settingsLabels

java.awt.Label[] settingsLabels
Labels for settings components.

settingsPanel

PanelImp settingsPanel
The panel that all settings are displayed within

Class edu.brook.ascape.view.AutoCustomizerSwing implements Serializable

Serialized Fields

allAccessors

PropertyAccessor[] allAccessors

currentScape

Scape currentScape

iterationsField

javax.swing.JTextField iterationsField

lastAgentsPerIteration

int lastAgentsPerIteration

netscapeFailure

boolean netscapeFailure
The current (and last) netscape Java release is flawed.

rulePanel

PanelImp rulePanel
The panel that all settings are displayed within

settingsPanel

PanelImp settingsPanel
The panel that all settings are displayed within

tabPane

javax.swing.JTabbedPane tabPane

Class edu.brook.ascape.view.BaseAgentCellView implements Serializable

Serialized Fields

agentColorFeature

ColorFeature agentColorFeature
The color feature used to set the agent draw color

agentImageFeature

ImageFeature agentImageFeature
The image feature used to draw the agent draw color

agents_fill_cells_draw_feature

DrawFeature agents_fill_cells_draw_feature
Draws the provided object, assumed to be a cell with an occupant, by filling any unoccupied cells using the cell color feature interpretation, and filling any occupied cells using the agent color feature on the occupant.

agents_image_cells_draw_feature

DrawFeature agents_image_cells_draw_feature
Draws the provided object, assumed to be a cell with an occupant, by filling the cell using the cell color feature interpretation, and filling an oval using the agent color feature on the occupant.

agents_oval_cells_draw_feature

DrawFeature agents_oval_cells_draw_feature
Draws the provided object, assumed to be a cell with an occupant, by filling the cell using the cell color feature interpretation, and filling an oval using the agent color feature on the occupant.

Class edu.brook.ascape.view.BaseCellView implements Serializable

Serialized Fields

borderSize

int borderSize
Size of border around each cell. 0 by default.

cellColorFeature

ColorFeature cellColorFeature
The color feature used to set the cell draw color

cellCustomizer

CellCustomizer cellCustomizer
The panel responsible for customizing a selected cell.

cells_fill_draw_feature

DrawFeature cells_fill_draw_feature
Draws the provided object, assumed to be a cell, by filling it using the cell color feature.

cells_fill_draw_inset_feature

DrawFeature cells_fill_draw_inset_feature
Draws the provided object, assumed to be a cell, by filling it using the cell color feature.

cellSize

int cellSize
Size of each individual cell, typically in pixels. 6 by default.

drawSelection

VectorSelection drawSelection
The draw features that have been selected to draw.

updateAllRequested

boolean updateAllRequested
Has an update all been requested?

viewCustomizer

ViewCustomizer viewCustomizer
The panel responsible for customizing this view.

Class edu.brook.ascape.view.BaseCustomizer implements Serializable

Serialized Fields

buttonPanel

PanelImp buttonPanel
The panel that standard (OK, Cancel, etc..) buttons can be displayed within.

contentPanel

PanelImp contentPanel
The panel that all settings are displayed within

propertySupport

java.beans.PropertyChangeSupport propertySupport
Property change support for the customizer.

target

java.lang.Object target
The object this customizer is editing

Class edu.brook.ascape.view.BatchView implements Serializable

Serialized Fields

addHistAction

edu.brook.ascape.view.BatchView.ScapeControlAction addHistAction
Scape control for creating a new histogram.

addHistButton

javax.swing.JButton addHistButton

addPieAction

edu.brook.ascape.view.BatchView.ScapeControlAction addPieAction
Scape control for creating a new pie chart.

addPieButton

javax.swing.JButton addPieButton

addTSAction

edu.brook.ascape.view.BatchView.ScapeControlAction addTSAction
Scape control for creating a new time series graph.

addTSButton

javax.swing.JButton addTSButton

dataView

DataOutputView dataView

frameList

javax.swing.JComboBox frameList

infoAction

edu.brook.ascape.view.BatchView.ScapeControlAction infoAction
Scape control for getting information about a scape.

infoButton

javax.swing.JButton infoButton

lastScapeAppearsPaused

boolean lastScapeAppearsPaused
Did the scape appear to be paused last iteration?

lastScapeAppearsRunning

boolean lastScapeAppearsRunning
Did the scape appear to be running last iteration?

openAction

edu.brook.ascape.view.BatchView.ScapeControlAction openAction
Scape control for opening a new scape.

openButton

javax.swing.JButton openButton

pauseToggleAction

edu.brook.ascape.view.BatchView.ScapeControlAction pauseToggleAction
Scape control for pausing a scape.

pauseToggleButton

javax.swing.JButton pauseToggleButton

periodFileCandidate

java.io.File periodFileCandidate

periodFileField

javax.swing.JTextField periodFileField

quitAction

edu.brook.ascape.view.BatchView.ScapeControlAction quitAction
Scape control for quiting the model.

quitButton

javax.swing.JButton quitButton

runFileCandidate

java.io.File runFileCandidate

runFileField

javax.swing.JTextField runFileField

scapeAppearsPaused

boolean scapeAppearsPaused
Does the scape appear to be paused?

scapeAppearsRunning

boolean scapeAppearsRunning
Does the scape appear to be running?

settingsAction

edu.brook.ascape.view.BatchView.ScapeControlAction settingsAction
Scape control for starting a scape.

settingsButton

javax.swing.JButton settingsButton

startStopAction

edu.brook.ascape.view.BatchView.ScapeControlAction startStopAction
Scape control for starting a scape.

startStopButton

javax.swing.JButton startStopButton

statusLabel

javax.swing.JLabel statusLabel

sweepHolderPanel

javax.swing.JPanel sweepHolderPanel

sweepModel

javax.swing.table.AbstractTableModel sweepModel

sweepRunPanel

javax.swing.JPanel sweepRunPanel

sweepSetupPanel

javax.swing.JPanel sweepSetupPanel

sweepView

SweepControlView sweepView

toolBar

javax.swing.JToolBar toolBar

Class edu.brook.ascape.view.CanvasView implements Serializable

Serialized Fields

awaitingUpdate

boolean awaitingUpdate
Has the buffer been modified? Are we waiting for the paint method to update it to the onscreen image?

currentUpdate

int currentUpdate
The update currently being drawn.

drawEveryNUpdates

int drawEveryNUpdates
Specifies the number of updates that occur between each draw. Default is 1, so that every update is drawn.

frame

ViewFrameBridge frame
The frame this view is displayed in. Null if this view isn't in a frame.

name

java.lang.String name
The name of the view.

recorder

GraphicsRecorder recorder
A recorder for the graphic of this view. Usually null, unless this view is being recorded.

recordNext

boolean recordNext
Are we waiting for a record to occur?

recursiveCallToPaint

boolean recursiveCallToPaint
A flag that is true if we are potentially calling paint from within another paint call. A little hacky, but other solutions using update method did not work reliably.

scape

Scape scape
The scape being viewed.

Class edu.brook.ascape.view.CellCustomizer implements Serializable

Serialized Fields

agent

Agent agent

agentAccessors

PropertyAccessor[] agentAccessors

agentColor

java.awt.Color agentColor

agentHalf

javax.swing.JPanel agentHalf

agentLabel

javax.swing.JLabel agentLabel

agentProperties

edu.brook.ascape.view.CellCustomizer.AgentPropertiesModel agentProperties

agentPropertiesHolder

javax.swing.JPanel agentPropertiesHolder

agentPropertiesTable

javax.swing.JTable agentPropertiesTable

agentScrollPane

javax.swing.JScrollPane agentScrollPane

cell

Cell cell

cellAccessors

PropertyAccessor[] cellAccessors

cellColor

java.awt.Color cellColor

cellHalf

javax.swing.JPanel cellHalf

cellLabel

javax.swing.JLabel cellLabel

cellProperties

edu.brook.ascape.view.CellCustomizer.CellPropertiesModel cellProperties

cellPropertiesHolder

javax.swing.JPanel cellPropertiesHolder

cellPropertiesTable

javax.swing.JTable cellPropertiesTable

cellScrollPane

javax.swing.JScrollPane cellScrollPane

focus

int focus

lastCell

Cell lastCell

netscapeFailure

boolean netscapeFailure
The current (and last) netscape Java release is flawed.

noAgentMessage

javax.swing.JTextField noAgentMessage

noPropertiesMessage

javax.swing.JTextField noPropertiesMessage

noSelectedMessage

javax.swing.JTextField noSelectedMessage

rulePanel

PanelImp rulePanel
The panel that all settings are displayed within

view

BaseCellView view

Class edu.brook.ascape.view.ChartCustomizer implements Serializable

Serialized Fields

chartView

ChartView chartView
The chart view being edited. (This reference simply mirrors target, but we keep it in for clarity.)

lastDataPoints

int lastDataPoints
Number of data points to display when "last" check box is selected (default is 100.)

okButton

javax.swing.JButton okButton
The button for dismissing this dialog.

selectedTable

javax.swing.JTable selectedTable
The instance of our selected data model.

Class edu.brook.ascape.view.ChartView implements Serializable

Serialized Fields

awaitingUpdate

boolean awaitingUpdate
Are we waiting for the paint method to be called before an update?

chartType

int chartType
The chart type this view is using. (Time series is default.)

customizer

ChartCustomizer customizer
The panel responsible for customizing this chart.

frame

ViewFrameBridge frame
The frame, if any, that this iew is displayed within

name

java.lang.String name
The name of the view.

recorder

GraphicsRecorder recorder
A recorder for the graphic of this view. Usually null, unless this view is being recorded.

recordNext

boolean recordNext
Are we waiting for a record to occur?

recursiveCallToPaint

boolean recursiveCallToPaint
A flag that is true if we are potentially calling paint from within another paint call. A little hacky, but other solutions using update method did not work reliably.

scape

Scape scape
The scape that we are principally charting. Note that data from all scapes is available to the chart.

viewModel

ChartViewModel viewModel
The view model that we are delegating to.

Class edu.brook.ascape.view.ChartViewModel implements Serializable

Serialized Fields

chart

ChartView chart
The chart view delegating to this model.

dataSelection

DataViewSelection dataSelection
The selected series for this data model.

name

java.lang.String name
The name of the chart.

scape

Scape scape
The scape the model is primarily viewing; delegated from chart view.

Class edu.brook.ascape.view.ColorFeatureConcrete implements Serializable

Serialized Fields

name

java.lang.String name
The name of the feature.

Class edu.brook.ascape.view.ColorFeatureFixed implements Serializable

Serialized Fields

color

java.awt.Color color
The color of the feature.

Class edu.brook.ascape.view.ColorFeatureGradiated implements Serializable

Serialized Fields

blueAdjustment

float blueAdjustment
The adjustment value of the blue component of this color.

blueBase

float blueBase
The base value of the blue component of this color.

blueMaximum

float blueMaximum
The maximum value of the blue component of this color.

blueMinimum

float blueMinimum
The minimum value of the blue component of this color.

dataPoint

UnitIntervalDataPoint dataPoint
The unit interval data point used to calculate the gradiated color.

greenAdjustment

float greenAdjustment
The adjustment value of the green component of this color.

greenBase

float greenBase
The base value of the green component of this color.

greenMaximum

float greenMaximum
The maximum value of the green component of this color.

greenMinimum

float greenMinimum
The minimum value of the green component of this color.

redAdjustment

float redAdjustment
The adjustment value of the red component of this color.

redBase

float redBase
The base value of the red component of this color.

redMaximum

float redMaximum
The maximum value of the red component of this color.

redMinimum

float redMinimum
The minimum value of the red component of this color.

Class edu.brook.ascape.view.ColorFeatureGradiatedIndex implements Serializable

Serialized Fields

indexedColors

java.awt.Color[] indexedColors

Class edu.brook.ascape.view.ControlBarView implements Serializable

Serialized Fields

addHistAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction addHistAction
Scape control for creating a new histogram.

addHistButton

javax.swing.JButton addHistButton

addPieAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction addPieAction
Scape control for creating a new pie chart.

addPieButton

javax.swing.JButton addPieButton

addTSAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction addTSAction
Scape control for creating a new time series graph.

addTSButton

javax.swing.JButton addTSButton

delayIcon

javax.swing.JLabel delayIcon

delayPanel

javax.swing.JPanel delayPanel

delayScale

int delayScale

delaySlider

javax.swing.JSlider delaySlider

frameList

javax.swing.JComboBox frameList

framesField

javax.swing.JTextField framesField

ignoreFrameSelection

boolean ignoreFrameSelection

infoAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction infoAction
Scape control for getting information about a scape.

infoButton

javax.swing.JButton infoButton

lastScapeAppearsPaused

boolean lastScapeAppearsPaused
Did the scape appear to be paused last iteration?

lastScapeAppearsRunning

boolean lastScapeAppearsRunning
Did the scape appear to be running last iteration?

maxDelayInSecs

float maxDelayInSecs

openAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction openAction
Scape control for opening a new scape.

openButton

javax.swing.JButton openButton

pauseToggleAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction pauseToggleAction
Scape control for pausing a scape.

pauseToggleButton

javax.swing.JButton pauseToggleButton

periodLabel

javax.swing.JLabel periodLabel

qualityList

javax.swing.JComboBox qualityList

quitAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction quitAction
Scape control for quiting the model.

quitButton

javax.swing.JButton quitButton

recordAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction recordAction
Scape control for starting and stopping a scape recording session. Note that all of the following variables and their associated behavior will be eventually moved to a seperate class.

recordBlinkThread

java.lang.Thread recordBlinkThread

recordButton

javax.swing.JButton recordButton

recordCancelButton

javax.swing.JButton recordCancelButton

recordDialog

javax.swing.JDialog recordDialog

recorder

GraphicsRecorder recorder

recordFrame

ViewFrameBridge recordFrame

recording

boolean recording

recordPanel

javax.swing.JPanel recordPanel

recordScapeWasPaused

boolean recordScapeWasPaused

recordStatusMsg

javax.swing.JLabel recordStatusMsg

saveAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction saveAction
Scape control for saving a scape.

saveButton

javax.swing.JButton saveButton

scapeAppearsPaused

boolean scapeAppearsPaused
Does the scape appear to be paused?

scapeAppearsRunning

boolean scapeAppearsRunning
Does the scape appear to be running?

settingsAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction settingsAction
Scape control for starting a scape.

settingsButton

javax.swing.JButton settingsButton

startAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction startAction
Scape control for starting a scape.

startButton

javax.swing.JButton startButton

statusLabel

javax.swing.JLabel statusLabel

stepAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction stepAction
Scape control for stepping a scape one iteration.

stepButton

javax.swing.JButton stepButton

stopAction

edu.brook.ascape.view.ControlBarView.ScapeControlAction stopAction
Scape control for stoping a scape.

stopButton

javax.swing.JButton stopButton

toolBar

javax.swing.JToolBar toolBar

waitingForRecordSelection

boolean waitingForRecordSelection

Class edu.brook.ascape.view.CounterView implements Serializable

Class edu.brook.ascape.view.CustomSliderPanel implements Serializable

Serialized Fields

decPlaces

int decPlaces

label

javax.swing.JLabel label

maximum

double maximum

minimum

double minimum

name

java.lang.String name

slider

javax.swing.JSlider slider

valueLabel

javax.swing.JLabel valueLabel

Class edu.brook.ascape.view.CustomSliderPanelInf implements Serializable

Class edu.brook.ascape.view.DataViewSelection implements Serializable

Serialized Fields

seriesViews

SeriesView[] seriesViews
An array mirroring selection that tracks selected seriesView

Class edu.brook.ascape.view.DrawFeatureSelection implements Serializable

Class edu.brook.ascape.view.FixedAgentStretchyView implements Serializable

Class edu.brook.ascape.view.FixedStretchyView implements Serializable

Serialized Fields

agentFoundAt

boolean[] agentFoundAt

agentView

Agent[] agentView

Class edu.brook.ascape.view.HistogramViewModel implements Serializable

Class edu.brook.ascape.view.ImageFeatureConcrete implements Serializable

Serialized Fields

name

java.lang.String name
The name of the feature.

Class edu.brook.ascape.view.ImageFeatureFixed implements Serializable

Serialized Fields

image

java.awt.Image image
The image of the feature.

Class edu.brook.ascape.view.ModelApplet implements Serializable

Serialized Fields

panel

PanelImp panel
The main applet panel.

scape

Scape scape
The root (model) scape that this applet is displaying.

Class edu.brook.ascape.view.ModelCustomizer implements Serializable

Serialized Fields

applyButton

java.awt.Button applyButton
The button for dismissing this dialog.

cancelButton

java.awt.Button cancelButton
The button for dismissing this dialog.

okButton

java.awt.Button okButton
The button for dismissing this dialog.

Class edu.brook.ascape.view.ModelCustomizerSwing implements Serializable

Serialized Fields

okButton

javax.swing.JButton okButton
The button for dismissing this dialog.

Class edu.brook.ascape.view.MovingStretchyView implements Serializable

Class edu.brook.ascape.view.Overhead2DView implements Serializable

Serialized Fields

drawFeatures

java.lang.Object[] drawFeatures

drawNetwork

boolean drawNetwork

Class edu.brook.ascape.view.OverheadRelative2DView implements Serializable

Serialized Fields

cellSelected

boolean[][] cellSelected

cellsSelected

int cellsSelected

drawBorder

boolean drawBorder

origin

Coordinate2DDiscrete origin

xMax

int xMax

xOffset

int xOffset

yMax

int yMax

yOffset

int yOffset

Class edu.brook.ascape.view.PanelImp implements Serializable

Class edu.brook.ascape.view.PanelView implements Serializable

Serialized Fields

awaitingUpdate

boolean awaitingUpdate
Has the buffer been modified? Are we waiting for the paint method to update it to the onscreen image?

frame

ViewFrameBridge frame
The frame this view is displayed in. Null if this view isn't in a frame.

name

java.lang.String name
The name of the view.

recorder

GraphicsRecorder recorder
A recorder for the graphic of this view. Usually null, unless this view is being recorded.

recordNext

boolean recordNext
Are we waiting for a record to occur?

recursiveCallToPaint

boolean recursiveCallToPaint
A flag that is true if we are potentially calling paint from within another paint call. A little hacky, but other solutions using update method did not work reliably.

scape

Scape scape
The scape being viewed.

Class edu.brook.ascape.view.PieViewModel implements Serializable

Class edu.brook.ascape.view.Scrolling1DView implements Serializable

Serialized Fields

lastIteration

int lastIteration

maxAgentWidth

int maxAgentWidth

Class edu.brook.ascape.view.SimpleControlView implements Serializable

Serialized Fields

allowQuit

boolean allowQuit

iterationText

java.awt.Label iterationText

pauseToggleButton

java.awt.Button pauseToggleButton

quitButton

java.awt.Button quitButton

scapeAppearsPaused

boolean scapeAppearsPaused

scapeAppearsRunning

boolean scapeAppearsRunning

settingsButton

java.awt.Button settingsButton

showIterations

boolean showIterations

startButton

java.awt.Button startButton

stepButton

java.awt.Button stepButton

stopButton

java.awt.Button stopButton

Class edu.brook.ascape.view.SimplexView implements Serializable

Serialized Fields

centroid

SimplexView.ConcreteSimplexFeature centroid

centroidTradeoff

float centroidTradeoff

displayCentroid

boolean displayCentroid

innerTriangle

java.awt.Polygon innerTriangle

playHighPoly

java.awt.Polygon playHighPoly

playLowPoly

java.awt.Polygon playLowPoly

playMediumPoly

java.awt.Polygon playMediumPoly

simplexFeature

SimplexFeature simplexFeature

x1

int x1

x2

int x2

x3

int x3

xSpan

int xSpan

y1

int y1

y2

int y2

y3

int y3

ySpan

int ySpan

z1

SimplexView.ConcreteSimplexFeature z1

z2

SimplexView.ConcreteSimplexFeature z2

z3

SimplexView.ConcreteSimplexFeature z3

Class edu.brook.ascape.view.StretchyView implements Serializable

Serialized Fields

barAttribute1

java.lang.String barAttribute1

barAttribute2

java.lang.String barAttribute2

imageHeight

int imageHeight

imageWidth

int imageWidth

maxElements

int maxElements

Class edu.brook.ascape.view.TimeSeriesViewModel implements Serializable

Serialized Fields

displayPoints

int displayPoints
Number of display points to display. (Default all.)

Class edu.brook.ascape.view.ViewCustomizer implements Serializable

Serialized Fields

okButton

javax.swing.JButton okButton
The button for dismissing this dialog.

view

BaseCellView view
The view being edited. (This reference simply mirrors target, but we keep it in for clarity.)

Class edu.brook.ascape.view.ViewFrameBridge implements Serializable

Serialized Fields

aboutIcon

javax.swing.Icon aboutIcon

cbar

ControlBarView cbar
A control bar that may be displayed with this frame. (May be deprecated.) Comment out for web.

dirtyDrawRect

java.awt.Rectangle dirtyDrawRect

firstTime

boolean firstTime

frameImp

java.awt.Container frameImp
The backing frame providing the frame implementation.

height

int height

leftInset

int leftInset

ret

java.awt.Rectangle[] ret

showBar

boolean showBar
Should the control bar be displayed? (No longer supported.)

theFont

java.awt.Font theFont

topInset

int topInset

views

ComponentView[] views
The views that this frame is rexponsible for.

width

int width


(c) 1998-2000 The Brookings Insitution
Webpage