Shatabdi's SE 450 Project Resubmission
java.awt.AlphaComposite    (Unknown Class)
  Declared as: 
    Import   [BoundingBox.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    DotRef   [BoundingBox.java, 70]   model.others.BoundingBox.drawBoundingBox
    DotRef   [BoundingBox.java, 70]   model.others.BoundingBox.drawBoundingBox

java.awt.BasicStroke    (Unknown Class)
  Declared as: 
    Import   [BoundingBox.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    DotRef   [BoundingBox.java, 62]   model.others.BoundingBox.drawBoundingBox
    DotRef   [BoundingBox.java, 62]   model.others.BoundingBox.drawBoundingBox
    Create   [BoundingBox.java, 62]   model.others.BoundingBox.drawBoundingBox
    Import   [Ellipse.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Ellipse.java
    Create   [Ellipse.java, 42]   model.Ellipse.draw
    Create   [Ellipse.java, 46]   model.Ellipse.draw
    Create   [Ellipse.java, 50]   model.Ellipse.draw
    Import   [GeometricShape.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Create   [GeometricShape.java, 52]   model.GeometricShape.GeometricShape
    Create   [GeometricShape.java, 64]   model.GeometricShape.GeometricShape
    Import   [DrawShape.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    DotRef   [DrawShape.java, 31]   model.shape.DrawShape
    DotRef   [DrawShape.java, 31]   model.shape.DrawShape
    Create   [DrawShape.java, 31]   model.shape.DrawShape
    Create   [DrawShape.java, 39]   model.shape.DrawShape
    Typed   [DrawShape.java, 31]   model.shape.DrawShape.highlightStroke
    Typed   [DrawShape.java, 39]   model.shape.DrawShape.stroke
    Import   [GroupShape.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    DotRef   [GroupShape.java, 117]   model.shape.GroupShape.drawBoundingBox
    DotRef   [GroupShape.java, 117]   model.shape.GroupShape.drawBoundingBox
    Create   [GroupShape.java, 117]   model.shape.GroupShape.drawBoundingBox
    Import   [ShapeFactory.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/factory/ShapeFactory.java
    Typed   [ShapeFactory.java, 23]   model.factory.ShapeFactory.combine.str
    Import   [ShapeShadingStrategy.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/strategy/ShapeShadingStrategy.java
    Create   [ShapeShadingStrategy.java, 19]   model.strategy.ShapeShadingStrategy
    Typed   [ShapeShadingStrategy.java, 22]   model.strategy.ShapeShadingStrategy.ShapeShadingStrategy.str
    Typed   [ShapeShadingStrategy.java, 55]   model.strategy.ShapeShadingStrategy.setStoke.stroke
    Typed   [ShapeShadingStrategy.java, 19]   model.strategy.ShapeShadingStrategy.stroke

java.awt.BorderLayout    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    DotRef   [GuiWindow.java, 42]   view.GuiWindow.GuiWindow
    Create   [GuiWindow.java, 57]   view.GuiWindow.createBackgroundPanel
    DotRef   [GuiWindow.java, 98]   view.GuiWindow.createWindow

java.awt.Color    (Unknown Class)
  Declared as: 
    Import   [Rectangle.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Rectangle.java
    Typed   [Rectangle.java, 50]   model.Rectangle.draw.color2
    Import   [BoundingBox.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    DotRef   [BoundingBox.java, 66]   model.others.BoundingBox.drawBoundingBox
    DotRef   [BoundingBox.java, 67]   model.others.BoundingBox.drawBoundingBox
    Import   [DrawMouseAdapter.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/DrawMouseAdapter.java
    Typed   [DrawMouseAdapter.java, 28]   view.adapter.DrawMouseAdapter.DrawMouseAdapter.primaryColor
    Typed   [DrawMouseAdapter.java, 29]   view.adapter.DrawMouseAdapter.DrawMouseAdapter.secondaryColor
    Import   [ColorAdapter.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/ColorAdapter.java
    Typed   [ColorAdapter.java, 13]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 16]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 19]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 22]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 25]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 28]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 31]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 34]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 37]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 40]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 43]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 46]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 49]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 52]   view.adapter.ColorAdapter.getColor
    DotRef   [ColorAdapter.java, 59]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 62]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 65]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 68]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 71]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 74]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 77]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 80]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 83]   view.adapter.ColorAdapter.getShapeColor
    DotRef   [ColorAdapter.java, 86]   view.adapter.ColorAdapter.getShapeColor
    Typed   [ColorAdapter.java, 58]   view.adapter.ColorAdapter.getShapeColor.myColor
    Typed   [ColorAdapter.java, 10]   view.adapter.ColorAdapter.color
    Import   [GuiWindow.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    DotRef   [GuiWindow.java, 58]   view.GuiWindow.createBackgroundPanel
    DotRef   [GuiWindow.java, 65]   view.GuiWindow.createButton
    DotRef   [GuiWindow.java, 66]   view.GuiWindow.createButton
    DotRef   [GuiWindow.java, 72]   view.GuiWindow.createButtonBorder
    Create   [GuiWindow.java, 81]   view.GuiWindow.createButtonPanel
    Import   [GeometricShape.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Typed   [GeometricShape.java, 232]   model.GeometricShape.setPrimaryColor.primaryColor2
    Typed   [GeometricShape.java, 243]   model.GeometricShape.setSecondaryColor.secondaryColor2
    Import   [GroupShape.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    DotRef   [GroupShape.java, 122]   model.shape.GroupShape.drawBoundingBox
    DotRef   [GroupShape.java, 124]   model.shape.GroupShape.drawBoundingBox
    Import   [ShapeShadingStrategy.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/strategy/ShapeShadingStrategy.java
    Typed   [ShapeShadingStrategy.java, 43]   model.strategy.ShapeShadingStrategy.draw.color2

java.awt.event.MouseAdapter    (Unknown Class)
  Declared as: 
    Extend   [MouseHandler.java, 9]   view.adapter.MouseHandler

java.awt.event.MouseEvent    (Unknown Class)
  Declared as: 
    Import   [MouseHandler.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/MouseHandler.java
    Typed   [MouseHandler.java, 27]   view.adapter.MouseHandler.mouseDragged.e
    Typed   [MouseHandler.java, 47]   view.adapter.MouseHandler.mousePressed.e
    Typed   [MouseHandler.java, 57]   view.adapter.MouseHandler.mouseReleased.e

java.awt.FlowLayout    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Cast   [GuiWindow.java, 79]   view.GuiWindow.createButtonPanel
    DotRef   [GuiWindow.java, 80]   view.GuiWindow.createButtonPanel
    Typed   [GuiWindow.java, 79]   view.GuiWindow.createButtonPanel.flowLayout

java.awt.Font    (Unknown Class)
  Declared as: 
    Import   [BoundingBox.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    DotRef   [BoundingBox.java, 68]   model.others.BoundingBox.drawBoundingBox
    Create   [BoundingBox.java, 68]   model.others.BoundingBox.drawBoundingBox
    Import   [GroupShape.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    DotRef   [GroupShape.java, 116]   model.shape.GroupShape.drawBoundingBox
    Create   [GroupShape.java, 116]   model.shape.GroupShape.drawBoundingBox

java.awt.Frame    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    DotRef   [GuiWindow.java, 40]   view.GuiWindow.GuiWindow

java.awt.geom.AffineTransform    (Unknown Class)
  Declared as: 
    Import   [ShapeMoveCommand.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeMoveCommand.java
    Create   [ShapeMoveCommand.java, 54]   model.commands.ShapeMoveCommand.translate
    Typed   [ShapeMoveCommand.java, 54]   model.commands.ShapeMoveCommand.translate.transform
    Import   [DrawShape.java, 11]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Create   [DrawShape.java, 185]   model.shape.DrawShape.moveShape
    Typed   [DrawShape.java, 185]   model.shape.DrawShape.moveShape.transform
    Create   [DrawShape.java, 204]   model.shape.DrawShape.pasteShape
    Typed   [DrawShape.java, 204]   model.shape.DrawShape.pasteShape.transform
    Import   [GroupShape.java, 11]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Create   [GroupShape.java, 217]   model.shape.GroupShape.moveShape
    Typed   [GroupShape.java, 217]   model.shape.GroupShape.moveShape.transform

java.awt.geom.Ellipse2D    (Unknown Class)
  Declared as: 
    Import   [Ellipse.java, 11]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Ellipse.java
    Typed   [Ellipse.java, 60]   model.Ellipse.createShapeType.outerCircle

java.awt.geom.Path2D    (Unknown Class)
  Declared as: 
    Import   [Triangle.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Triangle.java
    Typed   [Triangle.java, 24]   model.Triangle.createShapeType.triangle

java.awt.geom.Rectangle2D    (Unknown Class)
  Declared as: 
    Import   [Rectangle.java, 11]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Rectangle.java
    Typed   [Rectangle.java, 39]   model.Rectangle.createShapeType.rect

java.awt.Graphics    (Unknown Class)
  Declared as: 
    Import   [Rectangle.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Rectangle.java
    Typed   [Rectangle.java, 55]   model.Rectangle.draw.g
    Import   [PaintCanvas.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/PaintCanvas.java
    Typed   [PaintCanvas.java, 23]   view.PaintCanvas.paintComponent.g
    Import   [Ellipse.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Ellipse.java
    Typed   [Ellipse.java, 39]   model.Ellipse.draw.g
    Import   [GeometricShape.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Typed   [GeometricShape.java, 105]   model.GeometricShape.draw.g
    Import   [IShape.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IShape.java
    Typed   [IShape.java, 28]   model.interfaces.IShape.draw.g
    Import   [DrawShape.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Typed   [DrawShape.java, 109]   model.shape.DrawShape.draw.g
    Import   [GroupShape.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Typed   [GroupShape.java, 110]   model.shape.GroupShape.draw.g
    Import   [ShapeShadingStrategy.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/strategy/ShapeShadingStrategy.java
    Typed   [ShapeShadingStrategy.java, 35]   model.strategy.ShapeShadingStrategy.draw.g

java.awt.Graphics2D    (Unknown Class)
  Declared as: 
    Import   [Rectangle.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Rectangle.java
    Cast   [Rectangle.java, 56]   model.Rectangle.draw
    Typed   [Rectangle.java, 56]   model.Rectangle.draw.g2
    Typed   [Rectangle.java, 21]   model.Rectangle.graphics2d
    Import   [PaintCanvasBase.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/interfaces/PaintCanvasBase.java
    Typed   [PaintCanvasBase.java, 11]   view.interfaces.PaintCanvasBase.getGraphics2D
    Import   [ShapeSelectionCommand.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeSelectionCommand.java
    Typed   [ShapeSelectionCommand.java, 14]   model.commands.ShapeSelectionCommand.graphics2d
    Import   [PaintCanvas.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/PaintCanvas.java
    Typed   [PaintCanvas.java, 19]   view.PaintCanvas.getGraphics2D
    Cast   [PaintCanvas.java, 20]   view.PaintCanvas.getGraphics2D
    Cast   [PaintCanvas.java, 26]   view.PaintCanvas.paintComponent
    Typed   [PaintCanvas.java, 26]   view.PaintCanvas.paintComponent.g2
    Import   [BoundingBox.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    Typed   [BoundingBox.java, 61]   model.others.BoundingBox.drawBoundingBox.graphics2d
    Import   [Ellipse.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Ellipse.java
    Cast   [Ellipse.java, 40]   model.Ellipse.draw
    Typed   [Ellipse.java, 40]   model.Ellipse.draw.g2
    Import   [GeometricShape.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Typed   [GeometricShape.java, 222]   model.GeometricShape.setGraphics2d.graphics2d
    Import   [IShape.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IShape.java
    Typed   [IShape.java, 58]   model.interfaces.IShape.setGraphics2d.graphics2d
    Import   [DrawShape.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Typed   [DrawShape.java, 241]   model.shape.DrawShape.setGraphics2d.graphics2d
    Typed   [DrawShape.java, 36]   model.shape.DrawShape.graphics2d
    Import   [GroupShape.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Typed   [GroupShape.java, 263]   model.shape.GroupShape.setGraphics2d.graphics2d
    Typed   [GroupShape.java, 27]   model.shape.GroupShape.graphics2d
    Import   [ShapeFactory.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/factory/ShapeFactory.java
    Typed   [ShapeFactory.java, 23]   model.factory.ShapeFactory.combine.g2
    Import   [ShapeShadingStrategy.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/strategy/ShapeShadingStrategy.java
    Typed   [ShapeShadingStrategy.java, 22]   model.strategy.ShapeShadingStrategy.ShapeShadingStrategy.graphics2d
    Cast   [ShapeShadingStrategy.java, 36]   model.strategy.ShapeShadingStrategy.draw
    Typed   [ShapeShadingStrategy.java, 36]   model.strategy.ShapeShadingStrategy.draw.graphics2d

java.awt.Insets    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Create   [GuiWindow.java, 32]   view.GuiWindow
    Typed   [GuiWindow.java, 32]   view.GuiWindow.defaultButtonDimensions

java.awt.Point    (Unknown Class)
  Declared as: 
    Import   [MouseHandler.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/MouseHandler.java
    Create   [MouseHandler.java, 36]   view.adapter.MouseHandler.mouseDragged
    Typed   [MouseHandler.java, 36]   view.adapter.MouseHandler.mouseDragged.transformPos
    Typed   [MouseHandler.java, 13]   view.adapter.MouseHandler.end
    Typed   [MouseHandler.java, 16]   view.adapter.MouseHandler.start
    Import   [ShapeSelectionCommand.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeSelectionCommand.java
    Typed   [ShapeSelectionCommand.java, 19]   model.commands.ShapeSelectionCommand.ShapeSelectionCommand.endPoint
    Typed   [ShapeSelectionCommand.java, 19]   model.commands.ShapeSelectionCommand.ShapeSelectionCommand.startPoint
    Typed   [ShapeSelectionCommand.java, 16]   model.commands.ShapeSelectionCommand.ptEnd
    Typed   [ShapeSelectionCommand.java, 17]   model.commands.ShapeSelectionCommand.ptStart
    Import   [BoundingBox.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    Typed   [BoundingBox.java, 22]   model.others.BoundingBox.boundFromPoints.endPoint
    Typed   [BoundingBox.java, 22]   model.others.BoundingBox.boundFromPoints.startPoint
    Create   [BoundingBox.java, 54]   model.others.BoundingBox.createBoundingBox
    Create   [BoundingBox.java, 55]   model.others.BoundingBox.createBoundingBox
    Typed   [BoundingBox.java, 55]   model.others.BoundingBox.createBoundingBox.endPoint
    Typed   [BoundingBox.java, 54]   model.others.BoundingBox.createBoundingBox.startPoint
    Typed   [BoundingBox.java, 75]   model.others.BoundingBox.generateFromPoints.endPoint
    Typed   [BoundingBox.java, 75]   model.others.BoundingBox.generateFromPoints.startPoint
    Import   [DrawMouseAdapter.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/DrawMouseAdapter.java
    Typed   [DrawMouseAdapter.java, 21]   view.adapter.DrawMouseAdapter.DrawMouseAdapter.endPoint
    Typed   [DrawMouseAdapter.java, 21]   view.adapter.DrawMouseAdapter.DrawMouseAdapter.startPoint
    Typed   [DrawMouseAdapter.java, 17]   view.adapter.DrawMouseAdapter.endPoint
    Typed   [DrawMouseAdapter.java, 19]   view.adapter.DrawMouseAdapter.startPoint
    Import   [MoveMouseAdapter.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/MoveMouseAdapter.java
    Typed   [MoveMouseAdapter.java, 17]   view.adapter.MoveMouseAdapter.MoveMouseAdapter.startPoint
    Typed   [MoveMouseAdapter.java, 17]   view.adapter.MoveMouseAdapter.MoveMouseAdapter.transformPos
    Typed   [MoveMouseAdapter.java, 23]   view.adapter.MoveMouseAdapter.releasePosition.endPoint
    Typed   [MoveMouseAdapter.java, 15]   view.adapter.MoveMouseAdapter.pt
    Typed   [MoveMouseAdapter.java, 14]   view.adapter.MoveMouseAdapter.ptStart
    Import   [GeometricShape.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Typed   [GeometricShape.java, 44]   model.GeometricShape.GeometricShape.mousePressed
    Typed   [GeometricShape.java, 44]   model.GeometricShape.GeometricShape.mouseReleased
    Typed   [GeometricShape.java, 54]   model.GeometricShape.GeometricShape.endPoint
    Typed   [GeometricShape.java, 54]   model.GeometricShape.GeometricShape.startPoint
    Typed   [GeometricShape.java, 81]   model.GeometricShape.contain.startpoint
    Typed   [GeometricShape.java, 116]   model.GeometricShape.getEndPoint
    Typed   [GeometricShape.java, 156]   model.GeometricShape.getStartPoint
    Typed   [GeometricShape.java, 211]   model.GeometricShape.selectMaxandMin.end
    Typed   [GeometricShape.java, 211]   model.GeometricShape.selectMaxandMin.start
    Typed   [GeometricShape.java, 216]   model.GeometricShape.setEndPoint.endPoint
    Typed   [GeometricShape.java, 279]   model.GeometricShape.setStartPoint.startPoint
    Typed   [GeometricShape.java, 24]   model.GeometricShape.endPoint
    Typed   [GeometricShape.java, 35]   model.GeometricShape.startPoint
    Import   [Triangle.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Triangle.java
    Typed   [Triangle.java, 17]   model.Triangle.Triangle.end
    Typed   [Triangle.java, 17]   model.Triangle.Triangle.start
    Typed   [Triangle.java, 14]   model.Triangle.leftPoint
    Typed   [Triangle.java, 13]   model.Triangle.rightPoint
    Import   [ShapeMoveCommand.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeMoveCommand.java
    Create   [ShapeMoveCommand.java, 15]   model.commands.ShapeMoveCommand
    Typed   [ShapeMoveCommand.java, 19]   model.commands.ShapeMoveCommand.ShapeMoveCommand.startPoint
    Typed   [ShapeMoveCommand.java, 19]   model.commands.ShapeMoveCommand.ShapeMoveCommand.transformOffset
    Typed   [ShapeMoveCommand.java, 49]   model.commands.ShapeMoveCommand.setEndPoint.endPoint
    Typed   [ShapeMoveCommand.java, 15]   model.commands.ShapeMoveCommand.ptEnd
    Typed   [ShapeMoveCommand.java, 16]   model.commands.ShapeMoveCommand.ptStart
    Typed   [ShapeMoveCommand.java, 17]   model.commands.ShapeMoveCommand.transformOffset
    Import   [IShape.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IShape.java
    Typed   [IShape.java, 20]   model.interfaces.IShape.contain.startpoint
    Typed   [IShape.java, 32]   model.interfaces.IShape.getEndPoint
    Typed   [IShape.java, 44]   model.interfaces.IShape.getStartPoint
    Typed   [IShape.java, 56]   model.interfaces.IShape.selectMaxandMin.end
    Typed   [IShape.java, 56]   model.interfaces.IShape.selectMaxandMin.start
    Import   [DrawShape.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Typed   [DrawShape.java, 76]   model.shape.DrawShape.contain.startpoint
    Typed   [DrawShape.java, 119]   model.shape.DrawShape.getEndPoint
    Typed   [DrawShape.java, 163]   model.shape.DrawShape.getStartPoint
    Typed   [DrawShape.java, 236]   model.shape.DrawShape.selectMaxandMin.end
    Typed   [DrawShape.java, 236]   model.shape.DrawShape.selectMaxandMin.start
    Create   [DrawShape.java, 285]   model.shape.DrawShape.updateShapeProperty
    Create   [DrawShape.java, 286]   model.shape.DrawShape.updateShapeProperty
    Typed   [DrawShape.java, 286]   model.shape.DrawShape.updateShapeProperty.ptEnd
    Typed   [DrawShape.java, 285]   model.shape.DrawShape.updateShapeProperty.ptStart
    Import   [GroupShape.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Typed   [GroupShape.java, 68]   model.shape.GroupShape.contain.startpoint
    Typed   [GroupShape.java, 136]   model.shape.GroupShape.getEndPoint
    Typed   [GroupShape.java, 180]   model.shape.GroupShape.getStartPoint
    Typed   [GroupShape.java, 257]   model.shape.GroupShape.selectMaxandMin.end
    Typed   [GroupShape.java, 257]   model.shape.GroupShape.selectMaxandMin.start
    Import   [ShapeFactory.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/factory/ShapeFactory.java
    Typed   [ShapeFactory.java, 34]   model.factory.ShapeFactory.createShape.endPoint
    Typed   [ShapeFactory.java, 33]   model.factory.ShapeFactory.createShape.startPoint
    Import   [SelectMouseAdapter.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/SelectMouseAdapter.java
    Typed   [SelectMouseAdapter.java, 15]   view.adapter.SelectMouseAdapter.SelectMouseAdapter.endPoint
    Typed   [SelectMouseAdapter.java, 15]   view.adapter.SelectMouseAdapter.SelectMouseAdapter.startPoint
    Typed   [SelectMouseAdapter.java, 11]   view.adapter.SelectMouseAdapter.endPoint
    Typed   [SelectMouseAdapter.java, 13]   view.adapter.SelectMouseAdapter.startPoint

java.awt.Rectangle    (Unknown Class)
  Declared as: 
    Import   [BoundingBox.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    Typed   [BoundingBox.java, 41]   model.others.BoundingBox.createBoundingBox.(for_loop_1).shapeBoundingRec
    Import   [DrawShape.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Typed   [DrawShape.java, 284]   model.shape.DrawShape.updateShapeProperty.rect

java.awt.Shape    (Unknown Class)
  Declared as: 
    Import   [Rectangle.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Rectangle.java
    Typed   [Rectangle.java, 38]   model.Rectangle.createShapeType
    Typed   [Rectangle.java, 30]   model.Rectangle.shape
    Import   [BoundingBox.java, 10]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    Typed   [BoundingBox.java, 22]   model.others.BoundingBox.boundFromPoints
    Typed   [BoundingBox.java, 33]   model.others.BoundingBox.createBoundingBox
    Typed   [BoundingBox.java, 40]   model.others.BoundingBox.createBoundingBox.(for_loop_1).shape
    Use   [BoundingBox.java, 33]   model.others.BoundingBox.createBoundingBox.list
    Typed   [BoundingBox.java, 75]   model.others.BoundingBox.generateFromPoints
    Typed   [BoundingBox.java, 59]   model.others.BoundingBox.boundingBox
    Import   [Ellipse.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Ellipse.java
    Typed   [Ellipse.java, 59]   model.Ellipse.createShapeType
    Import   [GeometricShape.java, 10]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Typed   [GeometricShape.java, 111]   model.GeometricShape.getBoundingBox
    Import   [Triangle.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Triangle.java
    Typed   [Triangle.java, 22]   model.Triangle.createShapeType
    Typed   [Triangle.java, 15]   model.Triangle.shape
    Import   [ShapeTypeStrategy.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/strategy/ShapeTypeStrategy.java
    Typed   [ShapeTypeStrategy.java, 7]   model.strategy.ShapeTypeStrategy.createShapeType
    Import   [IShape.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IShape.java
    Typed   [IShape.java, 30]   model.interfaces.IShape.getBoundingBox
    Import   [DrawShape.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Typed   [DrawShape.java, 114]   model.shape.DrawShape.getBoundingBox
    Typed   [DrawShape.java, 148]   model.shape.DrawShape.getShape
    Typed   [DrawShape.java, 187]   model.shape.DrawShape.moveShape.offsetShape
    Typed   [DrawShape.java, 225]   model.shape.DrawShape.pasteShape.offsetCopiedShape
    Typed   [DrawShape.java, 263]   model.shape.DrawShape.setShape.shape
    Typed   [DrawShape.java, 283]   model.shape.DrawShape.updateShapeProperty.shp
    Typed   [DrawShape.java, 37]   model.shape.DrawShape.shape
    Import   [GroupShape.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Typed   [GroupShape.java, 93]   model.shape.GroupShape.createBoundingBox.(for_loop_3).rect
    Use   [GroupShape.java, 90]   model.shape.GroupShape.createBoundingBox.groupShapeBounds
    Typed   [GroupShape.java, 131]   model.shape.GroupShape.getBoundingBox
    Typed   [GroupShape.java, 26]   model.shape.GroupShape.boundingBox
    Import   [ShapeFactory.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/factory/ShapeFactory.java
    Typed   [ShapeFactory.java, 23]   model.factory.ShapeFactory.combine.shape
    Typed   [ShapeFactory.java, 27]   model.factory.ShapeFactory.createShape
    Import   [ShapeShadingStrategy.java, 7]   /Users/shatabdi/Education/GitHub/se450_project/src/model/strategy/ShapeShadingStrategy.java
    Typed   [ShapeShadingStrategy.java, 22]   model.strategy.ShapeShadingStrategy.ShapeShadingStrategy.shape
    Typed   [ShapeShadingStrategy.java, 17]   model.strategy.ShapeShadingStrategy.shape

java.awt.Stroke    (Unknown Class)
  Declared as: 
    Import   [Rectangle.java, 10]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Rectangle.java
    Typed   [Rectangle.java, 32]   model.Rectangle.stroke
    Import   [BoundingBox.java, 11]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    Typed   [BoundingBox.java, 62]   model.others.BoundingBox.drawBoundingBox.dashed_outline
    Import   [Ellipse.java, 10]   /Users/shatabdi/Education/GitHub/se450_project/src/model/Ellipse.java
    Typed   [Ellipse.java, 26]   model.Ellipse.stroke
    Import   [GeometricShape.java, 11]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Typed   [GeometricShape.java, 161]   model.GeometricShape.getStroke
    Typed   [GeometricShape.java, 285]   model.GeometricShape.setStroke.stroke
    Typed   [GeometricShape.java, 36]   model.GeometricShape.stroke
    Import   [IShape.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IShape.java
    Typed   [IShape.java, 46]   model.interfaces.IShape.getStroke
    Typed   [IShape.java, 66]   model.interfaces.IShape.setStroke.stroke
    Import   [DrawShape.java, 10]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Typed   [DrawShape.java, 169]   model.shape.DrawShape.getStroke
    Typed   [DrawShape.java, 273]   model.shape.DrawShape.setStroke.stroke
    Import   [GroupShape.java, 10]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Typed   [GroupShape.java, 117]   model.shape.GroupShape.drawBoundingBox.dashed_outline
    Typed   [GroupShape.java, 186]   model.shape.GroupShape.getStroke
    Typed   [GroupShape.java, 286]   model.shape.GroupShape.setStroke.stroke

java.io.Serializable    (Unknown Class)
  Declared as: 
    Import   [ColorAdapter.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/ColorAdapter.java
    Implement   [ColorAdapter.java, 9]   view.adapter.ColorAdapter
    Import   [ApplicationState.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/persistence/ApplicationState.java
    Implement   [ApplicationState.java, 14]   model.persistence.ApplicationState

java.util.ArrayList    (Unknown Class)
  Declared as: 
    Import   [TrackShape.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/TrackShape.java
    Create   [TrackShape.java, 9]   model.others.TrackShape
    Import   [ShapePasteCommand.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapePasteCommand.java
    Create   [ShapePasteCommand.java, 15]   model.commands.ShapePasteCommand
    Import   [BoundingBox.java, 12]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    Create   [BoundingBox.java, 34]   model.others.BoundingBox.createBoundingBox
    Create   [BoundingBox.java, 35]   model.others.BoundingBox.createBoundingBox
    Create   [BoundingBox.java, 37]   model.others.BoundingBox.createBoundingBox
    Create   [BoundingBox.java, 38]   model.others.BoundingBox.createBoundingBox
    Import   [CommandHandler.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/CommandHandler.java
    Create   [CommandHandler.java, 11]   model.others.CommandHandler
    Import   [DrawShape.java, 12]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Create   [DrawShape.java, 125]   model.shape.DrawShape.getNodeList
    Import   [GroupShape.java, 12]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Create   [GroupShape.java, 28]   model.shape.GroupShape
    Create   [GroupShape.java, 90]   model.shape.GroupShape.createBoundingBox
    Create   [GroupShape.java, 147]   model.shape.GroupShape.getNodeList
    Import   [ShapeRemoveCommand.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeRemoveCommand.java
    Create   [ShapeRemoveCommand.java, 14]   model.commands.ShapeRemoveCommand

java.util.Collections    (Unknown Class)
  Declared as: 
    Import   [BoundingBox.java, 13]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    DotRef   [BoundingBox.java, 49]   model.others.BoundingBox.createBoundingBox
    DotRef   [BoundingBox.java, 50]   model.others.BoundingBox.createBoundingBox
    DotRef   [BoundingBox.java, 51]   model.others.BoundingBox.createBoundingBox
    DotRef   [BoundingBox.java, 52]   model.others.BoundingBox.createBoundingBox

java.util.HashMap    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 8]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Create   [GuiWindow.java, 33]   view.GuiWindow

java.util.List    (Unknown Class)
  Declared as: 
    Import   [TrackShape.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/TrackShape.java
    Typed   [TrackShape.java, 18]   model.others.TrackShape.addAll.list
    Typed   [TrackShape.java, 34]   model.others.TrackShape.getList
    Typed   [TrackShape.java, 42]   model.others.TrackShape.removeAll.list
    Typed   [TrackShape.java, 9]   model.others.TrackShape.shapes
    Import   [ShapePasteCommand.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapePasteCommand.java
    Typed   [ShapePasteCommand.java, 14]   model.commands.ShapePasteCommand.clipBoardList
    Typed   [ShapePasteCommand.java, 15]   model.commands.ShapePasteCommand.pastedShapes
    Typed   [ShapePasteCommand.java, 17]   model.commands.ShapePasteCommand.shapeList
    Import   [ShapeSelectionCommand.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeSelectionCommand.java
    Typed   [ShapeSelectionCommand.java, 32]   model.commands.ShapeSelectionCommand.run.shapeList
    Import   [PaintCanvas.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/view/PaintCanvas.java
    Typed   [PaintCanvas.java, 28]   view.PaintCanvas.paintComponent.selectedCollectionList
    Typed   [PaintCanvas.java, 27]   view.PaintCanvas.paintComponent.shapeCollectionList
    Import   [BoundingBox.java, 14]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/BoundingBox.java
    Typed   [BoundingBox.java, 33]   model.others.BoundingBox.createBoundingBox.list
    Typed   [BoundingBox.java, 37]   model.others.BoundingBox.createBoundingBox.listEndXCoord
    Typed   [BoundingBox.java, 38]   model.others.BoundingBox.createBoundingBox.listEndYCoord
    Typed   [BoundingBox.java, 34]   model.others.BoundingBox.createBoundingBox.listStartXCoord
    Typed   [BoundingBox.java, 35]   model.others.BoundingBox.createBoundingBox.listStartYCoord
    Import   [ShapeUngroupCommand.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeUngroupCommand.java
    Typed   [ShapeUngroupCommand.java, 19]   model.commands.ShapeUngroupCommand.ShapeUngroupCommand.shapeCollectionList
    Typed   [ShapeUngroupCommand.java, 14]   model.commands.ShapeUngroupCommand.groupShapeCollectionList
    Import   [CommandHandler.java, 5]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/CommandHandler.java
    Typed   [CommandHandler.java, 11]   model.others.CommandHandler.observerList
    Import   [GeometricShape.java, 12]   /Users/shatabdi/Education/GitHub/se450_project/src/model/GeometricShape.java
    Typed   [GeometricShape.java, 125]   model.GeometricShape.getNodeList
    Import   [IShape.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IShape.java
    Typed   [IShape.java, 34]   model.interfaces.IShape.getNodeList
    Import   [DrawShape.java, 13]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/DrawShape.java
    Typed   [DrawShape.java, 124]   model.shape.DrawShape.getNodeList
    Typed   [DrawShape.java, 125]   model.shape.DrawShape.getNodeList.newList
    Import   [GroupShape.java, 13]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/GroupShape.java
    Typed   [GroupShape.java, 90]   model.shape.GroupShape.createBoundingBox.groupShapeBounds
    Typed   [GroupShape.java, 141]   model.shape.GroupShape.getList
    Typed   [GroupShape.java, 146]   model.shape.GroupShape.getNodeList
    Typed   [GroupShape.java, 147]   model.shape.GroupShape.getNodeList.newList
    Typed   [GroupShape.java, 193]   model.shape.GroupShape.group.selectedCollectionList
    Typed   [GroupShape.java, 28]   model.shape.GroupShape.groupedShapes
    Import   [ShapeCopyCommand.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeCopyCommand.java
    Typed   [ShapeCopyCommand.java, 11]   model.commands.ShapeCopyCommand.clipBoardList
    Typed   [ShapeCopyCommand.java, 12]   model.commands.ShapeCopyCommand.selectedList
    Import   [ShapeRemoveCommand.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeRemoveCommand.java
    Typed   [ShapeRemoveCommand.java, 14]   model.commands.ShapeRemoveCommand.deleteShapes

java.util.Map    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 9]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Typed   [GuiWindow.java, 33]   view.GuiWindow.eventButtons

java.util.MissingResourceException    (Unknown Class)
  Declared as: 
    Import   [Messages.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/Messages.java
    Typed   [Messages.java, 14]   model.others.Messages.getString.(catch_1).e
    Import   [Messages.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/Messages.java
    Typed   [Messages.java, 17]   model.shape.Messages.getString.(catch_1).e
    Import   [Messages.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/Messages.java
    Typed   [Messages.java, 17]   view.adapter.Messages.getString.(catch_1).e

java.util.NoSuchElementException    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 10]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Create   [GuiWindow.java, 104]   view.GuiWindow.getButton

java.util.ResourceBundle    (Unknown Class)
  Declared as: 
    Import   [Messages.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/others/Messages.java
    DotRef   [Messages.java, 9]   model.others.Messages
    Typed   [Messages.java, 9]   model.others.Messages.RESOURCE_BUNDLE
    Import   [Messages.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/shape/Messages.java
    DotRef   [Messages.java, 9]   model.shape.Messages
    Typed   [Messages.java, 9]   model.shape.Messages.RESOURCE_BUNDLE
    Import   [Messages.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/adapter/Messages.java
    DotRef   [Messages.java, 9]   view.adapter.Messages
    Typed   [Messages.java, 9]   view.adapter.Messages.RESOURCE_BUNDLE

java.util.Stack    (Unknown Class)
  Declared as: 
    Import   [CommandHistory.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/CommandHistory.java
    Create   [CommandHistory.java, 10]   model.commands.CommandHistory
    Create   [CommandHistory.java, 21]   model.commands.CommandHistory
    Typed   [CommandHistory.java, 27]   model.commands.CommandHistory.getRedoStack
    Typed   [CommandHistory.java, 30]   model.commands.CommandHistory.getUndoStack
    Typed   [CommandHistory.java, 10]   model.commands.CommandHistory.redoStack
    Typed   [CommandHistory.java, 21]   model.commands.CommandHistory.undoStack

java.util.stream.Collectors    (Unknown Class)
  Declared as: 
    Import   [ShapeUngroupCommand.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/model/commands/ShapeUngroupCommand.java
    DotRef   [ShapeUngroupCommand.java, 22]   model.commands.ShapeUngroupCommand.ShapeUngroupCommand

javax.swing.border.Border    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 17]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Typed   [GuiWindow.java, 71]   view.GuiWindow.createButtonBorder
    Typed   [GuiWindow.java, 72]   view.GuiWindow.createButtonBorder.line
    Typed   [GuiWindow.java, 73]   view.GuiWindow.createButtonBorder.margin

javax.swing.border.CompoundBorder    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 18]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Create   [GuiWindow.java, 74]   view.GuiWindow.createButtonBorder

javax.swing.border.EmptyBorder    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 19]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Create   [GuiWindow.java, 56]   view.GuiWindow.createBackgroundPanel
    Create   [GuiWindow.java, 73]   view.GuiWindow.createButtonBorder

javax.swing.border.LineBorder    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 20]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Create   [GuiWindow.java, 72]   view.GuiWindow.createButtonBorder

javax.swing.JButton    (Unknown Class)
  Declared as: 
    Import   [IGuiWindow.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/interfaces/IGuiWindow.java
    Typed   [IGuiWindow.java, 9]   view.interfaces.IGuiWindow.getButton
    Import   [GuiWindow.java, 12]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Typed   [GuiWindow.java, 49]   view.GuiWindow.addButtonToPanel.newButton
    Typed   [GuiWindow.java, 63]   view.GuiWindow.createButton
    Create   [GuiWindow.java, 64]   view.GuiWindow.createButton
    Typed   [GuiWindow.java, 64]   view.GuiWindow.createButton.newButton
    Typed   [GuiWindow.java, 102]   view.GuiWindow.getButton
    Use   [GuiWindow.java, 33]   view.GuiWindow.eventButtons
    Import   [Gui.java, 3]   /Users/shatabdi/Education/GitHub/se450_project/src/view/Gui.java
    Typed   [Gui.java, 22]   view.Gui.addEvent.selectedButton

javax.swing.JComponent    (Unknown Class)
  Declared as: 
    Import   [PaintCanvasBase.java, 6]   /Users/shatabdi/Education/GitHub/se450_project/src/view/interfaces/PaintCanvasBase.java
    Extend   [PaintCanvasBase.java, 8]   view.interfaces.PaintCanvasBase
    Import   [GuiWindow.java, 13]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Typed   [GuiWindow.java, 35]   view.GuiWindow.GuiWindow.canvas

javax.swing.JFrame    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 14]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Extend   [GuiWindow.java, 25]   view.GuiWindow

javax.swing.JOptionPane    (Unknown Class)
  Declared as: 
    Import   [Gui.java, 4]   /Users/shatabdi/Education/GitHub/se450_project/src/view/Gui.java
    DotRef   [Gui.java, 29]   view.Gui.getDialogChoiceResponse
    DotRef   [Gui.java, 31]   view.Gui.getDialogChoiceResponse

javax.swing.JPanel    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 15]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    Typed   [GuiWindow.java, 41]   view.GuiWindow.GuiWindow.window
    Typed   [GuiWindow.java, 48]   view.GuiWindow.addButtonToPanel.panel
    Typed   [GuiWindow.java, 54]   view.GuiWindow.createBackgroundPanel
    Create   [GuiWindow.java, 55]   view.GuiWindow.createBackgroundPanel
    Typed   [GuiWindow.java, 55]   view.GuiWindow.createBackgroundPanel.contentPane
    Typed   [GuiWindow.java, 77]   view.GuiWindow.createButtonPanel
    Create   [GuiWindow.java, 78]   view.GuiWindow.createButtonPanel
    Typed   [GuiWindow.java, 78]   view.GuiWindow.createButtonPanel.panel
    Typed   [GuiWindow.java, 85]   view.GuiWindow.createMenu
    Typed   [GuiWindow.java, 86]   view.GuiWindow.createMenu.buttonPanel
    Typed   [GuiWindow.java, 95]   view.GuiWindow.createWindow
    Typed   [GuiWindow.java, 97]   view.GuiWindow.createWindow.buttonPanel
    Typed   [GuiWindow.java, 96]   view.GuiWindow.createWindow.contentPane

javax.swing.WindowConstants    (Unknown Class)
  Declared as: 
    Import   [GuiWindow.java, 16]   /Users/shatabdi/Education/GitHub/se450_project/src/view/GuiWindow.java
    DotRef   [GuiWindow.java, 37]   view.GuiWindow.GuiWindow

Scientific Toolworks, Inc.