Shatabdi's SE 450 Project Resubmission
EntityCyclomaticModifiedStrictEssentialNestingPath CountPath Count Log
main.Main.main1111010
model.commands.CommandHistory.add1111010
model.commands.CommandHistory.getRedoStack1111010
model.commands.CommandHistory.getUndoStack1111010
model.commands.CommandHistory.redo2221120
model.commands.CommandHistory.undo2221120
model.commands.ShapeCopyCommand.copy2221120
model.commands.ShapeCopyCommand.run2221120
model.commands.ShapeCopyCommand.ShapeCopyCommand1111010
model.commands.ShapeCreateCommand.redo1111010
model.commands.ShapeCreateCommand.run1111010
model.commands.ShapeCreateCommand.ShapeCreateCommand1111010
model.commands.ShapeCreateCommand.undo1111010
model.commands.ShapeGroupCommand.redo1111010
model.commands.ShapeGroupCommand.run2221120
model.commands.ShapeGroupCommand.ShapeGroupCommand1111010
model.commands.ShapeGroupCommand.undo1111010
model.commands.ShapeMoveCommand.move1111010
model.commands.ShapeMoveCommand.redo1111010
model.commands.ShapeMoveCommand.run2221120
model.commands.ShapeMoveCommand.setEndPoint1111010
model.commands.ShapeMoveCommand.ShapeMoveCommand1111010
model.commands.ShapeMoveCommand.translate2221120
model.commands.ShapeMoveCommand.undo1111010
model.commands.ShapePasteCommand.redo2221120
model.commands.ShapePasteCommand.run3331230
model.commands.ShapePasteCommand.ShapePasteCommand1111010
model.commands.ShapePasteCommand.undo2221120
model.commands.ShapeRedoCommand.run1111010
model.commands.ShapeRedoCommand.ShapeRedoCommand1111010
model.commands.ShapeRemoveCommand.redo2221120
model.commands.ShapeRemoveCommand.run2221120
model.commands.ShapeRemoveCommand.ShapeRemoveCommand1111010
model.commands.ShapeRemoveCommand.undo2221120
model.commands.ShapeSelectionCommand.run2221120
model.commands.ShapeSelectionCommand.ShapeSelectionCommand1111010
model.commands.ShapeUndoCommand.run1111010
model.commands.ShapeUndoCommand.ShapeUndoCommand1111010
model.commands.ShapeUngroupCommand.redo2221120
model.commands.ShapeUngroupCommand.run2221120
model.commands.ShapeUngroupCommand.ShapeUngroupCommand1111010
model.commands.ShapeUngroupCommand.ShapeUngroupCommand.(lambda_expr_1)1111010
model.commands.ShapeUngroupCommand.ShapeUngroupCommand.(lambda_expr_2)1111010
model.commands.ShapeUngroupCommand.undo2221120
model.dialogs.ChooseMouseMode.ChooseMouseMode1111010
model.dialogs.ChooseMouseMode.getCurrentSelection1111010
model.dialogs.ChooseMouseMode.getDialogOptions1111010
model.dialogs.ChooseMouseMode.getDialogText1111010
model.dialogs.ChooseMouseMode.getDialogTitle1111010
model.dialogs.ChoosePrimaryColorDialog.ChoosePrimaryColorDialog1111010
model.dialogs.ChoosePrimaryColorDialog.getCurrentSelection1111010
model.dialogs.ChoosePrimaryColorDialog.getDialogOptions1111010
model.dialogs.ChoosePrimaryColorDialog.getDialogText1111010
model.dialogs.ChoosePrimaryColorDialog.getDialogTitle1111010
model.dialogs.ChooseSecondaryColorDialog.ChooseSecondaryColorDialog1111010
model.dialogs.ChooseSecondaryColorDialog.getCurrentSelection1111010
model.dialogs.ChooseSecondaryColorDialog.getDialogOptions1111010
model.dialogs.ChooseSecondaryColorDialog.getDialogText1111010
model.dialogs.ChooseSecondaryColorDialog.getDialogTitle1111010
model.dialogs.ChooseShadingTypeDialog.ChooseShadingTypeDialog1111010
model.dialogs.ChooseShadingTypeDialog.getCurrentSelection1111010
model.dialogs.ChooseShadingTypeDialog.getDialogOptions1111010
model.dialogs.ChooseShadingTypeDialog.getDialogText1111010
model.dialogs.ChooseShadingTypeDialog.getDialogTitle1111010
model.dialogs.ChooseShapeTypeDialog.ChooseShapeTypeDialog1111010
model.dialogs.ChooseShapeTypeDialog.getCurrentSelection1111010
model.dialogs.ChooseShapeTypeDialog.getDialogOptions1111010
model.dialogs.ChooseShapeTypeDialog.getDialogText1111010
model.dialogs.ChooseShapeTypeDialog.getDialogTitle1111010
model.dialogs.DialogProvider.DialogProvider1111010
model.dialogs.DialogProvider.getMouseModeDialogChoice1111010
model.dialogs.DialogProvider.getPrimaryColorDialogChoice1111010
model.dialogs.DialogProvider.getSecondaryColorDialogChoice1111010
model.dialogs.DialogProvider.getShadingTypeDialogChoice1111010
model.dialogs.DialogProvider.getShapeDialogChoice1111010
model.Ellipse.createShapeType1111010
model.Ellipse.draw4441141
model.Ellipse.Ellipse1111010
model.factory.ShapeFactory.combine1111010
model.factory.ShapeFactory.createShape4441141
model.GeometricShape.addX1111010
model.GeometricShape.addY1111010
model.GeometricShape.contain1111010
model.GeometricShape.copyShape1111010
model.GeometricShape.create1111010
model.GeometricShape.deleteShape1111010
model.GeometricShape.draw1111010
model.GeometricShape.GeometricShape1111010
model.GeometricShape.GeometricShape1111010
model.GeometricShape.getBoundingBox1111010
model.GeometricShape.getEndPoint1111010
model.GeometricShape.getHeight1111010
model.GeometricShape.getNodeList1111010
model.GeometricShape.getPrimaryColor1111010
model.GeometricShape.getSecondaryColor1111010
model.GeometricShape.getShadingType1111010
model.GeometricShape.getShapeType1111010
model.GeometricShape.getShapeXcoord1111010
model.GeometricShape.getShapeYcoord1111010
model.GeometricShape.getStartPoint1111010
model.GeometricShape.getStroke1111010
model.GeometricShape.getWidth1111010
model.GeometricShape.highlightShape1111010
model.GeometricShape.moveShape1111010
model.GeometricShape.paintShapeOnCanvas1111010
model.GeometricShape.pasteShape1111010
model.GeometricShape.selectMaxandMin3331141
model.GeometricShape.selectMaxandMin1111010
model.GeometricShape.setEndPoint1111010
model.GeometricShape.setGraphics2d1111010
model.GeometricShape.setHeight1111010
model.GeometricShape.setPrimaryColor1111010
model.GeometricShape.setPrimaryColor1111010
model.GeometricShape.setSecondaryColor1111010
model.GeometricShape.setSecondaryColor1111010
model.GeometricShape.setShadingColor1111010
model.GeometricShape.setShadingType1111010
model.GeometricShape.setShapeType1111010
model.GeometricShape.setShapeXcoord1111010
model.GeometricShape.setShapeYcoord1111010
model.GeometricShape.setStartPoint1111010
model.GeometricShape.setStroke1111010
model.GeometricShape.setWidth1111010
model.others.BoundingBox.boundFromPoints1111010
model.others.BoundingBox.createBoundingBox2221120
model.others.BoundingBox.drawBoundingBox1111010
model.others.BoundingBox.generateFromPoints1111010
model.others.CommandHandler.clear1111010
model.others.CommandHandler.notifyObservers2221120
model.others.CommandHandler.registerObserver2221120
model.others.CommandHandler.removeObserver1111010
model.others.Messages.getString2221120
model.others.Messages.Messages1111010
model.others.TrackShape.add2221120
model.others.TrackShape.addAll1111010
model.others.TrackShape.clear1111010
model.others.TrackShape.contains1111010
model.others.TrackShape.get1111010
model.others.TrackShape.getList1111010
model.others.TrackShape.remove1111010
model.others.TrackShape.removeAll1111010
model.persistence.ApplicationState.ApplicationState1111010
model.persistence.ApplicationState.getActiveMouseMode1111010
model.persistence.ApplicationState.getActivePrimaryColor1111010
model.persistence.ApplicationState.getActiveSecondaryColor1111010
model.persistence.ApplicationState.getActiveShapeShadingType1111010
model.persistence.ApplicationState.getActiveShapeType1111010
model.persistence.ApplicationState.setActiveMouseMode1111010
model.persistence.ApplicationState.setActivePrimaryColor1111010
model.persistence.ApplicationState.setActiveSecondaryColor1111010
model.persistence.ApplicationState.setActiveShadingType1111010
model.persistence.ApplicationState.setActiveShape1111010
model.persistence.ApplicationState.setDefaults1111010
model.Rectangle.createShapeType1111010
model.Rectangle.draw1111010
model.Rectangle.draw4441141
model.Rectangle.Rectangle1111010
model.shape.DrawShape.addX1111010
model.shape.DrawShape.addY1111010
model.shape.DrawShape.contain1111010
model.shape.DrawShape.copyShape1111010
model.shape.DrawShape.create1111010
model.shape.DrawShape.createShape1111010
model.shape.DrawShape.deleteShape1111010
model.shape.DrawShape.draw1111010
model.shape.DrawShape.draw1111010
model.shape.DrawShape.DrawShape1111010
model.shape.DrawShape.DrawShape1111010
model.shape.DrawShape.getBoundingBox1111010
model.shape.DrawShape.getEndPoint1111010
model.shape.DrawShape.getNodeList1111010
model.shape.DrawShape.getPrimaryColor1111010
model.shape.DrawShape.getSecondaryColor1111010
model.shape.DrawShape.getShadingType1111010
model.shape.DrawShape.getShape1111010
model.shape.DrawShape.getShapeProperty1111010
model.shape.DrawShape.getShapeType1111010
model.shape.DrawShape.getStartPoint1111010
model.shape.DrawShape.getStroke1111010
model.shape.DrawShape.highlightShape1111010
model.shape.DrawShape.moveShape1111010
model.shape.DrawShape.paintShapeOnCanvas1111010
model.shape.DrawShape.pasteShape2231120
model.shape.DrawShape.redo1111010
model.shape.DrawShape.selectMaxandMin1111010
model.shape.DrawShape.setGraphics2d1111010
model.shape.DrawShape.setPrimaryColor1111010
model.shape.DrawShape.setSecondaryColor1111010
model.shape.DrawShape.setShadingColor1111010
model.shape.DrawShape.setShape1111010
model.shape.DrawShape.setShapeProperty1111010
model.shape.DrawShape.setStroke1111010
model.shape.DrawShape.undo1111010
model.shape.DrawShape.updateShapeProperty1111010
model.shape.GroupShape.add2221120
model.shape.GroupShape.addX1111010
model.shape.GroupShape.addY1111010
model.shape.GroupShape.contain1111010
model.shape.GroupShape.copyShape1111010
model.shape.GroupShape.create2221120
model.shape.GroupShape.createBoundingBox3331230
model.shape.GroupShape.deleteShape2221120
model.shape.GroupShape.draw1111010
model.shape.GroupShape.drawBoundingBox1111010
model.shape.GroupShape.getBoundingBox1111010
model.shape.GroupShape.getEndPoint1111010
model.shape.GroupShape.getList1111010
model.shape.GroupShape.getNodeList2221120
model.shape.GroupShape.getPrimaryColor1111010
model.shape.GroupShape.getSecondaryColor1111010
model.shape.GroupShape.getShadingType1111010
model.shape.GroupShape.getShapeType1111010
model.shape.GroupShape.getStartPoint1111010
model.shape.GroupShape.getStroke1111010
model.shape.GroupShape.group3331230
model.shape.GroupShape.GroupShape1111010
model.shape.GroupShape.GroupShape2221120
model.shape.GroupShape.highlightShape2221120
model.shape.GroupShape.moveShape2221120
model.shape.GroupShape.paintShapeOnCanvas2221120
model.shape.GroupShape.pasteShape2221120
model.shape.GroupShape.redo1111010
model.shape.GroupShape.remove1111010
model.shape.GroupShape.selectMaxandMin1111010
model.shape.GroupShape.setGraphics2d1111010
model.shape.GroupShape.setPrimaryColor1111010
model.shape.GroupShape.setSecondaryColor1111010
model.shape.GroupShape.setShadingColor1111010
model.shape.GroupShape.setStroke1111010
model.shape.GroupShape.undo1111010
model.shape.GroupShape.unGroup2221120
model.shape.Messages.getString2221120
model.shape.Messages.Messages1111010
model.strategy.ShapeShadingStrategy.draw3331130
model.strategy.ShapeShadingStrategy.setStoke1111010
model.strategy.ShapeShadingStrategy.ShapeShadingStrategy2221120
model.strategy.ShapeTypeStrategy.createShapeType1111010
model.Triangle.createShapeType1111010
model.Triangle.Triangle1111010

Scientific Toolworks, Inc.