Serialized Form


Package java16.awt.geom

Class java16.awt.geom.GeneralPath extends Path2D.Float implements Serializable

serialVersionUID: -8327096662768731142L

Class java16.awt.geom.Path2D.Double extends Path2D implements Serializable

serialVersionUID: 1826762518450014216L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Reads the default serializable fields from the ObjectInputStream followed by an explicit serialization of the path segments stored in this path.

There are no default serializable fields as of 1.6.

The serial data for this object is described in the writeObject method.

Throws:
java.lang.ClassNotFoundException
java.io.IOException
Since:
1.6

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Writes the default serializable fields to the ObjectOutputStream followed by an explicit serialization of the path segments stored in this path.

Serial Data:
  1. The default serializable fields. There are no default serializable fields as of 1.6.
  2. followed by a byte indicating the storage type of the original object as a hint (SERIAL_STORAGE_DBL_ARRAY)
  3. followed by an integer indicating the number of path segments to follow (NP) or -1 to indicate an unknown number of path segments follows
  4. followed by an integer indicating the total number of coordinates to follow (NC) or -1 to indicate an unknown number of coordinates follows (NC should always be even since coordinates always appear in pairs representing an x,y pair)
  5. followed by a byte indicating the winding rule (WIND_EVEN_ODD or WIND_NON_ZERO)
  6. followed by NP (or unlimited if NP < 0) sets of values consisting of a single byte indicating a path segment type followed by one or more pairs of float or double values representing the coordinates of the path segment
  7. followed by a byte indicating the end of the path (SERIAL_PATH_END).

The following byte value constants are used in the serialized form of Path2D objects:

Constant Name Byte Value Followed by Description
SERIAL_STORAGE_FLT_ARRAY 0x30 A hint that the original Path2D object stored the coordinates in a Java array of floats.
SERIAL_STORAGE_DBL_ARRAY 0x31 A hint that the original Path2D object stored the coordinates in a Java array of doubles.
SERIAL_SEG_FLT_MOVETO 0x40 2 floats A moveTo path segment follows.
SERIAL_SEG_FLT_LINETO 0x41 2 floats A lineTo path segment follows.
SERIAL_SEG_FLT_QUADTO 0x42 4 floats A quadTo path segment follows.
SERIAL_SEG_FLT_CUBICTO 0x43 6 floats A curveTo path segment follows.
SERIAL_SEG_DBL_MOVETO 0x50 2 doubles A moveTo path segment follows.
SERIAL_SEG_DBL_LINETO 0x51 2 doubles A lineTo path segment follows.
SERIAL_SEG_DBL_QUADTO 0x52 4 doubles A curveTo path segment follows.
SERIAL_SEG_DBL_CUBICTO 0x53 6 doubles A curveTo path segment follows.
SERIAL_SEG_CLOSE 0x60 A closePath path segment.
SERIAL_PATH_END 0x61 There are no more path segments following.
Throws:
java.io.IOException
Since:
1.6

Class java16.awt.geom.Path2D.Float extends Path2D implements Serializable

serialVersionUID: 6990832515060788886L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Reads the default serializable fields from the ObjectInputStream followed by an explicit serialization of the path segments stored in this path.

There are no default serializable fields as of 1.6.

The serial data for this object is described in the writeObject method.

Throws:
java.lang.ClassNotFoundException
java.io.IOException
Since:
1.6

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Writes the default serializable fields to the ObjectOutputStream followed by an explicit serialization of the path segments stored in this path.

Serial Data:
  1. The default serializable fields. There are no default serializable fields as of 1.6.
  2. followed by a byte indicating the storage type of the original object as a hint (SERIAL_STORAGE_FLT_ARRAY)
  3. followed by an integer indicating the number of path segments to follow (NP) or -1 to indicate an unknown number of path segments follows
  4. followed by an integer indicating the total number of coordinates to follow (NC) or -1 to indicate an unknown number of coordinates follows (NC should always be even since coordinates always appear in pairs representing an x,y pair)
  5. followed by a byte indicating the winding rule (WIND_EVEN_ODD or WIND_NON_ZERO)
  6. followed by NP (or unlimited if NP < 0) sets of values consisting of a single byte indicating a path segment type followed by one or more pairs of float or double values representing the coordinates of the path segment
  7. followed by a byte indicating the end of the path (SERIAL_PATH_END).

The following byte value constants are used in the serialized form of Path2D objects:

Constant Name Byte Value Followed by Description
SERIAL_STORAGE_FLT_ARRAY 0x30 A hint that the original Path2D object stored the coordinates in a Java array of floats.
SERIAL_STORAGE_DBL_ARRAY 0x31 A hint that the original Path2D object stored the coordinates in a Java array of doubles.
SERIAL_SEG_FLT_MOVETO 0x40 2 floats A moveTo path segment follows.
SERIAL_SEG_FLT_LINETO 0x41 2 floats A lineTo path segment follows.
SERIAL_SEG_FLT_QUADTO 0x42 4 floats A quadTo path segment follows.
SERIAL_SEG_FLT_CUBICTO 0x43 6 floats A curveTo path segment follows.
SERIAL_SEG_DBL_MOVETO 0x50 2 doubles A moveTo path segment follows.
SERIAL_SEG_DBL_LINETO 0x51 2 doubles A lineTo path segment follows.
SERIAL_SEG_DBL_QUADTO 0x52 4 doubles A curveTo path segment follows.
SERIAL_SEG_DBL_CUBICTO 0x53 6 doubles A curveTo path segment follows.
SERIAL_SEG_CLOSE 0x60 A closePath path segment.
SERIAL_PATH_END 0x61 There are no more path segments following.
Throws:
java.io.IOException
Since:
1.6

Package java16.util

Class java16.util.ArrayDeque extends java.util.AbstractCollection<E> implements Serializable

serialVersionUID: 2340985798034038923L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream s)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize this deque.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream s)
                  throws java.io.IOException
Serialize this deque.

Serial Data:
The current size (int) of the deque, followed by all of its elements (each an object reference) in first-to-last order.
Throws:
java.io.IOException

Class java16.util.Arrays.ArrayList extends java.util.AbstractList<E> implements Serializable

serialVersionUID: -2764017481108945198L

Serialized Fields

a

java.lang.Object[] a

Package javax.xml.stream

Class javax.xml.stream.FactoryConfigurationError extends java.lang.Error implements Serializable

Serialized Fields

nested

java.lang.Exception nested

Class javax.xml.stream.XMLStreamException extends java.lang.Exception implements Serializable

Serialized Fields

nested

java.lang.Throwable nested

location

Location location

Package vanetsim.gui

Class vanetsim.gui.DrawingArea extends javax.swing.JComponent implements Serializable

serialVersionUID: -5210801710805449919L

Serialized Fields

renderer_

Renderer renderer_
A reference to the singleton instance of the Renderer because we need this quite often and don't want to rely on compiler inlining.


drawManualBuffered_

boolean drawManualBuffered_
If true, a temporary Image is used to create a manual DoubleBuffering.


nullTransform_

java.awt.geom.AffineTransform nullTransform_
An AffineTransform which does not transform any coordinates.


streetsImage_

java.awt.image.BufferedImage streetsImage_
The street map is static (only changed through zooming/panning) so it's efficient to just store its image representation in memory.


temporaryImage_

java.awt.image.BufferedImage temporaryImage_
A temporary BufferedImage which is used when DrawManualBuffered=true.


scaleImage_

java.awt.image.BufferedImage scaleImage_
An image in which the current scale is drawn.


temporaryG2d_

java.awt.Graphics2D temporaryG2d_
A temporary Graphics2D based on temporaryImage.


Package vanetsim.gui.controlpanels

Class vanetsim.gui.controlpanels.AboutControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 5121979914528330821L

Class vanetsim.gui.controlpanels.AboutDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: -2918735209479587896L

Class vanetsim.gui.controlpanels.AttackerPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

addDeleteAttackRSU_

javax.swing.JRadioButton addDeleteAttackRSU_
RadioButton to add, delete a RSU attacker unit


selectUnselectAttackerVehicle_

javax.swing.JRadioButton selectUnselectAttackerVehicle_
RadioButton to select, unselect attacker vehicle.


selectUnselectAttackedVehicle_

javax.swing.JRadioButton selectUnselectAttackedVehicle_
RadioButton to select, unselect attacked vehicle.


arsuRadius_

javax.swing.JFormattedTextField arsuRadius_
The input field for the Attack-RSU radius


arsuRadiusLabel_

javax.swing.JLabel arsuRadiusLabel_
JLabel to describe arsuRadius_ textfield


attackerNote_

TextAreaLabel attackerNote_
Note to describe this mode

Class vanetsim.gui.controlpanels.EditControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -7019659218394560856L

Serialized Fields

enableEdit_

javax.swing.JRadioButton enableEdit_
The button to enable edit mode.


disableEdit_

javax.swing.JRadioButton disableEdit_
The button to disable edit mode.


editChoice_

javax.swing.JComboBox editChoice_
A JComboBox to switch between the different editing tasks.


editPanel_

javax.swing.JPanel editPanel_
The panel containing all controls (only visible if in edit mode).


editCardPanel_

javax.swing.JPanel editCardPanel_
A JPanel with CardLayout to switch between editing streets, vehicles and events.


tabbedPane_

javax.swing.JTabbedPane tabbedPane_
The tabbed Panel for the edit vehicle tabs


privacyTabbedPane_

javax.swing.JTabbedPane privacyTabbedPane_
The tabbed Panel for the privacy tabs


editStreetPanel_

EditStreetControlPanel editStreetPanel_
The control panel to edit streets.


editVehiclePanel_

EditVehicleControlPanel editVehiclePanel_
The control panel to edit vehicles.


editOneVehiclePanel_

EditOneVehicleControlPanel editOneVehiclePanel_
The control panel to create,edit or delete one vehicle.


editMixZonePanel_

MixZonePanel editMixZonePanel_
The control panel to edit mix zones.


editSilentPeriodPanel_

SilentPeriodPanel editSilentPeriodPanel_
The control panel to edit silent periods.


editRSUPanel_

RSUPanel editRSUPanel_
The control panel to edit RSUs.


editAttackerPanel_

AttackerPanel editAttackerPanel_
The control panel to edit Attacker Settings.


editEventPanel_

EditEventControlPanel editEventPanel_
The control panel to edit events.


editSettingsPanel_

EditSettingsControlPanel editSettingsPanel_
The control panel to edit events.


editTrafficLightsPanel_

EditTrafficLightsControlPanel editTrafficLightsPanel_
The control panel to create,edit or delete traffic lights.


editLogControlPanel_

EditLogControlPanel editLogControlPanel_
The control panel to edit log configuration.


editMode_

boolean editMode_
If edit mode is currently enabled or not.

Class vanetsim.gui.controlpanels.EditEventControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -8161612114065521616L

Serialized Fields

list_

javax.swing.JList list_
The list with all events.


listModel_

javax.swing.DefaultListModel listModel_
The (data) model behind the list.


eventTypeChoice_

javax.swing.JComboBox eventTypeChoice_
A combo box for selecting the event type.


timeTextField_

javax.swing.JFormattedTextField timeTextField_
An input field for the time in milliseconds.


xTextField_

javax.swing.JFormattedTextField xTextField_
An input field for the x coordinate.


yTextField_

javax.swing.JFormattedTextField yTextField_
An input field for the y coordinate.


directionChoice_

javax.swing.JComboBox directionChoice_
A combo box for selecting the direction.


lanesTextField_

javax.swing.JFormattedTextField lanesTextField_
An input field for the amount of lanes.

Class vanetsim.gui.controlpanels.EditLogControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -8294786435746799533L

Serialized Fields

logAttackerCheckBox_

javax.swing.JCheckBox logAttackerCheckBox_
CheckBox to log attacker data


logAttackerPath_

javax.swing.JFormattedTextField logAttackerPath_
The input field for the log path


attackerFlag

boolean attackerFlag
flag to avoid loop when starting file chooser


encryptedLogging_

javax.swing.JCheckBox encryptedLogging_
CheckBox to switch encrypted log on / off.


logPrivacyCheckBox_

javax.swing.JCheckBox logPrivacyCheckBox_
CheckBox to log privacy data


logPrivacyPath_

javax.swing.JFormattedTextField logPrivacyPath_
The input field for the privacy log path


privacyFlag

boolean privacyFlag
flag to avoid loop when starting file chooser


dummyNote_

TextAreaLabel dummyNote_
Note to describe add ...


logFileFilter_

javax.swing.filechooser.FileFilter logFileFilter_
FileFilter to choose only ".log" files from FileChooser

Class vanetsim.gui.controlpanels.EditOneVehicleControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 8669978113870090221L

Serialized Fields

addItem_

javax.swing.JRadioButton addItem_
RadioButton to add vehicle.


editItem_

javax.swing.JRadioButton editItem_
RadioButton to edit vehicle.


deleteItem_

javax.swing.JRadioButton deleteItem_
RadioButton to delete vehicle.


chooseVehicleTypeLabel_

javax.swing.JLabel chooseVehicleTypeLabel_
A Label for vehicle type ComboBox.


chooseVehicleType_

javax.swing.JComboBox chooseVehicleType_
A JComboBox to switch between vehicles types.


chooseVehicleLabel_

javax.swing.JLabel chooseVehicleLabel_
A Label for the JComboBox to switch between vehicles that are near each other.


chooseVehicle_

javax.swing.JComboBox chooseVehicle_
A JComboBox to switch between vehicles that are near each other.


speed_

javax.swing.JFormattedTextField speed_
The input field for the speed in km/h.


commDist_

javax.swing.JFormattedTextField commDist_
The input field for the communication distance in m.


wait_

javax.swing.JFormattedTextField wait_
The input field for the wait in milliseconds.


brakingRate_

javax.swing.JFormattedTextField brakingRate_
The input field for the braking rate in cm/s^2.


accelerationRate_

javax.swing.JFormattedTextField accelerationRate_
The input field for the acceleration rate in cm/s^2.


timeDistance_

javax.swing.JFormattedTextField timeDistance_
The input field for the time distance in ms.


politeness_

javax.swing.JFormattedTextField politeness_
The input field for the politeness factor in %.


vehicleLength_

javax.swing.JFormattedTextField vehicleLength_
The input field for the vehicleLength in cm.


wifi_

javax.swing.JCheckBox wifi_
The checkbox to activate and deactivate wiFi


emergencyVehicle_

javax.swing.JCheckBox emergencyVehicle_
The checkbox to activate and deactivate emergency vehicle features


colorPreview_

javax.swing.JPanel colorPreview_
JPanel to preview the selected Vehicle color.


waypointAmount_

javax.swing.JSpinner waypointAmount_
The spinner to define the amount of waypoints.


waypointAmountLabel_

javax.swing.JLabel waypointAmountLabel_
The label describing the waypointAmount_ Spinner


vehicleAmount_

javax.swing.JSpinner vehicleAmount_
The spinner to define the amount of vehicles.


vehicleAmountLabel_

javax.swing.JLabel vehicleAmountLabel_
The label describing the vehiceAmount_ Spinner


destinations

ArrayDeque<E> destinations
Collects waypoints, when adding new vehicle.


createVehicle_

javax.swing.JButton createVehicle_
Create/Save button for vehicles.


deleteVehicle_

javax.swing.JButton deleteVehicle_
Delete button to delete a selected vehicle.


deleteAllVehicles_

javax.swing.JButton deleteAllVehicles_
Delete button to delete all vehicles.


addNote_

TextAreaLabel addNote_
Note to describe vehicle action button.


saveNote_

TextAreaLabel saveNote_
Note to describe vehicle save button.


deleteNote_

TextAreaLabel deleteNote_
Note to describe vehicle delete button.


space_

javax.swing.JPanel space_
JPanel to consume whitespace

Class vanetsim.gui.controlpanels.EditSettingsControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -7820554929526157630L

Serialized Fields

routingModeChoice_

javax.swing.JComboBox routingModeChoice_
A combo box for choosing the routing mode


recyclingCheckBox_

javax.swing.JCheckBox recyclingCheckBox_
A CheckBox for enabling/disabling recycling of vehicles.


communicationCheckBox_

javax.swing.JCheckBox communicationCheckBox_
A CheckBox for enabling/disabling communication.


communicationPanel_

javax.swing.JPanel communicationPanel_
The panel which is shown if communication is enabled.


communicationInterval_

javax.swing.JFormattedTextField communicationInterval_
An input field for setting the communication interval.


beaconPanel_

javax.swing.JPanel beaconPanel_
The panel which is shown if beacons are enabled.


beaconsCheckBox_

javax.swing.JCheckBox beaconsCheckBox_
A CheckBox for enabling/disabling beacons.


beaconInterval_

javax.swing.JFormattedTextField beaconInterval_
An input field for setting the beacons interval.


globalInfrastructureCheckBox_

javax.swing.JCheckBox globalInfrastructureCheckBox_
A CheckBox for enabling/disabling the global infrastructure.


mixZonesCheckBox_

javax.swing.JCheckBox mixZonesCheckBox_
A CheckBox for enabling/disabling the mix zones.


mixZonePanel_

javax.swing.JPanel mixZonePanel_
The panel which is shown if mix zones are enabled.


fallbackInMixZonesCheckBox_

javax.swing.JCheckBox fallbackInMixZonesCheckBox_
A CheckBox for enabling/disabling the fallback communication mode in mix zones.


fallbackInMixZonesPanel_

javax.swing.JPanel fallbackInMixZonesPanel_
The panel which is shown if fallback communication mode in mix zones is enabled


fallbackInMixZonesFloodingOnlyCheckBox_

javax.swing.JCheckBox fallbackInMixZonesFloodingOnlyCheckBox_
A CheckBox for enabling/disabling if only flooding messages are sent in mix zones fallback mode.


mixZoneRadius_

javax.swing.JFormattedTextField mixZoneRadius_
An input field for setting the radius of the mix zones.

Class vanetsim.gui.controlpanels.EditStreetControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -258179274886213461L

Serialized Fields

cardPanel_

javax.swing.JPanel cardPanel_
The JPanel with CardLayout which stores the the different views (add, edit and delete).


newName_

javax.swing.JTextField newName_
The field which stores the street name for a new street.


editName_

javax.swing.JTextField editName_
The field which stores the street name for an edited street.


newApplyPreset_

javax.swing.JButton newApplyPreset_
A button to apply the preset


editApplyPreset_

javax.swing.JButton editApplyPreset_
A button to apply the preset


newPresetChoice_

javax.swing.JComboBox newPresetChoice_
A combobox with presets for easier street creation.


newStreetTypeChoice_

javax.swing.JComboBox newStreetTypeChoice_
A combobox for setting street types.


editPresetChoice_

javax.swing.JComboBox editPresetChoice_
A combobox with presets for easier street creation.


newSnap1Checkbox_

javax.swing.JCheckBox newSnap1Checkbox_
A checkbox for snapping of the startNode.


newSnap2Checkbox_

javax.swing.JCheckBox newSnap2Checkbox_
A checkbox for snapping of the endNode.


newOnewayChoice_

javax.swing.JComboBox newOnewayChoice_
A combobox for setting oneway/twoway of new streets.


editOnewayChoice_

javax.swing.JComboBox editOnewayChoice_
A combobox for setting oneway/twoway of edited streets.


editStreetTypeChoice_

javax.swing.JComboBox editStreetTypeChoice_
A combobox for setting street types.


newColor_

java.awt.Color newColor_
The color for a new street.


editColor_

java.awt.Color editColor_
The color for an edited street.


editColorButton_

javax.swing.JButton editColorButton_
The button to open the colorchooser while editing an existing street (used to change text color on it).


newColorButton_

javax.swing.JButton newColorButton_
The button to open the colorchooser while creating a new street (used to change text color on it).


newLanes_

javax.swing.JFormattedTextField newLanes_
The input field for the number of lanes of a new street.


editLanes_

javax.swing.JFormattedTextField editLanes_
The input field for the number of lanes of an edited street.


newSpeed_

javax.swing.JFormattedTextField newSpeed_
The input field for the speed of a new street.


editSpeed_

javax.swing.JFormattedTextField editSpeed_
The input field for the speed of an edited street.


lastPressedX_

int lastPressedX_
The last x coordinate where mouse was pressed.


lastPressedY_

int lastPressedY_
The last y coordinate where mouse was pressed.


currentMode_

int currentMode_
To indicate which mode is active. 0 means add, 1 means edit and 2 means delete.


editStreet_

Street editStreet_
The street we're currently working on (for editing streets).


minX

int minX
min x to trim


minY

int minY
min y to trim


maxX

int maxX
max x to trim


maxY

int maxY
max y to trim


selectArea

boolean selectArea
flag to trim map

Class vanetsim.gui.controlpanels.EditTrafficLightsControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -6527882433020491577L

Serialized Fields

addItem_

javax.swing.JRadioButton addItem_
RadioButton to add traffic light.


editItem_

javax.swing.JRadioButton editItem_
RadioButton to edit traffic light.


editOneSignal_

javax.swing.JRadioButton editOneSignal_
RadioButton to edit a single signal.


redPhaseLengthLabel_

javax.swing.JLabel redPhaseLengthLabel_
Label for the red-phase text.


yellowPhaseLengthLabel_

javax.swing.JLabel yellowPhaseLengthLabel_
Label for the yellow-phase text.


crossingPriorityDifferenceLengthLabel_

javax.swing.JLabel crossingPriorityDifferenceLengthLabel_
Label for the crossing priority diffr text.


redGreenPhaseLength_

javax.swing.JFormattedTextField redGreenPhaseLength_
The input field for the wait time in the red-phase in milliseconds.


yellowPhaseLength_

javax.swing.JFormattedTextField yellowPhaseLength_
The input field for the wait time in the yellow-phase in milliseconds.


crossingPriorityDifferenceLength_

javax.swing.JFormattedTextField crossingPriorityDifferenceLength_
The input field for the wait time in the red-phase in milliseconds.


createTrafficLight_

javax.swing.JButton createTrafficLight_
Create/Save button for traffic lights.


deleteTrafficLight_

javax.swing.JButton deleteTrafficLight_
Delete button to delete a selected traffic light.


deleteAllTrafficLights_

javax.swing.JButton deleteAllTrafficLights_
Delete button to delete all traffic lights.


addNote_

TextAreaLabel addNote_
Note to describe traffic light action button.


saveNote_

TextAreaLabel saveNote_
Note to describe traffic light save button.


space_

javax.swing.JPanel space_
JPanel to consume whitespace


actualJunction_

Junction actualJunction_
The actual marked Junction on the Map.


chooseTrafficSignal_

javax.swing.JComboBox chooseTrafficSignal_
A JComboBox to switch between traffic signal.


colorPreview_

javax.swing.JPanel colorPreview_
JPanel to preview the selected signal color.


switchSignalState_

javax.swing.JButton switchSignalState_
button the switch signal state.


selectedStreet_

Street selectedStreet_
the selected street (through edit one traffic signal)

Class vanetsim.gui.controlpanels.EditVehicleControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1347869556374738481L

Serialized Fields

chooseVehicleTypeLabel_

javax.swing.JLabel chooseVehicleTypeLabel_
A JComboBox Label for vehicle type.


chooseVehicleType_

javax.swing.JComboBox chooseVehicleType_
A JComboBox to switch between vehicles types.


vehicleLength_

javax.swing.JFormattedTextField vehicleLength_
The input field for the vehicle length (cm)


minSpeed_

javax.swing.JFormattedTextField minSpeed_
The input field for the minimum speed.


maxSpeed_

javax.swing.JFormattedTextField maxSpeed_
The input field for the maximum speed.


minCommDist_

javax.swing.JFormattedTextField minCommDist_
The input field for the minimum communication distance.


maxCommDist_

javax.swing.JFormattedTextField maxCommDist_
The input field for the maximum communication distance..


minWait_

javax.swing.JFormattedTextField minWait_
The input field for the minimum wait in milliseconds.


maxWait_

javax.swing.JFormattedTextField maxWait_
The input field for the maximum wait in milliseconds.


minBraking_

javax.swing.JFormattedTextField minBraking_
The input field for the minimum braking rate in cm/s^2.


maxBraking_

javax.swing.JFormattedTextField maxBraking_
The input field for the maximum braking rate in cm/s^2.


minAcceleration_

javax.swing.JFormattedTextField minAcceleration_
The input field for the minimum acceleration rate in cm/s^2.


maxAcceleration_

javax.swing.JFormattedTextField maxAcceleration_
The input field for the maximum acceleration rate in cm/s^2.


minTimeDistance_

javax.swing.JFormattedTextField minTimeDistance_
The input field for the minimum time distance in ms.


maxTimeDistance_

javax.swing.JFormattedTextField maxTimeDistance_
The input field for the maximum time distance in ms.


minPoliteness_

javax.swing.JFormattedTextField minPoliteness_
The input field for the minimum politeness factor in %.


maxPoliteness_

javax.swing.JFormattedTextField maxPoliteness_
The input field for the maximum politeness factor in %.


wiFi_

javax.swing.JFormattedTextField wiFi_
The input field for the percentage of vehicles with WiFi.


emergencyVehicle_

javax.swing.JFormattedTextField emergencyVehicle_
The input field for the percentage of emergency vehicles.


amount_

javax.swing.JFormattedTextField amount_
The input field for the amount of vehicles to be created.


speedStreetRestriction_

javax.swing.JFormattedTextField speedStreetRestriction_
The input field for a restriction that source an destination may only be on specific streets.


colorPreview_

javax.swing.JPanel colorPreview_
The input field for the wait in milliseconds.

Class vanetsim.gui.controlpanels.LogAnalyserDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: -2918735809479587896L

Serialized Fields

filePath_

javax.swing.JFormattedTextField filePath_
The field to show and save the current vehicle type file path.


silentPeriodLog_

javax.swing.JRadioButton silentPeriodLog_
RadioButton choose Silent Period Log


mixZoneLog_

javax.swing.JRadioButton mixZoneLog_
RadioButton choose Mix-Zone Log


chooseAttackType_

javax.swing.JComboBox chooseAttackType_
A JComboBox to switch between vehicles types.


tuneTime_

javax.swing.JFormattedTextField tuneTime_
The field to tune calculated time


timeBuffer_

javax.swing.JFormattedTextField timeBuffer_
The field to tune time buffer


bigStreet_

javax.swing.JFormattedTextField bigStreet_
The field to rate the bigger streets


smallStreet_

javax.swing.JFormattedTextField smallStreet_
The field to rate the smaller streets


staysOnStreet_

javax.swing.JFormattedTextField staysOnStreet_
The field to rate if car stays on same street


leavesStreet_

javax.swing.JFormattedTextField leavesStreet_
The field to rate if car leaves on same street


makesUTurn_

javax.swing.JFormattedTextField makesUTurn_
The field to rate if car makes uturn


limitToAngle_

javax.swing.JFormattedTextField limitToAngle_
The field to set a limit for the angle off which a vehicle can change during a silent period


tuneTimeLabel_

javax.swing.JLabel tuneTimeLabel_
The JLabel to tune calculated time


timeBufferLabel_

javax.swing.JLabel timeBufferLabel_
The JLabel to tune time buffer


bigStreetLabel_

javax.swing.JLabel bigStreetLabel_
The JLabel to rate the bigger streets


smallStreetLabel_

javax.swing.JLabel smallStreetLabel_
The JLabel to rate the smaller streets


staysOnStreetLabel_

javax.swing.JLabel staysOnStreetLabel_
The JLabel to rate if car stays on same street


leavesStreetLabel_

javax.swing.JLabel leavesStreetLabel_
The JLabel to rate if car leaves on same street


makesUTurnLabel_

javax.swing.JLabel makesUTurnLabel_
The JLabel to rate if car makes u-turn


limitToAngleLabel_

javax.swing.JLabel limitToAngleLabel_
The JLabel for limitToAngle_


advancedDataFilePathLabel_

javax.swing.JLabel advancedDataFilePathLabel_
The JLabel for advancedDataFilePath_


logFileFilter_

javax.swing.filechooser.FileFilter logFileFilter_
FileFilter to choose only ".log" files from FileChooser


standardAttackNote_

TextAreaLabel standardAttackNote_
Note to describe the standard attack.


informationTextArea_

javax.swing.JTextArea informationTextArea_
An area to display text information.


advancedDataFilePath_

javax.swing.JFormattedTextField advancedDataFilePath_
The field to load additional information about scenario


useProbability_

javax.swing.JCheckBox useProbability_
The checkbox to activate and deactivate probability in advanced mix analysis.


useProbabilityLabel_

javax.swing.JLabel useProbabilityLabel_
The JLabel for useProbability_


btnOpenAdvanced_

javax.swing.JButton btnOpenAdvanced_
button to load file


btnStart_

javax.swing.JButton btnStart_
start button


btnStop_

javax.swing.JButton btnStop_
stop button


progressBar

javax.swing.JProgressBar progressBar
progress bar


copyResultsBtn

javax.swing.JButton copyResultsBtn
button to copy results


logAnalyser_

LogAnalyser logAnalyser_
log-analyser logic

Class vanetsim.gui.controlpanels.MainControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 5716484200018988368L

Serialized Fields

tabbedPane_

javax.swing.JTabbedPane tabbedPane_
The pane for the tabs.


simulatePanel_

SimulateControlPanel simulatePanel_
The simulate control panel.


editPanel_

EditControlPanel editPanel_
The edit control panel.


reportingPanel_

ReportingControlPanel reportingPanel_
The reporting control panel.


aboutPanel_

AboutControlPanel aboutPanel_
The about control panel.


xmlFileFilter_

javax.swing.filechooser.FileFilter xmlFileFilter_
The file filter for XML files. Used in the central file chooser.


osmFileFilter_

javax.swing.filechooser.FileFilter osmFileFilter_
The file filter for OpenStreetMap files. Used in the central file chooser.


fileChooser_

javax.swing.JFileChooser fileChooser_
A central JFileChooser so that the directory stays saved.

Class vanetsim.gui.controlpanels.MapSizeDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 9008901792277578758L

Serialized Fields

widthTextField_

javax.swing.JFormattedTextField widthTextField_
An input field for the width of the map.


heightTextField_

javax.swing.JFormattedTextField heightTextField_
An input field for the height of the map.


regionWidthTextField_

javax.swing.JFormattedTextField regionWidthTextField_
An input field for the width of a region.


regionHeightTextField_

javax.swing.JFormattedTextField regionHeightTextField_
An input field for the height of a region.


barrier_

java.util.concurrent.CyclicBarrier barrier_
A barrier to allow the calling thread to wait for this thread to completely end it's work.


mapWidth_

int mapWidth_
The initial value in the dialog for the map width.


mapHeight_

int mapHeight_
The initial value in the dialog for the map height.


regionWidth_

int regionWidth_
The initial value in the dialog for the width of a region.


regionHeight_

int regionHeight_
The initial value in the dialog for the height of a region.

Class vanetsim.gui.controlpanels.MixZonePanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -8294786435746799533L

Serialized Fields

addMixZone_

javax.swing.JRadioButton addMixZone_
RadioButton to add mixZones.


deleteMixZone_

javax.swing.JRadioButton deleteMixZone_
RadioButton to delete mixZones.


autoAddMixZones_

javax.swing.JCheckBox autoAddMixZones_
CheckBox to choose if Mix Zones are created automatically.


autoAddLabel_

javax.swing.JLabel autoAddLabel_
JLabel to describe autoAddMixZones_ checkbox


encryptedBeacons_

javax.swing.JCheckBox encryptedBeacons_
Activate encrypted Beacons in Mix


encryptedBeaconsLabel_

javax.swing.JLabel encryptedBeaconsLabel_
JLabel to describe encryptedBeacons_ checkbox


showEncryptedBeacons_

javax.swing.JCheckBox showEncryptedBeacons_
Activate encrypted Beacons in Mix display Mode


showEncryptedBeaconsLabel_

javax.swing.JLabel showEncryptedBeaconsLabel_
JLabel to describe showEncryptedBeacons_ checkbox


mixRadius_

javax.swing.JFormattedTextField mixRadius_
The input field for the mix zone radius


radiusLabel_

javax.swing.JLabel radiusLabel_
JLabel to describe autoAddLabel_ textfield


addNote_

TextAreaLabel addNote_
Note to describe add mix zone mode


deleteNote_

TextAreaLabel deleteNote_
Note to describe delete mix zone mode.

Class vanetsim.gui.controlpanels.ReportingControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 5121974914528330821L

Serialized Fields

statisticsTextArea_

javax.swing.JTextArea statisticsTextArea_
An area to display the statistics.


autoUpdateStatisticsCheckBox_

javax.swing.JCheckBox autoUpdateStatisticsCheckBox_
A checkbox to enable/disable autoupdating the statistics.


beaconInfoTextArea_

javax.swing.JTextArea beaconInfoTextArea_
An area to display the information about vehicles sending beacons.


beaconInfoVerticalScrollBar_

javax.swing.JScrollBar beaconInfoVerticalScrollBar_
The scrollbar used for scrolling through the information about the beacon zone. Stored so that it's possilbe to autoscroll.


doMonitorBeaconsCheckBox_

javax.swing.JCheckBox doMonitorBeaconsCheckBox_
A checkbox to enable/disable monitoring the zone which is monitored for beacons.


monitoredBeaconZoneEditCheckBox_

javax.swing.JCheckBox monitoredBeaconZoneEditCheckBox_
A checkbox to enable/disable editing the zone which is monitored for beacons.


monitoredBeaconZoneShowCheckBox_

javax.swing.JCheckBox monitoredBeaconZoneShowCheckBox_
A checkbox to enable/disable showing the zone which is monitored for beacons.


statisticsText_

java.lang.StringBuilder statisticsText_
The StringBuilder for the display of statistics information.


beaconInfoText_

java.lang.StringBuilder beaconInfoText_
The StringBuilder for the display of beacon info information.


active_

boolean active_
If this panel is currently active.


updateStatistics_

boolean updateStatistics_
If statistics are regularly updated.


updateBeaconInfo_

boolean updateBeaconInfo_
If beacons are regularly updated.


monitoredBeaconZoneEdit_

boolean monitoredBeaconZoneEdit_
If monitored beacon zone edit mode is enabled or not


lastPressedX_

int lastPressedX_
The last x coordinate where mouse was pressed.


lastPressedY_

int lastPressedY_
The last y coordinate where mouse was pressed.


statisticsCountdown_

int statisticsCountdown_
A countdown for the statistics actualization


beaconInfoCountdown_

int beaconInfoCountdown_
A countdown for the beacon zone actualization


privacyLogCleaner_

javax.swing.JButton privacyLogCleaner_
JButton to open log cleaner. The log cleaner will search a log file and replace all coordinates with port names (like "1")


privacyLogAnalyzer_

javax.swing.JButton privacyLogAnalyzer_
JButton to open log analyser.


logFileFilter_

javax.swing.filechooser.FileFilter logFileFilter_
FileFilter to choose only ".log" files from FileChooser

Class vanetsim.gui.controlpanels.RSUPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 6951925324502007245L

Serialized Fields

addRSU_

javax.swing.JRadioButton addRSU_
RadioButton to add RSUs.


deleteRSU_

javax.swing.JRadioButton deleteRSU_
RadioButton to delete RSUs.


rsuRadius_

javax.swing.JFormattedTextField rsuRadius_
The input field for the RSU radius


rsuLabel_

javax.swing.JLabel rsuLabel_
The label of the RSU radius textfield


addNote_

TextAreaLabel addNote_
Note to describe add rsu mode


deleteNote_

TextAreaLabel deleteNote_
Note to describe delete rsu mode.

Class vanetsim.gui.controlpanels.SilentPeriodPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -8294786435746799533L

Serialized Fields

enableSilentPeriods_

javax.swing.JCheckBox enableSilentPeriods_
CheckBox to choose if Silent Periods are enabled


enableSilentPeriodsLabel_

javax.swing.JLabel enableSilentPeriodsLabel_
JLabel to describe enableSilentPeriods_ checkbox


silentPeriodDuration_

javax.swing.JFormattedTextField silentPeriodDuration_
The input field for the silent period duration


silentPeriodDurationLabel_

javax.swing.JLabel silentPeriodDurationLabel_
JLabel to describe silentPeriodDuration_ textfield


silentPeriodFrequency_

javax.swing.JFormattedTextField silentPeriodFrequency_
The input field for the silent period frequency


silentPeriodFrequencyLabel_

javax.swing.JLabel silentPeriodFrequencyLabel_
JLabel to describe silentPeriodFrequency_ textfield

Class vanetsim.gui.controlpanels.SimulateControlPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 7292404190066585320L

Serialized Fields

zoomSlider_

javax.swing.JSlider zoomSlider_
The slider for zooming.


startStopJPanel_

javax.swing.JPanel startStopJPanel_
A panel which includes the buttons for starting and stopping the simulation. Uses a CardLayout.


informationTextArea_

javax.swing.JTextArea informationTextArea_
An area to display text information.


communicationDisplayCheckBox_

javax.swing.JCheckBox communicationDisplayCheckBox_
A checkbox to enable/disable the display of circles so that it's possible to see the max. distances the vehicles may communicate.


mixZoneDisplayCheckBox_

javax.swing.JCheckBox mixZoneDisplayCheckBox_
A checkbox to enable/disable the display of filled circles so that it's possible to see the mix zones.


vehicleIDDisplayCheckBox_

javax.swing.JCheckBox vehicleIDDisplayCheckBox_
A checkbox to enable/disable the display of the vehicle ID.


targetStepTime_

javax.swing.JFormattedTextField targetStepTime_
The input field for the target step time. Used to increase or decrease simulation speed.


targetStepTimeApplyButton_

javax.swing.JButton targetStepTimeApplyButton_
A button to apple the target step time.


jumpToTargetTime_

javax.swing.JFormattedTextField jumpToTargetTime_
The input field for the target time to jump to.


jumpToTargetApplyButton_

javax.swing.JButton jumpToTargetApplyButton_
A button to apply the target time.


dontReRenderZoom_

boolean dontReRenderZoom_
If the zooming slider is set externally, no rerender shall be made within the listeners here!

Class vanetsim.gui.controlpanels.VehicleTypeDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: -2918735209479587896L

Serialized Fields

chooseVehicleType_

javax.swing.JComboBox chooseVehicleType_
A JComboBox to switch between vehicles types.


filePath_

javax.swing.JFormattedTextField filePath_
The field to show and save the current vehicle type file path.


vehicleLength_

javax.swing.JFormattedTextField vehicleLength_
The input field for the vehicle length.


minSpeed_

javax.swing.JFormattedTextField minSpeed_
The input field for the minimum speed.


maxSpeed_

javax.swing.JFormattedTextField maxSpeed_
The input field for the maximum speed.


minCommDist_

javax.swing.JFormattedTextField minCommDist_
The input field for the minimum communication distance.


maxCommDist_

javax.swing.JFormattedTextField maxCommDist_
The input field for the maximum communication distance..


minWait_

javax.swing.JFormattedTextField minWait_
The input field for the minimum wait time in milliseconds.


maxWait_

javax.swing.JFormattedTextField maxWait_
The input field for the maximum wait time in milliseconds.


minBraking_

javax.swing.JFormattedTextField minBraking_
The input field for the minimum braking rate in cm/s^2.


maxBraking_

javax.swing.JFormattedTextField maxBraking_
The input field for the maximum braking rate in cm/s^2.


minAcceleration_

javax.swing.JFormattedTextField minAcceleration_
The input field for the minimum acceleration rate in cm/s^2.


maxAcceleration_

javax.swing.JFormattedTextField maxAcceleration_
The input field for the maximum acceleration rate in cm/s^2.


minTimeDistance_

javax.swing.JFormattedTextField minTimeDistance_
The input field for the minimum time distance in ms.


maxTimeDistance_

javax.swing.JFormattedTextField maxTimeDistance_
The input field for the maximum time distance in ms.


minPoliteness_

javax.swing.JFormattedTextField minPoliteness_
The input field for the minimum politeness factor in %.


maxPoliteness_

javax.swing.JFormattedTextField maxPoliteness_
The input field for the maximum politeness factor in %.


wifi_

javax.swing.JCheckBox wifi_
The checkbox to activate and deactivate wiFi.


emergencyVehicle_

javax.swing.JCheckBox emergencyVehicle_
The checkbox to activate and deactivate emergency vehicle functions


colorPreview_

javax.swing.JPanel colorPreview_
JPanel to preview the selected Vehicle-Color.


prevItem_

VehicleType prevItem_
Saves previous item of Combobox


xmlFileFilter_

javax.swing.filechooser.FileFilter xmlFileFilter_
FileFilter to choose only ".xml" files from FileChooser


Package vanetsim.gui.helpers

Class vanetsim.gui.helpers.EventJListRenderer extends javax.swing.JPanel implements Serializable

serialVersionUID: -4716099862947417497L

Class vanetsim.gui.helpers.ProgressOverlay extends javax.swing.JDialog implements Serializable

serialVersionUID: 6272889496006127410L

Class vanetsim.gui.helpers.StreetsJColorChooserPanel extends javax.swing.colorchooser.AbstractColorChooserPanel implements Serializable

serialVersionUID: -8693021938856630099L

Serialized Fields

comboBox_

javax.swing.JComboBox comboBox_
The combo box to choose the different streets.

Class vanetsim.gui.helpers.TextAreaLabel extends javax.swing.JTextArea implements Serializable

serialVersionUID: 6703416429165263141L