Shatabdi's SE 450 Project Resubmission
CAP_BUTT    (Unknown Variable)  Declared as: 
    Use   [BoundingBox.java, 62]   model.others.BoundingBox.drawBoundingBox
    Use   [DrawShape.java, 31]   model.shape.DrawShape
    Use   [GroupShape.java, 117]   model.shape.GroupShape.drawBoundingBox

CENTER    (Unknown Variable)  Declared as: 
    Use   [GuiWindow.java, 42]   view.GuiWindow.GuiWindow

CHOOSE_MOUSE_MODE    (Unknown Variable)  Declared as: 
    Use   [JPaintController.java, 79]   controller.JPaintController.setupEvents

CHOOSE_PRIMARY_COLOR    (Unknown Variable)  Declared as: 
    Use   [JPaintController.java, 76]   controller.JPaintController.setupEvents

CHOOSE_SECONDARY_COLOR    (Unknown Variable)  Declared as: 
    Use   [JPaintController.java, 77]   controller.JPaintController.setupEvents

CHOOSE_SHADING_TYPE    (Unknown Variable)  Declared as: 
    Use   [JPaintController.java, 78]   controller.JPaintController.setupEvents

CHOOSE_SHAPE    (Unknown Variable)  Declared as: 
    Use   [JPaintController.java, 75]   controller.JPaintController.setupEvents

controller.JPaintController.applicationState    (Private Variable)  Declared as: IApplicationState
    Define   [JPaintController.java, 19]   controller.JPaintController
    Set   [JPaintController.java, 29]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 77]   controller.JPaintController.setupEvents.(lambda_expr_10)
    Use   [JPaintController.java, 78]   controller.JPaintController.setupEvents.(lambda_expr_11)
    Use   [JPaintController.java, 79]   controller.JPaintController.setupEvents.(lambda_expr_12)
    Use   [JPaintController.java, 75]   controller.JPaintController.setupEvents.(lambda_expr_8)
    Use   [JPaintController.java, 76]   controller.JPaintController.setupEvents.(lambda_expr_9)

controller.JPaintController.canvasBase    (Private Variable)  Declared as: PaintCanvasBase
    Define   [JPaintController.java, 20]   controller.JPaintController
    Set   [JPaintController.java, 28]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 35]   controller.JPaintController.copy
    Use   [JPaintController.java, 41]   controller.JPaintController.delete
    Use   [JPaintController.java, 46]   controller.JPaintController.group
    Use   [JPaintController.java, 52]   controller.JPaintController.paste
    Use   [JPaintController.java, 89]   controller.JPaintController.ungroup

controller.JPaintController.commandHandler    (Variable)  Declared as: CommandHandler
    Define   [JPaintController.java, 22]   controller.JPaintController
    Set   [JPaintController.java, 30]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 58]   controller.JPaintController.redo
    Use   [JPaintController.java, 84]   controller.JPaintController.undo

controller.JPaintController.copy.shapeCopyCommand    (Variable)  Declared as: ShapeCopyCommand=ShapeCopyCommand(canvasBase)
    Define   [JPaintController.java, 35]   controller.JPaintController.copy
    Set   [JPaintController.java, 35]   controller.JPaintController.copy
    Use   [JPaintController.java, 36]   controller.JPaintController.copy

controller.JPaintController.delete.shapeRemoveCommand    (Variable)  Declared as: ShapeRemoveCommand=ShapeRemoveCommand(canvasBase)
    Define   [JPaintController.java, 41]   controller.JPaintController.delete
    Set   [JPaintController.java, 41]   controller.JPaintController.delete
    Use   [JPaintController.java, 42]   controller.JPaintController.delete

controller.JPaintController.group.shapeGroupCommand    (Variable)  Declared as: ShapeGroupCommand=ShapeGroupCommand(GroupShape(canvasBase))
    Define   [JPaintController.java, 46]   controller.JPaintController.group
    Set   [JPaintController.java, 46]   controller.JPaintController.group
    Use   [JPaintController.java, 47]   controller.JPaintController.group

controller.JPaintController.JPaintController.applicationState    (Parameter)  Declared as: IApplicationState
    Define   [JPaintController.java, 25]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 29]   controller.JPaintController.JPaintController

controller.JPaintController.JPaintController.canvasBase    (Parameter)  Declared as: PaintCanvasBase
    Define   [JPaintController.java, 25]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 28]   controller.JPaintController.JPaintController

controller.JPaintController.JPaintController.commandHandler    (Parameter)  Declared as: CommandHandler
    Define   [JPaintController.java, 26]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 30]   controller.JPaintController.JPaintController

controller.JPaintController.JPaintController.uiModule    (Parameter)  Declared as: IUiModule
    Define   [JPaintController.java, 25]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 27]   controller.JPaintController.JPaintController

controller.JPaintController.paste.shapePasteCommand    (Variable)  Declared as: ShapePasteCommand=ShapePasteCommand(canvasBase)
    Define   [JPaintController.java, 52]   controller.JPaintController.paste
    Set   [JPaintController.java, 52]   controller.JPaintController.paste
    Use   [JPaintController.java, 53]   controller.JPaintController.paste

controller.JPaintController.redo.shapeRedoCommand    (Variable)  Declared as: ShapeRedoCommand=ShapeRedoCommand(commandHandler)
    Define   [JPaintController.java, 58]   controller.JPaintController.redo
    Set   [JPaintController.java, 58]   controller.JPaintController.redo
    Use   [JPaintController.java, 59]   controller.JPaintController.redo

controller.JPaintController.uiModule    (Private Variable)  Declared as: IUiModule
    Define   [JPaintController.java, 23]   controller.JPaintController
    Set   [JPaintController.java, 27]   controller.JPaintController.JPaintController
    Use   [JPaintController.java, 68]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 69]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 70]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 71]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 72]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 73]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 74]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 75]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 76]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 77]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 78]   controller.JPaintController.setupEvents
    Use   [JPaintController.java, 79]   controller.JPaintController.setupEvents

controller.JPaintController.undo.shapeUndoCommand    (Variable)  Declared as: ShapeUndoCommand=ShapeUndoCommand(commandHandler)
    Define   [JPaintController.java, 84]   controller.JPaintController.undo
    Set   [JPaintController.java, 84]   controller.JPaintController.undo
    Use   [JPaintController.java, 85]   controller.JPaintController.undo

controller.JPaintController.ungroup.shapeUngroupCommand    (Variable)  Declared as: ShapeUngroupCommand=ShapeUngroupCommand(canvasBase)
    Define   [JPaintController.java, 89]   controller.JPaintController.ungroup
    Set   [JPaintController.java, 89]   controller.JPaintController.ungroup
    Use   [JPaintController.java, 90]   controller.JPaintController.ungroup

COPY    (Unknown Variable)  Declared as: 
    Use   [JPaintController.java, 70]   controller.JPaintController.setupEvents

CYAN    (Unknown Variable)  Declared as: 
    Use   [ColorAdapter.java, 21]   view.adapter.ColorAdapter.getColor
    Use   [ColorAdapter.java, 22]   view.adapter.ColorAdapter.getColor
    Use   [ColorAdapter.java, 65]   view.adapter.ColorAdapter.getShapeColor
    Use   [ColorAdapter.java, 66]   view.adapter.ColorAdapter.getShapeColor

Scientific Toolworks, Inc.