Add the value, incrementing count, adding sum, checking for minimum and maximum,
and adding to a record of data used for calculating variance and standard deviation.
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.
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.
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.
Contructs the memebers of the customizer, a main panel to hold the customizer
components, and ok, apply and cancel buttons to manage the interaction of the
customizer with its target scape.
Contructs the memebers of the customizer, a main panel to hold the customizer
components, and ok, apply and cancel buttons to manage the interaction of the
customizer with its target scape.
Clone this occupant, making host cell and coordinate null,
since for a base cell occupant it is illegal for more than one cell to
occupy the same location.
clone() -
Method in class edu.brook.ascape.model.Scape
Clones the host cell, performing deep copy of prototype agent and geometry
so that they may be modified independent of the original.
A panel containg a slider and appropriate labels that automatically
scale an actual value to the range of values expected by the slider, with the
rightmost edge of the slider represting infinity, as represented by Interger.MAX_VALUE.
A group of data series which may be selected, and which provides a settable
SeriesView (and other view realted features, as needed) for each element in the backing data
group.
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.
Symbol indicating the manager is supporting a swing internal frames view,
using javax.swing.JIntenralFrame;
[Internal frames are not quite ready for prime time.]
Is the scape responsible for creating itself and its members, or are other
classes responsible for creating the scape?
If true (default) calls the createScape method on model construction,
typically causing the scape to be populated with clones of prototype agent.
Could this rule cause the removal of any agents from within an
this rule's scape or any agent's scape?
Used to determine safe optimization of iterations.
Do cells request view updates manually or are all cells automatically
updated every view cycle? While requiring cells to request updates manually
adds a little to complication to model design and maintenance, manual requests
allow a significant boost in view performance, as all cells do not have to
be drawn every cycle.
Returns true if the customizer is 'live' that is, changes to controls are reflected
immeadiatly in the model, and false if changes are meant to take place only when the
OK or Apply buttons are selected.
Returns true if the customizer is 'live' that is, changes to controls are reflected
immeadiatly in the model, and false if changes are meant to take place only when the
OK or Apply buttons are selected.
Has the scape been requested to pause?
Note: indicates that a pause has been requested, not neccesarily
that the simulation is paused; it may be completing its current iteration.
Does this action affect the state of any other agent in such
a way that that another agent's execution of this rule would
be affected?
Used to determine safe optimization of iterations.
Has the scape been requested to run?
Note: if false, indicates that a stop has been requested, not neccesarily
that it has occured, as the simulation continues the current iteration.
Should the scape be automatically restarted upon stopping at its stop period?
Setting this value to true allows easy cycling of models for demonstrations, model
explorations, etc.
Creates a bevel border with the specified type and whose
colors will be derived from the background color of the
component passed into the paintBorder method.
Collects and stores aggregate statistics on some data source for every specified measurement type
of that source, and for each succesive measurement of that source.
Collects and stores aggregate statistics on some data source for every specified measurement type
of that source, and for each succesive measurement of that source, while that source meets some condition.