Serialized Form

Class caviargui.CAVIARGUI implements Serializable

Serialized Fields

streamPanel

caviargui.ImagePanel streamPanel
The variables from START consist of the JPanels, JButtons, JTextFields, JLabels and JCheckBoxes that make up the GUI. Any additions/deletions should be added/removed from this list START


axisLabel

javax.swing.JLabel axisLabel

axisTextField

javax.swing.JTextField axisTextField

iBLabel

javax.swing.JLabel iBLabel

iBOptions

javax.swing.JComboBox iBOptions

iBPanel

javax.swing.JPanel iBPanel

iBDeleteButton

javax.swing.JButton iBDeleteButton

updateIBAxisPanel

javax.swing.JPanel updateIBAxisPanel

plusAxisButton

javax.swing.JButton plusAxisButton

minusAxisButton

javax.swing.JButton minusAxisButton

iBADLabel

javax.swing.JLabel iBADLabel

appearCheckBox

javax.swing.JCheckBox appearCheckBox

disappearCheckBox

javax.swing.JCheckBox disappearCheckBox

occludedCheckBox

javax.swing.JCheckBox occludedCheckBox

iBActiveLabel

javax.swing.JLabel iBActiveLabel

movementComboBox

javax.swing.JComboBox movementComboBox

indRoles

javax.swing.JLabel indRoles

fighterCheckBox

javax.swing.JCheckBox fighterCheckBox

browserCheckBox

javax.swing.JCheckBox browserCheckBox

leftBehindCheckBox

javax.swing.JCheckBox leftBehindCheckBox

personLeavingCheckBox

javax.swing.JCheckBox personLeavingCheckBox

walkerCheckBox

javax.swing.JCheckBox walkerCheckBox

leftObjectCheckBox

javax.swing.JCheckBox leftObjectCheckBox

windowshop_sce_CheckBox

javax.swing.JCheckBox windowshop_sce_CheckBox

shopenter_sce_CheckBox

javax.swing.JCheckBox shopenter_sce_CheckBox

shopexit_sce_CheckBox

javax.swing.JCheckBox shopexit_sce_CheckBox

shopreenter_sce_CheckBox

javax.swing.JCheckBox shopreenter_sce_CheckBox

situationsLabel

javax.swing.JLabel situationsLabel

personMoving

javax.swing.JCheckBox personMoving

personInActive

javax.swing.JCheckBox personInActive

personBrowsing

javax.swing.JCheckBox personBrowsing

shopenter_sit_CheckBox

javax.swing.JCheckBox shopenter_sit_CheckBox

shopexit_sit_CheckBox

javax.swing.JCheckBox shopexit_sit_CheckBox

scenariosLabel

javax.swing.JLabel scenariosLabel

browsingCheckBox

javax.swing.JCheckBox browsingCheckBox

immobileCheckBox

javax.swing.JCheckBox immobileCheckBox

walkingCheckBox

javax.swing.JCheckBox walkingCheckBox

dropDownCheckBox

javax.swing.JCheckBox dropDownCheckBox

eventsLabel

javax.swing.JLabel eventsLabel

personImmobileCheckBox

javax.swing.JCheckBox personImmobileCheckBox

axisGBLabel

javax.swing.JLabel axisGBLabel

axisGBTextField

javax.swing.JTextField axisGBTextField

gBLabel

javax.swing.JLabel gBLabel

gBPanel

javax.swing.JPanel gBPanel

gBIBLabel

javax.swing.JLabel gBIBLabel

gBIBTextField

javax.swing.JTextField gBIBTextField

gBIBSelectedLabel

javax.swing.JLabel gBIBSelectedLabel

gBIBDisplaySelected

javax.swing.JLabel gBIBDisplaySelected

gBIBText

java.lang.String gBIBText

gBIBUpdateText

java.lang.String gBIBUpdateText

gBIBTextArea

javax.swing.JTextArea gBIBTextArea

gBOptions

javax.swing.JComboBox gBOptions

gBDeleteButton

javax.swing.JButton gBDeleteButton

plusGBAxisButton

javax.swing.JButton plusGBAxisButton

minusGBAxisButton

javax.swing.JButton minusGBAxisButton

updateGBAxisPanel

javax.swing.JPanel updateGBAxisPanel

gBADLabel

javax.swing.JLabel gBADLabel

gAppearCheckBox

javax.swing.JCheckBox gAppearCheckBox

gDisappearCheckBox

javax.swing.JCheckBox gDisappearCheckBox

gBMovementLabel

javax.swing.JLabel gBMovementLabel

gMovementComboBox

javax.swing.JComboBox gMovementComboBox

groupRoles

javax.swing.JLabel groupRoles

fightersCheckBox

javax.swing.JCheckBox fightersCheckBox

meetersCheckBox

javax.swing.JCheckBox meetersCheckBox

walkersCheckBox

javax.swing.JCheckBox walkersCheckBox

gSituationsLabel

javax.swing.JLabel gSituationsLabel

fightingCheckBox

javax.swing.JCheckBox fightingCheckBox

movingCheckBox

javax.swing.JCheckBox movingCheckBox

meetCheckBox

javax.swing.JCheckBox meetCheckBox

interactCheckBox

javax.swing.JCheckBox interactCheckBox

splitCheckBox

javax.swing.JCheckBox splitCheckBox

inactiveSitCheckBox

javax.swing.JCheckBox inactiveSitCheckBox

gLeftBehindCheckBox

javax.swing.JCheckBox gLeftBehindCheckBox

personLeavingObjectCheckBox

javax.swing.JCheckBox personLeavingObjectCheckBox

grshopenter_sit_CheckBox

javax.swing.JCheckBox grshopenter_sit_CheckBox

grshopexit_sit_CheckBox

javax.swing.JCheckBox grshopexit_sit_CheckBox

gScenarioLabel

javax.swing.JLabel gScenarioLabel

fightingScenarioCheckBox

javax.swing.JCheckBox fightingScenarioCheckBox

meetingScenarioCheckBox

javax.swing.JCheckBox meetingScenarioCheckBox

leavingScenarioCheckBox

javax.swing.JCheckBox leavingScenarioCheckBox

grwindowshop_sce_CheckBox

javax.swing.JCheckBox grwindowshop_sce_CheckBox

grshopenter_sce_CheckBox

javax.swing.JCheckBox grshopenter_sce_CheckBox

grshopexit_sce_CheckBox

javax.swing.JCheckBox grshopexit_sce_CheckBox

grshopreenter_sce_CheckBox

javax.swing.JCheckBox grshopreenter_sce_CheckBox

gEventsLabel

javax.swing.JLabel gEventsLabel

fightStartCheckBox

javax.swing.JCheckBox fightStartCheckBox

fightEndCheckBox

javax.swing.JCheckBox fightEndCheckBox

fightLeftVictimCheckBox

javax.swing.JCheckBox fightLeftVictimCheckBox

fileButtonPanel

javax.swing.JPanel fileButtonPanel

fileOptionsLabel

javax.swing.JLabel fileOptionsLabel

copyToNext

javax.swing.JButton copyToNext

copyToPrev

javax.swing.JButton copyToPrev

exitFrame

javax.swing.JButton exitFrame

nextFrame

javax.swing.JButton nextFrame

prevFrame

javax.swing.JButton prevFrame

copyBox

javax.swing.JButton copyBox

copyTruths

javax.swing.JButton copyTruths

resetFrame

javax.swing.JButton resetFrame

resetAll

javax.swing.JButton resetAll

jumpToFrame

javax.swing.JButton jumpToFrame

saveFile

javax.swing.JButton saveFile

saveFileAs

javax.swing.JButton saveFileAs

loadFile

javax.swing.JButton loadFile

loadNewSeq

javax.swing.JButton loadNewSeq

copyBoxAction

CAVIARGUI.cpBoxAction copyBoxAction

copyTruthsAction

CAVIARGUI.cpTruthsAction copyTruthsAction

prevAction

CAVIARGUI.prevAction prevAction

nextAction

CAVIARGUI.nextAction nextAction

plusIBAction

CAVIARGUI.plusIBAction plusIBAction

minusIBAction

CAVIARGUI.minusIBAction minusIBAction

plusGBAction

CAVIARGUI.plusGBAction plusGBAction

minusGBAction

CAVIARGUI.minusGBAction minusGBAction

blank2

javax.swing.JLabel blank2

blank3

javax.swing.JLabel blank3

blank4

javax.swing.JLabel blank4

blank5

javax.swing.JLabel blank5

blank6

javax.swing.JLabel blank6

gBSelected

int gBSelected
determines which box number is currently selected


iBSelected

int iBSelected

singleSelected

boolean singleSelected
flag that determines whether it is a single or a group box that is selected


hasSaved

boolean hasSaved
flag to check whether the user has saved their program before exiting


saveFileString

java.lang.String saveFileString
string to store the name of the current file for data from editing to be saved


play

javax.swing.JButton play
Button added to preview video stream


ORANGE

java.awt.Color ORANGE

GREEN

java.awt.Color GREEN

YELLOW

java.awt.Color YELLOW

PURPLE

java.awt.Color PURPLE

programUpdate

boolean programUpdate


Class caviargui.DrawCanvas implements Serializable

Serialized Fields

point1

java.awt.Point point1
Points used to determine the top left corner of the rectangle, and also the 2 endpoints of the line.


point2

java.awt.Point point2
Points used to determine the top left corner of the rectangle, and also the 2 endpoints of the line.


linePoint1

java.awt.Point linePoint1
Points used to determine the top left corner of the rectangle, and also the 2 endpoints of the line.


linePoint2

java.awt.Point linePoint2
Points used to determine the top left corner of the rectangle, and also the 2 endpoints of the line.


data

caviargui.FrameData data
Field required to represent current knowledge about the frame.


image

javax.swing.Icon image

index

int index
Flag used to indicate whether there is an axis in this box


x

int x
Parameters required for creating new rectangle object.


y

int y
Parameters required for creating new rectangle object.


width

int width
Parameters required for creating new rectangle object.


height

int height
Parameters required for creating new rectangle object.


Class caviargui.ImageCanvas implements Serializable

Serialized Fields

imageWidth

int imageWidth
Represents the width of the image for this ImageCanvas.


imageHeight

int imageHeight
Represents the height of the image for this ImageCanvas.


imageIcon

javax.swing.ImageIcon imageIcon
Represents the jpg picture for this ImageCanvas.


Class caviargui.ImagePanel implements Serializable

Serialized Fields

allData

caviargui.AllData allData
Used to store modifications so far without writing them to disk.


mouseListener

ImagePanel.IPanelMouseListener mouseListener
Mouse listener used for listening to mouse actions on the canvas.


imageFile

java.io.File imageFile
Image file to be loaded


seqName

java.lang.String seqName
name of sequence of frame which is being edited.


fileName

java.lang.String fileName
name of file being edited


image

java.awt.Image image
Image object for the image sequence being currently edited


point1

java.awt.Point point1
points for when mouse is clicked on the canvas


point2

java.awt.Point point2
points for when mouse is clicked on the canvas


canvas

caviargui.DrawCanvas canvas
The Canvas where the Image object will be loaded into


id

int id
current id of the frame being edited.


max

int max
Flag to indicate the current maximum frame that has been edited.


hundreds

boolean hundreds
flag for whether the number of images is in the hundreds or thousands, for use by load and save file operations.


frameNumber

javax.swing.JLabel frameNumber
JLabel used to store data about the frame currently being edited


X1

javax.swing.JPanel X1
Used for editing the position of the box on the screen


X2

javax.swing.JPanel X2
Used for editing the position of the box on the screen


Y1

javax.swing.JPanel Y1
Used for editing the position of the box on the screen


Y2

javax.swing.JPanel Y2
Used for editing the position of the box on the screen


alterDimensions

javax.swing.JPanel alterDimensions
Used for editing the position of the box on the screen


alterX

javax.swing.JPanel alterX
Used for editing the position of the box on the screen


alterY1

javax.swing.JPanel alterY1
Used for editing the position of the box on the screen


alterY2

javax.swing.JPanel alterY2
Used for editing the position of the box on the screen


plusX1

javax.swing.JButton plusX1
Buttons for adding or subtracting to the coordinates of the given line on the screen


minusX1

javax.swing.JButton minusX1
Buttons for adding or subtracting to the coordinates of the given line on the screen


plusY1

javax.swing.JButton plusY1
Buttons for adding or subtracting to the coordinates of the given line on the screen


minusY1

javax.swing.JButton minusY1
Buttons for adding or subtracting to the coordinates of the given line on the screen


plusX2

javax.swing.JButton plusX2
Buttons for adding or subtracting to the coordinates of the given line on the screen


minusX2

javax.swing.JButton minusX2
Buttons for adding or subtracting to the coordinates of the given line on the screen


plusY2

javax.swing.JButton plusY2
Buttons for adding or subtracting to the coordinates of the given line on the screen


minusY2

javax.swing.JButton minusY2
Buttons for adding or subtracting to the coordinates of the given line on the screen


box

javax.swing.JLabel box
Represents the Box label used in the resize box panel


updateX1

javax.swing.JTextField updateX1

updateX2

javax.swing.JTextField updateX2

updateY1

javax.swing.JTextField updateY1

updateY2

javax.swing.JTextField updateY2

plusX1Action

ImagePanel.plusX1Action plusX1Action

plusY1Action

ImagePanel.plusY1Action plusY1Action

plusX2Action

ImagePanel.plusX2Action plusX2Action

plusY2Action

ImagePanel.plusY2Action plusY2Action

minusX1Action

ImagePanel.minusX1Action minusX1Action

minusY1Action

ImagePanel.minusY1Action minusY1Action

minusX2Action

ImagePanel.minusX2Action minusX2Action

minusY2Action

ImagePanel.minusY2Action minusY2Action