Serialized Form


Package com.ryanm.config.serial

Class com.ryanm.config.serial.CodecException extends java.lang.Exception implements Serializable


Package com.ryanm.config.swing

Class com.ryanm.config.swing.ConfFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

gui

SwingGUI gui

Class com.ryanm.config.swing.ConfigurationPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

configurator

Configurator configurator

untyped

java.util.List<E> untyped
Holds untyped variable names until they are typed, at which point a widget will be constructed and added to the panel


widgets

java.util.Map<K,V> widgets
Maps variable names to the widgets that represent them


buttons

java.util.Map<K,V> buttons
Maps subconfigurators to the buttons that appear in this panel


listeners

java.util.List<E> listeners

valueListener

ValueListener valueListener

confListener

ConfiguratorListener confListener

Class com.ryanm.config.swing.SwingGUI extends javax.swing.JDesktopPane implements Serializable

Serialized Fields

rootConfigurators

java.util.Map<K,V> rootConfigurators
Maps root configurators' names to the configurators


frames

java.util.Map<K,V> frames
Maps configurators to their frames


rootMenu

com.ryanm.config.swing.RootConfiguratorMenu rootMenu
Provides access to the configurators


stateSavePrefix

java.lang.String stateSavePrefix

Class com.ryanm.config.swing.Widget extends javax.swing.JPanel implements Serializable

Serialized Fields

conf

Configurator conf
The configurator object that contains the variable that this widget controls


name

java.lang.String name
The name of the variable that this widget controls


lock

java.lang.Object lock
Subclasses should synchronise on this object, rather than themselves, when applying and refreshing values. This will avoid a potential deadlock involving JOGL and swing tooltips.


Package com.ryanm.config.swing.imp

Class com.ryanm.config.swing.imp.ActionWidget extends Widget implements Serializable

Serialized Fields

button

javax.swing.JButton button

Class com.ryanm.config.swing.imp.BooleanWidget extends Widget implements Serializable

Serialized Fields

checkBox

javax.swing.JCheckBox checkBox

oldValue

boolean oldValue

Class com.ryanm.config.swing.imp.ColourWidget extends Widget implements Serializable

Serialized Fields

chooser

com.ryanm.util.swing.RGBAColourChooser chooser

Class com.ryanm.config.swing.imp.FileWidget extends Widget implements Serializable

Serialized Fields

oldValue

java.io.File oldValue

button

javax.swing.JButton button

chooser

javax.swing.JFileChooser chooser

base

java.io.File base

saveOptions

javax.swing.JComboBox saveOptions

Class com.ryanm.config.swing.imp.FloatWidget extends Widget implements Serializable

Serialized Fields

chooser

com.ryanm.util.swing.FloatChooser chooser

Class com.ryanm.config.swing.imp.IntWidget extends Widget implements Serializable

Serialized Fields

chooser

com.ryanm.util.swing.FloatChooser chooser

Class com.ryanm.config.swing.imp.StringListWidget extends Widget implements Serializable

Serialized Fields

list

javax.swing.JList list

entryPanel

javax.swing.JPanel entryPanel
Holds the controls used to add entries to the list


entryComponent

javax.swing.JComponent entryComponent

remove

javax.swing.JButton remove
Causes the current list selection to be removed

Class com.ryanm.config.swing.imp.StringWidget extends Widget implements Serializable

Serialized Fields

textField

javax.swing.JTextField textField

combo

javax.swing.JComboBox combo

currentComponent

javax.swing.JComponent currentComponent

oldValue

java.lang.String oldValue

Class com.ryanm.config.swing.imp.VectorWidget extends Widget implements Serializable

Serialized Fields

current

Vector3f current

xLabel

javax.swing.JLabel xLabel

xChooser

com.ryanm.util.swing.FloatChooser xChooser

yLabel

javax.swing.JLabel yLabel

yChooser

com.ryanm.util.swing.FloatChooser yChooser

zLabel

javax.swing.JLabel zLabel

zChooser

com.ryanm.util.swing.FloatChooser zChooser

Package com.speckled.specksim.gui

Class com.speckled.specksim.gui.SimGUI extends javax.swing.JFrame implements Serializable

Serialized Fields

simulator

SpeckSim simulator

visualiser

SpeckVisualiser visualiser

state

StateSink state

statsGatherer

StatisticsGatherer statsGatherer

stateRecorder

StateRecorder stateRecorder

stateReader

StateReader stateReader

stateBuffer

StateBuffer stateBuffer

conf

com.speckled.specksim.gui.SimGUIConfigurator conf

previousSource

java.lang.String previousSource
Holds the name of the source that was current before we entered buffer mode


source

java.lang.String source
Holds the current state source type


logTerm

LogTerminal logTerm

statsFrame

com.speckled.specksim.gui.StatisticsFrame statsFrame
Displays statistics


dataGenerator

com.speckled.specksim.gui.DataGeneratorPanel dataGenerator

desk

SwingGUI desk

run

javax.swing.JToggleButton run

reset

javax.swing.JButton reset

step

javax.swing.JButton step

stepSize

javax.swing.JSpinner stepSize

simTime

javax.swing.JTextField simTime

perf

javax.swing.JTextField perf

bufferSlider

com.speckled.specksim.gui.BufferSlider bufferSlider

inspectors

java.util.LinkedList<E> inspectors
Holds the speckinspectors


runner

com.speckled.specksim.gui.SimGUI.SimRunner runner
Thread that runs the simulator


updateDelay

float updateDelay
Delay between sampling the simulator


speedCap

float speedCap
Controls the speed of the simulation. A maximum of this number of simulated seconds will be processed in a real second. Set to 0 for no limit


lastInspector

SpeckInspector lastInspector
Holds the last SpeckInspector to be opened


sliderListener

javax.swing.event.ChangeListener sliderListener
Reacts to activity on the slider


runListener

java.awt.event.ActionListener runListener
Reacts to clicks on the run button


stepListener

java.awt.event.ActionListener stepListener
Reacts to clicks on the step button


resetListener

java.awt.event.ActionListener resetListener
Reacts to clicks on the reset button


stateListener

StateListener stateListener
Updates the simulation time and performance components


populationListener

PopulationListener populationListener
Refreshes the gui when the population is changed, if we are not running already


wallListener

WallListener wallListener
Refreshes the gui when the walls change, if we are not running already


movementModelListener

MovementModelListener movementModelListener
Refreshes the gui when the movement model is changed, if we are not running already


bufferPopulator

StateListener bufferPopulator
Adds incoming state objects to the state buffer. Should not be active when we are reading from the buffer

Class com.speckled.specksim.gui.SpeckInspector extends javax.swing.JInternalFrame implements Serializable

Serialized Fields

inspectedID

int inspectedID
The id of the inspected speck/state


currentIDs

java.lang.Integer[] currentIDs

inspectedSpeck

Speck inspectedSpeck
saves us searching for the speck instance every time we refresh


inspectSpeck

boolean inspectSpeck
true to inspect the speck, false to inspect the state


simulator

SpeckSim simulator

state

StateSink state

sscombo

javax.swing.JComboBox sscombo

idSelector

javax.swing.JComboBox idSelector

inspector

com.ryanm.util.swing.ObjectInspector inspector

treeScroller

javax.swing.JScrollPane treeScroller

idSelectListener

java.awt.event.ActionListener idSelectListener

ssComboListener

java.awt.event.ActionListener ssComboListener

stateListener

StateListener stateListener

Package javax.vecmath

Class javax.vecmath.AxisAngle4d extends java.lang.Object implements Serializable

serialVersionUID: 3644296204459140589L

Serialized Fields

x

double x
The x coordinate.


y

double y
The y coordinate.


z

double z
The z coordinate.


angle

double angle
The angle of rotation in radians.

Class javax.vecmath.AxisAngle4f extends java.lang.Object implements Serializable

serialVersionUID: -163246355858070601L

Serialized Fields

x

float x
The x coordinate.


y

float y
The y coordinate.


z

float z
The z coordinate.


angle

float angle
The angle of rotation in radians.

Class javax.vecmath.Color3b extends Tuple3b implements Serializable

serialVersionUID: 6632576088353444794L

Class javax.vecmath.Color3f extends Tuple3f implements Serializable

serialVersionUID: -1861792981817493659L

Class javax.vecmath.Color4b extends Tuple4b implements Serializable

serialVersionUID: -105080578052502155L

Class javax.vecmath.Color4f extends Tuple4f implements Serializable

serialVersionUID: 8577680141580006740L

Class javax.vecmath.GMatrix extends java.lang.Object implements Serializable

serialVersionUID: 2777097312029690941L

Serialized Fields

nRow

int nRow

nCol

int nCol

values

double[][] values

Class javax.vecmath.GVector extends java.lang.Object implements Serializable

serialVersionUID: 1398850036893875112L

Serialized Fields

length

int length

values

double[] values

Class javax.vecmath.Matrix3d extends java.lang.Object implements Serializable

serialVersionUID: 6837536777072402710L

Serialized Fields

m00

double m00
The first matrix element in the first row.


m01

double m01
The second matrix element in the first row.


m02

double m02
The third matrix element in the first row.


m10

double m10
The first matrix element in the second row.


m11

double m11
The second matrix element in the second row.


m12

double m12
The third matrix element in the second row.


m20

double m20
The first matrix element in the third row.


m21

double m21
The second matrix element in the third row.


m22

double m22
The third matrix element in the third row.

Class javax.vecmath.Matrix3f extends java.lang.Object implements Serializable

serialVersionUID: 329697160112089834L

Serialized Fields

m00

float m00
The first matrix element in the first row.


m01

float m01
The second matrix element in the first row.


m02

float m02
The third matrix element in the first row.


m10

float m10
The first matrix element in the second row.


m11

float m11
The second matrix element in the second row.


m12

float m12
The third matrix element in the second row.


m20

float m20
The first matrix element in the third row.


m21

float m21
The second matrix element in the third row.


m22

float m22
The third matrix element in the third row.

Class javax.vecmath.Matrix4d extends java.lang.Object implements Serializable

serialVersionUID: 8223903484171633710L

Serialized Fields

m00

double m00
The first element of the first row.


m01

double m01
The second element of the first row.


m02

double m02
The third element of the first row.


m03

double m03
The fourth element of the first row.


m10

double m10
The first element of the second row.


m11

double m11
The second element of the second row.


m12

double m12
The third element of the second row.


m13

double m13
The fourth element of the second row.


m20

double m20
The first element of the third row.


m21

double m21
The second element of the third row.


m22

double m22
The third element of the third row.


m23

double m23
The fourth element of the third row.


m30

double m30
The first element of the fourth row.


m31

double m31
The second element of the fourth row.


m32

double m32
The third element of the fourth row.


m33

double m33
The fourth element of the fourth row.

Class javax.vecmath.Matrix4f extends java.lang.Object implements Serializable

serialVersionUID: -8405036035410109353L

Serialized Fields

m00

float m00
The first element of the first row.


m01

float m01
The second element of the first row.


m02

float m02
The third element of the first row.


m03

float m03
The fourth element of the first row.


m10

float m10
The first element of the second row.


m11

float m11
The second element of the second row.


m12

float m12
The third element of the second row.


m13

float m13
The fourth element of the second row.


m20

float m20
The first element of the third row.


m21

float m21
The second element of the third row.


m22

float m22
The third element of the third row.


m23

float m23
The fourth element of the third row.


m30

float m30
The first element of the fourth row.


m31

float m31
The second element of the fourth row.


m32

float m32
The third element of the fourth row.


m33

float m33
The fourth element of the fourth row.

Class javax.vecmath.MismatchedSizeException extends java.lang.RuntimeException implements Serializable

Class javax.vecmath.Point2d extends Tuple2d implements Serializable

serialVersionUID: 1133748791492571954L

Class javax.vecmath.Point2f extends Tuple2f implements Serializable

serialVersionUID: -4801347926528714435L

Class javax.vecmath.Point2i extends Tuple2i implements Serializable

serialVersionUID: 9208072376494084954L

Class javax.vecmath.Point3d extends Tuple3d implements Serializable

serialVersionUID: 5718062286069042927L

Class javax.vecmath.Point3f extends Tuple3f implements Serializable

serialVersionUID: -8689337816398030143L

Class javax.vecmath.Point3i extends Tuple3i implements Serializable

serialVersionUID: 6149289077348153921L

Class javax.vecmath.Point4d extends Tuple4d implements Serializable

serialVersionUID: 1733471895962736949L

Class javax.vecmath.Point4f extends Tuple4f implements Serializable

serialVersionUID: 4643134103185764459L

Class javax.vecmath.Point4i extends Tuple4i implements Serializable

serialVersionUID: 620124780244617983L

Class javax.vecmath.Quat4d extends Tuple4d implements Serializable

serialVersionUID: 7577479888820201099L

Class javax.vecmath.Quat4f extends Tuple4f implements Serializable

serialVersionUID: 2675933778405442383L

Class javax.vecmath.SingularMatrixException extends java.lang.RuntimeException implements Serializable

Class javax.vecmath.TexCoord2f extends Tuple2f implements Serializable

serialVersionUID: 7998248474800032487L

Class javax.vecmath.TexCoord3f extends Tuple3f implements Serializable

serialVersionUID: -3517736544731446513L

Class javax.vecmath.TexCoord4f extends Tuple4f implements Serializable

serialVersionUID: -3517736544731446513L

Class javax.vecmath.Tuple2d extends java.lang.Object implements Serializable

serialVersionUID: 6205762482756093838L

Serialized Fields

x

double x
The x coordinate.


y

double y
The y coordinate.

Class javax.vecmath.Tuple2f extends java.lang.Object implements Serializable

serialVersionUID: 9011180388985266884L

Serialized Fields

x

float x
The x coordinate.


y

float y
The y coordinate.

Class javax.vecmath.Tuple2i extends java.lang.Object implements Serializable

serialVersionUID: -3555701650170169638L

Serialized Fields

x

int x
The x coordinate.


y

int y
The y coordinate.

Class javax.vecmath.Tuple3b extends java.lang.Object implements Serializable

serialVersionUID: -483782685323607044L

Serialized Fields

x

byte x
The first value.


y

byte y
The second value.


z

byte z
The third value.

Class javax.vecmath.Tuple3d extends java.lang.Object implements Serializable

serialVersionUID: 5542096614926168415L

Serialized Fields

x

double x
The x coordinate.


y

double y
The y coordinate.


z

double z
The z coordinate.

Class javax.vecmath.Tuple3f extends java.lang.Object implements Serializable

serialVersionUID: 5019834619484343712L

Serialized Fields

x

float x
The x coordinate.


y

float y
The y coordinate.


z

float z
The z coordinate.

Class javax.vecmath.Tuple3i extends java.lang.Object implements Serializable

serialVersionUID: -732740491767276200L

Serialized Fields

x

int x
The x coordinate.


y

int y
The y coordinate.


z

int z
The z coordinate.

Class javax.vecmath.Tuple4b extends java.lang.Object implements Serializable

serialVersionUID: -8226727741811898211L

Serialized Fields

x

byte x
The first value.


y

byte y
The second value.


z

byte z
The third value.


w

byte w
The fourth value.

Class javax.vecmath.Tuple4d extends java.lang.Object implements Serializable

serialVersionUID: -4748953690425311052L

Serialized Fields

x

double x
The x coordinate.


y

double y
The y coordinate.


z

double z
The z coordinate.


w

double w
The w coordinate.

Class javax.vecmath.Tuple4f extends java.lang.Object implements Serializable

serialVersionUID: 7068460319248845763L

Serialized Fields

x

float x
The x coordinate.


y

float y
The y coordinate.


z

float z
The z coordinate.


w

float w
The w coordinate.

Class javax.vecmath.Tuple4i extends java.lang.Object implements Serializable

serialVersionUID: 8064614250942616720L

Serialized Fields

x

int x
The x coordinate.


y

int y
The y coordinate.


z

int z
The z coordinate.


w

int w
The w coordinate.

Class javax.vecmath.Vector2d extends Tuple2d implements Serializable

serialVersionUID: 8572646365302599857L

Class javax.vecmath.Vector2f extends Tuple2f implements Serializable

serialVersionUID: -2168194326883512320L

Class javax.vecmath.Vector3d extends Tuple3d implements Serializable

serialVersionUID: 3761969948420550442L

Class javax.vecmath.Vector3f extends Tuple3f implements Serializable

serialVersionUID: -7031930069184524614L

Class javax.vecmath.Vector4d extends Tuple4d implements Serializable

serialVersionUID: 3938123424117448700L

Class javax.vecmath.Vector4f extends Tuple4f implements Serializable

serialVersionUID: 8749319902347760659L