<?xml version="1.0" encoding="UTF-8"?>
<Metrics scope="archimedes" type="Project" date="2006-06-05" xmlns="http://metrics.sourceforge.net/2003/Metrics-First-Flat">
   <Cycle name="com.tarantulus.archimedes.gui.opengl et al" nodes="10" diameter="3">
      <Package>com.tarantulus.archimedes.gui.opengl</Package>
      <Package>com.tarantulus.archimedes.gui.model</Package>
      <Package>com.tarantulus.archimedes.gui.actions</Package>
      <Package>com.tarantulus.archimedes.model</Package>
      <Package>com.tarantulus.archimedes.commands</Package>
      <Package>com.tarantulus.archimedes.controller</Package>
      <Package>com.tarantulus.archimedes.interpreter</Package>
      <Package>com.tarantulus.archimedes.exceptions</Package>
      <Package>com.tarantulus.archimedes</Package>
      <Package>com.tarantulus.archimedes.gui.swt</Package>
   </Cycle>
   <Metric id = "NSM" description ="Number of Static Methods">
      <Values per = "type" total = "42" avg = "0,512" stddev = "2,079" max = "15">
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="15"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "TLOC" description ="Total Lines of Code">
      <Value value="10379"/>
   </Metric>
   <Metric id = "CA" description ="Afferent Coupling">
      <Values per = "packageFragment" avg = "14,059" stddev = "18,047" max = "59">
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="59"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="50"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="35"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="27"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="24"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="13"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="8"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="8"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "RMD" description ="Normalized Distance">
      <Values per = "packageFragment" avg = "0,438" stddev = "0,383" max = "0,983">
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="0,983"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0,972"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,931"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0,889"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0,8"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0,8"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0,554"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,479"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="0,429"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="0,333"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0,271"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOC" description ="Number of Classes">
      <Values per = "packageFragment" total = "82" avg = "4,824" stddev = "3,929" max = "16">
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="6"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="6"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="6"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="2"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
      </Values>
   </Metric>
   <Metric id = "SIX" description ="Specialization Index">
      <Values per = "type" avg = "0,377" stddev = "0,63" max = "3">
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1,5"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,333"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,333"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,333"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0,8"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,545"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,545"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,462"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0,462"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0,429"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0,333"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0,222"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0,2"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0,2"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0,133"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0,088"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0,083"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0,067"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "RMI" description ="Instability">
      <Values per = "packageFragment" avg = "0,501" stddev = "0,403" max = "1">
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="0,571"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="0,333"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0,2"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0,2"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,188"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0,138"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0,111"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,069"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0,028"/>
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="0,017"/>
      </Values>
   </Metric>
   <Metric id = "NOF" description ="Number of Attributes">
      <Values per = "type" total = "214" avg = "2,61" stddev = "3,192" max = "16">
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="13"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="10"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="9"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="2"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOP" description ="Number of Packages">
      <Value value="17"/>
   </Metric>
   <Metric id = "MLOC" description ="Method Lines of Code">
      <Values per = "method" total = "7636" avg = "10,956" stddev = "17,137" max = "167">
         <Value name="testFilletLineWithLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="167"/>
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="157"/>
         <Value name="testFilletLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="133"/>
         <Value name="testCopy" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="120"/>
         <Value name="testFilletSLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="101"/>
         <Value name="createMenu" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="93"/>
         <Value name="getTrimmedElements" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="73"/>
         <Value name="testRevert" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="66"/>
         <Value name="testGetTrimmedElements" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="66"/>
         <Value name="testSelectionWithInvert" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="64"/>
         <Value name="testFilletLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="64"/>
         <Value name="getIntersectionPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="57"/>
         <Value name="revertTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="56"/>
         <Value name="revertTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="56"/>
         <Value name="rebuild" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="54"/>
         <Value name="testIntersectionWithLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="51"/>
         <Value name="next" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="50"/>
         <Value name="testProjection" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="50"/>
         <Value name="testProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="50"/>
         <Value name="offset" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="49"/>
         <Value name="testFilletSLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="49"/>
         <Value name="execute" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="48"/>
         <Value name="testMoveSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="48"/>
         <Value name="testAreaSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="47"/>
         <Value name="testCopy" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="47"/>
         <Value name="getPoint" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="46"/>
         <Value name="next" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="46"/>
         <Value name="joinWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="46"/>
         <Value name="getTrimmedElements" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="46"/>
         <Value name="testRevert" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="46"/>
         <Value name="joinWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="45"/>
         <Value name="getGripPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="44"/>
         <Value name="testRevert" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="44"/>
         <Value name="createCanvas" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="43"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="43"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="43"/>
         <Value name="testOffset" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="43"/>
         <Value name="testProjection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="43"/>
         <Value name="testZoomByArea" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="42"/>
         <Value name="testPasteFromClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="42"/>
         <Value name="initialize" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="41"/>
         <Value name="testLowerLeft" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testIntersectionWithInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="41"/>
         <Value name="testIsPositiveDirection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="41"/>
         <Value name="next" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="40"/>
         <Value name="testeIsPositiveDirection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="40"/>
         <Value name="testIsBelow" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="40"/>
         <Value name="getDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="39"/>
         <Value name="setSelection" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="39"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="38"/>
         <Value name="testRevert" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="38"/>
         <Value name="testPutElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="38"/>
         <Value name="testRemoveElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="38"/>
         <Value name="next" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="37"/>
         <Value name="drawVisualHelper" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="37"/>
         <Value name="testLineAndSemiLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="37"/>
         <Value name="layThingsOut" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="36"/>
         <Value name="testCopyToClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="35"/>
         <Value name="testFilletXLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="35"/>
         <Value name="testAddDrawingContext" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="35"/>
         <Value name="testLineAndLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="35"/>
         <Value name="testSemilineAndSemiline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="35"/>
         <Value name="testOrthogonalize" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="33"/>
         <Value name="next" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="32"/>
         <Value name="movePoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="32"/>
         <Value name="getProjectionOf" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="fillet" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="testRevert" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="32"/>
         <Value name="testSelectionInside" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="createAndLayThingsOut" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="31"/>
         <Value name="repeatCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="31"/>
         <Value name="testLineCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="31"/>
         <Value name="getTrimmedElements" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="30"/>
         <Value name="next" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="29"/>
         <Value name="createInterpreterInput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="29"/>
         <Value name="createOrtoButton" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="29"/>
         <Value name="testDrawingCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="29"/>
         <Value name="fillet" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="28"/>
         <Value name="receiveText" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="28"/>
         <Value name="rebuild" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="28"/>
         <Value name="joinWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="28"/>
         <Value name="getSortedLines" source ="Utils.java" package ="com.tarantulus.archimedes" value ="28"/>
         <Value name="receiveMouseWheel" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="27"/>
         <Value name="begin" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="26"/>
         <Value name="zoomExtend" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="25"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="25"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="25"/>
         <Value name="testWithOneLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="25"/>
         <Value name="testBoundaryCalculations" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="testSelectionIntersection" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="drawVisualHelper" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="24"/>
         <Value name="drawVisualHelper" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="24"/>
         <Value name="zoomByArea" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="24"/>
         <Value name="contains" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="24"/>
         <Value name="testRevert" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="24"/>
         <Value name="testClickSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="24"/>
         <Value name="testRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="24"/>
         <Value name="drawSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="23"/>
         <Value name="paste" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="drawVisualHelper" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="begin" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="testRelativeZoom" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="getDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="next" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="next" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="contains" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="testDeselectAll" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="21"/>
         <Value name="testEquals" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="testInfiniteLineCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="changeSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="20"/>
         <Value name="zoomByArea" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="20"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="20"/>
         <Value name="receiveCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="20"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="intersects" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="getSortedArrayOfPoints" source ="Utils.java" package ="com.tarantulus.archimedes" value ="20"/>
         <Value name="revert" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="getSelectionLowerLeftPoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="19"/>
         <Value name="cloneWithDistance" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="fillet" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="getVerticalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="19"/>
         <Value name="testIsInside" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="join" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="18"/>
         <Value name="getBoundary" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="intersectsLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="isPositiveDirection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="testCreateLine" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="drawVisualHelper" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="17"/>
         <Value name="begin" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="17"/>
         <Value name="receiveClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="17"/>
         <Value name="drawSquareAroundPoint" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="17"/>
         <Value name="contains" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="17"/>
         <Value name="cloneWithDistance" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="17"/>
         <Value name="revert" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="revert" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="move" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="revert" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="revert" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="getExecuted" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="pasteSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="16"/>
         <Value name="addTab" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="16"/>
         <Value name="createInterpreterOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="16"/>
         <Value name="intersects" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="16"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="isCollinearWith" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="testIntersects" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="16"/>
         <Value name="testRebuild" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="16"/>
         <Value name="drawVisualHelper" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="15"/>
         <Value name="drawVisualHelper" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="15"/>
         <Value name="receiveMouseMove" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="15"/>
         <Value name="drawFromModel" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="15"/>
         <Value name="redraw" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="15"/>
         <Value name="createShell" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="15"/>
         <Value name="getXMLDescription" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="testIntersectsRectangle" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="testCalculateDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="15"/>
         <Value name="begin" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="begin" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="createCoolBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="14"/>
         <Value name="createOkButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="14"/>
         <Value name="compareTo" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="14"/>
         <Value name="testLineCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="14"/>
         <Value name="testModelToScreenCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="14"/>
         <Value name="testScreenToModelCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="14"/>
         <Value name="testCalculateAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="14"/>
         <Value name="testIsPoint" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="14"/>
         <Value name="revert" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="revert" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="drawVisualHelper" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="cloneWithDistance" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="isParallelTo" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="13"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="13"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="begin" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="eraseSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="12"/>
         <Value name="getGripMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="12"/>
         <Value name="getCurrentViewportArea" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="12"/>
         <Value name="getSelectionInside" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="getSelectionIntersection" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="fillet" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="getIntersectionWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="draw" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="getMeanPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="12"/>
         <Value name="testZoomExtend" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="testNoGrips" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="12"/>
         <Value name="testCopy" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="assertLinesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="12"/>
         <Value name="testIsPositiveDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="12"/>
         <Value name="validateFillet" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="erase" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="11"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="11"/>
         <Value name="setActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="11"/>
         <Value name="createButtonsComposite" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="11"/>
         <Value name="removeElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getIntersectionWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getIntersectionWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getIntersectionWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getIntersectionWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getHorizontalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="testCancelInfiniteLineCreation" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="testCancelLineCreation" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="testFilletCase" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="11"/>
         <Value name="removeSafeElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testCreateLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testPointCase" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testScaleCreation" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="revert" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="relativeZoom" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="relativeZoom" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="10"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="10"/>
         <Value name="getClosestPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="draw" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="layThingsOut" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="10"/>
         <Value name="createCursor" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="10"/>
         <Value name="getDrawings" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="10"/>
         <Value name="getCentralPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="getPoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="isPositiveDirection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="10"/>
         <Value name="getElementAt" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="10"/>
         <Value name="testCompleteCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="10"/>
         <Value name="testWithTwoLines" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="assertExpectedAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="10"/>
         <Value name="assertPointsTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="10"/>
         <Value name="revert" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="zoomExtend" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="modelToScreen" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="9"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="9"/>
         <Value name="createStatusBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="9"/>
         <Value name="handlesNonInterpretable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="9"/>
         <Value name="getIntersectionWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="equals" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="9"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="9"/>
         <Value name="getSafeActiveDrawing" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="9"/>
         <Value name="getSafeActiveDrawing" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="9"/>
         <Value name="addSafeLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="9"/>
         <Value name="testContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="assertExpectedDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="9"/>
         <Value name="testCalculatePoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="9"/>
         <Value name="begin" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="8"/>
         <Value name="draw" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="8"/>
         <Value name="resize" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="8"/>
         <Value name="setLineStyle" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="8"/>
         <Value name="main" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="createCancelButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="getPointCoordinates" source ="Utils.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="withDot" source ="Utils.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="createInfiniteLineWithCommand" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="createLineWithCommand" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="testHistory" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="getSafeProjectionOf" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testNotContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="getSafeProjectionOf" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testNotContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testRectangleCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="getSafeProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testCopyAndClone" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testEquals" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="assertRectanglesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="revert" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="pasteFromClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="7"/>
         <Value name="update" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="7"/>
         <Value name="setCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="7"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="7"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="7"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="drawNonSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="putElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="revert" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getIntersectionWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="clone" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getProjectionOf" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getProjectionOf" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="calculateDeterminant" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="7"/>
         <Value name="testModelToScreen" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="7"/>
         <Value name="testScreenToModel" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="7"/>
         <Value name="testCancelNullCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="7"/>
         <Value name="testEquals" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testNotIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testCreatePoint" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getElementCollection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="safeTestIntersects" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="assertCollectionTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="7"/>
         <Value name="begin" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="cancel" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="cancel" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="addSliderListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="6"/>
         <Value name="createSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="6"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="6"/>
         <Value name="cancelCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="6"/>
         <Value name="getLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="revert" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getCentralPoint" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getXMLDescription" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getIntersectionWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getXMLDescription" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getXMLDescription" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="runCancelledCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="6"/>
         <Value name="validateElement" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="begin" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="begin" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="zoomPerformed" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="moveSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="getMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="setViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="initGL" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="5"/>
         <Value name="createCanvas" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="5"/>
         <Value name="draw" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="draw" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="joinWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="joinWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="joinWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="area" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="calculateDistance" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="isInside" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="draw" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="intersectsLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="runCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="test" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="testReferencePoints" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="toExecuted" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="cancel" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="cancel" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="cancel" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="cancel" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="copyToClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="getActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="getInstance" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="update" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="getInstance" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="getInstance" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="setActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="drawGrip" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="getInstance" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="addDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="clear" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="getInstance" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="widgetSelected" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="4"/>
         <Value name="getInstance" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="4"/>
         <Value name="getInstance" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="setCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="getExtremePoints" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="move" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="equals" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="move" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="isInterfaceOf" source ="Utils.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="test" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="testInitialState" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="testMove" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="testNotContainable" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="assertEqualsWithinEpsilon" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="revert" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="cancel" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="moveElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="newElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="newInfiniteLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="newLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="getParameterFromInput" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="clearSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="update" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="printInInterpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="setLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="clone" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getBoundaryRectangle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="toString" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="addVector" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="isLeft" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="toString" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getExtremePoints" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getRectangleFromDelta" source ="Utils.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="setUp" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="setUp" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="begin" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="toString" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="receiveRightClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="drawCursor" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="notifyChange" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="setCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="update" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="open" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="notifyChange" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="setFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="intersects" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="join" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getAngle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getLength" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isInside" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="join" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getXMLDescription" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="clone" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getAngle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getCentralPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="join" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="toString" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isHorizontal" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="isVertical" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="isBetween" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="isPoint" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="tearDown" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="setUp" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tearDown" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="setUp" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tearDown" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="setUp" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="setUp" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="tearDown" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="setUp" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="tearDown" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isReversible" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="deselectAll" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="fetchAndAddDrawingNumber" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="getCurrentSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="thereIsActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="getReceived" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="cancel" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="getActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="isActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="isShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="setShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getActualMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="update" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="handleParameter" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="widgetDefaultSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getActualMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getClipboard" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getGripMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="toggleMouseGrip" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setColor" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setCurrentDrawing" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setPrimitiveType" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getGroup" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getValue" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="paintControl" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getComposite" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="appendToOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getDisplay" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getShell" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="refreshButtons" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getParent" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="existsCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="parse" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="getCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="isCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="setEnable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getContents" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCommand" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getExtremePoints" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isPositiveDirection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getEndingPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getInitialPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUnit" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getDirectionPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getInitialPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="rebuild" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="dotProduct" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getX" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getY" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPositiveDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isReturn" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUp" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="tearDown" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="main" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setUp" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="tearDown" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="tearDown" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="assertWithinDelta" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="begin" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="next" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="revert" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="widgetSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="main" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="testUndo" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testInfiniteLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testSemiLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "WMC" description ="Weighted methods per Class">
      <Values per = "type" total = "1355" avg = "16,524" stddev = "18,123" max = "104">
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="104"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="79"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="73"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="64"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="45"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="44"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="43"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="38"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="35"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="33"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="28"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="28"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="28"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="27"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="26"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="26"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="24"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="22"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="22"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="19"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="16"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="16"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="15"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="14"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="14"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="13"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="13"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="11"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="11"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="10"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="9"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="8"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="7"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="7"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="7"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="7"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NORM" description ="Number of Overridden Methods">
      <Values per = "type" total = "60" avg = "0,732" stddev = "0,911" max = "3">
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NSF" description ="Number of Static Attributes">
      <Values per = "type" total = "30" avg = "0,366" stddev = "1,311" max = "10">
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="10"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="6"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="2"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NBD" description ="Nested Block Depth" max ="5" hint ="use Extract-method to split the method up">
      <Values per = "method" avg = "1,538" stddev = "0,886" max = "7" maxinrange="false">
         <Value name="getPoint" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="7" inrange="false"/>
         <Value name="next" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="zoomExtend" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="execute" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="5"/>
         <Value name="contains" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="rebuild" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="fillet" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="getTrimmedElements" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="drawVisualHelper" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="getDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="zoomByArea" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="setSelection" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="4"/>
         <Value name="createInterpreterInput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="4"/>
         <Value name="receiveText" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="contains" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getProjectionOf" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getTrimmedElements" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getTrimmedElements" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="joinWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="joinWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="contains" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="joinWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="paste" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="next" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="next" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="revert" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="drawVisualHelper" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="offset" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="drawVisualHelper" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="next" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="changeSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="movePoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="relativeZoom" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="setActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="zoomByArea" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="setCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="createCanvas" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="initialize" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="createInterpreterOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="createMenu" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="createOrtoButton" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="main" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="createShell" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="receiveCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="getBoundary" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="cloneWithDistance" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="fillet" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getIntersectionWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getIntersectionWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="cloneWithDistance" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="fillet" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="intersectsLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="intersects" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="intersects" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getIntersectionPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="isCollinearWith" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="isParallelTo" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="revert" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="toExecuted" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="begin" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="validateElement" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="validateFillet" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="move" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="begin" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="begin" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="next" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getExecuted" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="relativeZoom" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="zoomExtend" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="fillet" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getInstance" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getSelectionLowerLeftPoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="join" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="moveElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="moveSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="drawVisualHelper" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="2"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="2"/>
         <Value name="getInstance" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="receiveClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="receiveMouseWheel" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getInstance" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="receiveMouseMove" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getGripMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getGripPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="setActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="update" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="draw" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="drawGrip" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="drawSquareAroundPoint" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getCurrentViewportArea" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getInstance" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="modelToScreen" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="setViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="addDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="drawFromModel" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="draw" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="getInstance" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="resize" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="setLineStyle" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="update" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="addSliderListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="redraw" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="addTab" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="widgetSelected" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="getInstance" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="createCancelButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="createOkButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="cancelCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="getInstance" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="handlesNonInterpretable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="printInInterpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="setCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="getLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSelectionInside" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSelectionIntersection" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="putElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="removeElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="revert" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="setLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="revert" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getCentralPoint" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="joinWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="joinWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="joinWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="rebuild" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="clone" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getCentralPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isPositiveDirection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="compareTo" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isInside" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="cloneWithDistance" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="intersectsLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isPositiveDirection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getMeanPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getVerticalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getPointCoordinates" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="withDot" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testRevert" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevert" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevert" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevert" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createInfiniteLineWithCommand" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revertTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelInfiniteLineCreation" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createLineWithCommand" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revertTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelLineCreation" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCreateLine" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevert" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testOffset" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevert" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRelativeZoom" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testZoomByArea" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testZoomExtend" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getSafeActiveDrawing" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testAreaSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testClickSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testCopyToClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testDeselectAll" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testDrawingCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testLineCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testLowerLeft" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testMoveSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testPasteFromClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testSelectionWithInvert" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getElementAt" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testFilletCase" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getSafeActiveDrawing" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="addSafeLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="testModelToScreen" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="testModelToScreenCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="testScreenToModel" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="testScreenToModelCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="testAddDrawingContext" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="testCancelNullCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="removeSafeElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testPutElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testRemoveElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testSelectionInside" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testSelectionIntersection" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testInfiniteLineCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionWithInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionWithLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testProjection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndSemiLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testSemilineAndSemiline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testProjection" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testScaleCreation" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeTestIntersects" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="assertEqualsWithinEpsilon" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertExpectedAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertExpectedDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testCalculateDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testOrthogonalize" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertLinesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertPointsTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="isReversible" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="zoomPerformed" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="copyToClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="deselectAll" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="eraseSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="erase" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="fetchAndAddDrawingNumber" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="getCurrentSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newInfiniteLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="pasteFromClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="pasteSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="thereIsActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="update" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="getReceived" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="cancel" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="getActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="isActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="isShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="setShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="receiveRightClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getActualMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getClosestPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="update" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getParameterFromInput" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="handleParameter" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="widgetDefaultSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="widgetSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="drawCursor" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="clearSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getActualMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getClipboard" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getGripMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="notifyChange" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="toggleMouseGrip" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="clear" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="initGL" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setColor" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setCurrentDrawing" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setPrimitiveType" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCanvas" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getGroup" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getValue" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="layThingsOut" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="paintControl" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCursor" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getComposite" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getDrawings" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="appendToOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCoolBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createStatusBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getDisplay" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getShell" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="layThingsOut" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="refreshButtons" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="update" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createAndLayThingsOut" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createButtonsComposite" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getParent" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="open" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="existsCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="parse" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="getCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="isCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="setEnable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="draw" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="drawNonSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="drawSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getContents" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="notifyChange" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCommand" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getExtremePoints" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isPositiveDirection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getAngle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getEndingPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getExtremePoints" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getInitialPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getLength" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="addVector" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="area" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="calculateDistance" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isLeft" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUnit" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getAngle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCentralPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getDirectionPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getExtremePoints" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getInitialPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="rebuild" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="dotProduct" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getX" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getY" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="calculateDeterminant" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getHorizontalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isHorizontal" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isVertical" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getRectangleFromDelta" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getSortedArrayOfPoints" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getSortedLines" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isBetween" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isInterfaceOf" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPoint" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPositiveDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isReturn" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="setUp" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="tearDown" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUp" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="tearDown" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletLineWithLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletSLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletSLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletXLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testCompleteCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testHistory" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUp" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="testNoGrips" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="testWithOneLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="testWithTwoLines" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="main" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setUp" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="tearDown" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="main" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setUp" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="tearDown" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="test" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="repeatCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="runCancelledCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="runCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="tearDown" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="test" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="setUp" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testBoundaryCalculations" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInitialState" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testUndo" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopy" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testeIsPositiveDirection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testSemiLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopy" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCreateLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIntersects" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsBelow" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testRectangleCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopy" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCreatePoint" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testPointCase" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getElementCollection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopyAndClone" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetTrimmedElements" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIntersectsRectangle" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsPositiveDirection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testNotContainable" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testRebuild" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testReferencePoints" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCalculateAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testCalculatePoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertRectanglesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertWithinDelta" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsPoint" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsPositiveDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="begin" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="next" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOM" description ="Number of Methods">
      <Values per = "type" total = "655" avg = "7,988" stddev = "7,591" max = "36">
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="36"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="34"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="30"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="30"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="29"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="28"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="15"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="13"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="13"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="11"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="10"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="10"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="10"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="10"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="7"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="7"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="7"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="6"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="6"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="6"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="5"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="2"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "LCOM" description ="Lack of Cohesion of Methods">
      <Values per = "type" avg = "0,232" stddev = "0,294" max = "0,879">
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0,879"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0,869"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0,84"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0,771"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0,762"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0,743"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0,732"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0,667"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,66"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0,643"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0,625"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,612"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,607"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0,6"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,594"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,571"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,571"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0,571"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,562"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0,5"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0,5"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,467"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0,375"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,333"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0,263"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,25"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,25"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0,25"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0,25"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,25"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0,182"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0,143"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "VG" description ="McCabe Cyclomatic Complexity" max ="10" hint ="use Extract-method to split the method up">
      <Values per = "method" avg = "1,944" stddev = "1,859" max = "19" maxinrange="false">
         <Value name="testRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="19" inrange="false"/>
         <Value name="execute" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="13" inrange="false"/>
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="12" inrange="false"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="11" inrange="false"/>
         <Value name="next" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="next" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="joinWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="contains" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="getPoint" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="intersectsLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="joinWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="getIntersectionPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="testSelectionWithInvert" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="next" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="drawVisualHelper" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="setSelection" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="7"/>
         <Value name="getTrimmedElements" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testPutElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testRemoveElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="drawVisualHelper" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="revert" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="drawVisualHelper" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="next" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="drawVisualHelper" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="getDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="next" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="zoomExtend" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="6"/>
         <Value name="receiveText" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="6"/>
         <Value name="contains" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="intersects" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="isPositiveDirection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="rebuild" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="fillet" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getTrimmedElements" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="intersects" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="drawVisualHelper" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="validateFillet" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="drawVisualHelper" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="getDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="zoomByArea" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="receiveMouseWheel" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="getGripMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="5"/>
         <Value name="receiveCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="getBoundary" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="contains" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="fillet" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="compareTo" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="isInside" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="isCollinearWith" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="testRevert" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testZoomByArea" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testAreaSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="testLowerLeft" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="testMoveSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="testPasteFromClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="testAddDrawingContext" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="5"/>
         <Value name="paste" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="zoomByArea" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="fillet" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="join" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="setCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="removeElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="cloneWithDistance" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersectionWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getProjectionOf" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="cloneWithDistance" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getTrimmedElements" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="equals" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="joinWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="isParallelTo" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="testRevert" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="testRevert" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="testSelectionIntersection" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="testIntersectionWithLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="testOrthogonalize" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="begin" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="offset" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="revert" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="drawVisualHelper" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getExecuted" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="changeSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="movePoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="relativeZoom" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="setActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="drawVisualHelper" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="draw" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="drawSquareAroundPoint" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="addDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="setLineStyle" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="main" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="putElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="fillet" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getIntersectionWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="testRevert" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testRevert" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="revertTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="revertTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testCreateLine" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testOffset" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testRelativeZoom" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testClickSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="testCopyToClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="testDeselectAll" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="testFilletCase" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="addSafeLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="testModelToScreenCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="testScreenToModelCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="removeSafeElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testInfiniteLineCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testIntersectionWithInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testLineCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testCalculateDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="revert" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="toExecuted" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="begin" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="validateElement" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="move" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="relativeZoom" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="zoomExtend" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getInstance" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getSelectionLowerLeftPoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="moveElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="moveSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getInstance" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="receiveClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getInstance" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="receiveMouseMove" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getGripPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="setActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="update" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="drawGrip" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getCurrentViewportArea" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getInstance" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="getMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="modelToScreen" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="setViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="drawFromModel" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="draw" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="getInstance" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="resize" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="update" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="redraw" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="addTab" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="createCanvas" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="widgetSelected" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="createInterpreterInput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="getInstance" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="cancelCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="getInstance" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="handlesNonInterpretable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="printInInterpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="setCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="getLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSelectionInside" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSelectionIntersection" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="revert" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="setLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="revert" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getCentralPoint" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="joinWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="joinWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="joinWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="rebuild" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="clone" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getCentralPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="cloneWithDistance" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="intersectsLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isPositiveDirection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getMeanPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getVerticalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getPointCoordinates" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="withDot" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="createInfiniteLineWithCommand" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelInfiniteLineCreation" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createLineWithCommand" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelLineCreation" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevert" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testZoomExtend" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getSafeActiveDrawing" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testDrawingCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testLineCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getElementAt" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getSafeActiveDrawing" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testModelToScreen" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="testScreenToModel" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="testCancelNullCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="testSelectionInside" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testProjection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndSemiLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testSemilineAndSemiline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testProjection" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testScaleCreation" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeTestIntersects" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="assertEqualsWithinEpsilon" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertExpectedAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertExpectedDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertLinesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertPointsTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="begin" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="zoomPerformed" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="copyToClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="deselectAll" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="eraseSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="erase" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="fetchAndAddDrawingNumber" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="getCurrentSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newInfiniteLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="pasteFromClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="pasteSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="thereIsActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="update" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="getReceived" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="toString" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="cancel" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="getActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="isActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="isShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="setShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="receiveRightClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getActualMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getClosestPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="update" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getParameterFromInput" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="handleParameter" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="widgetDefaultSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="widgetSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="drawCursor" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="clearSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getActualMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getClipboard" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getGripMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="notifyChange" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="toggleMouseGrip" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="clear" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="getDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="initGL" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setColor" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setCurrentDrawing" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setPrimitiveType" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="addSliderListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCanvas" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getGroup" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getValue" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="layThingsOut" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="paintControl" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCursor" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getComposite" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getDrawings" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="initialize" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="appendToOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCoolBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createInterpreterOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createMenu" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createOrtoButton" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createStatusBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getDisplay" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getShell" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="layThingsOut" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="refreshButtons" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="update" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createAndLayThingsOut" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createButtonsComposite" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCancelButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createOkButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createShell" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="getParent" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="open" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="existsCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="parse" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="getCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="isCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="setEnable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="draw" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="drawNonSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="drawSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getContents" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="notifyChange" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCommand" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getExtremePoints" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isPositiveDirection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getAngle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getEndingPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getExtremePoints" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getInitialPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getLength" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="addVector" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="area" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="calculateDistance" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isLeft" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUnit" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getAngle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCentralPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getDirectionPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getExtremePoints" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getInitialPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="rebuild" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="dotProduct" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getX" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getY" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="calculateDeterminant" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getHorizontalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isHorizontal" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isVertical" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getRectangleFromDelta" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getSortedArrayOfPoints" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getSortedLines" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isBetween" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isInterfaceOf" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPoint" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPositiveDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isReturn" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="setUp" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="tearDown" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUp" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="tearDown" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletLineWithLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletSLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletSLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testFilletXLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testCompleteCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testHistory" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUp" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="testNoGrips" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="testWithOneLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="testWithTwoLines" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="main" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setUp" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="tearDown" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="main" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setUp" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="tearDown" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="test" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="repeatCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="runCancelledCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="runCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="tearDown" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="test" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="setUp" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testBoundaryCalculations" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInitialState" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testUndo" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopy" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testeIsPositiveDirection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testSemiLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopy" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCreateLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIntersects" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsBelow" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testRectangleCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopy" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCreatePoint" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testPointCase" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUp" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="tearDown" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getElementCollection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCopyAndClone" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetTrimmedElements" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIntersectsRectangle" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsPositiveDirection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testNotContainable" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testRebuild" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testReferencePoints" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCalculateAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testCalculatePoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertRectanglesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertWithinDelta" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsPoint" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsPositiveDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
      </Values>
   </Metric>
   <Metric id = "PAR" description ="Number of Parameters" max ="5" hint ="Move invoked method or pass an object">
      <Values per = "method" avg = "0,692" stddev = "0,979" max = "6" maxinrange="false">
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="6" inrange="false"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="5"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="5"/>
         <Value name="testFilletCase" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="assertExpectedAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="assertExpectedDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="fillet" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="createInfiniteLineWithCommand" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="createLineWithCommand" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="testModelToScreenCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="testScreenToModelCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="testInfiniteLineCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="testLineCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="moveElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="area" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="calculateDeterminant" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getHorizontalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getVerticalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="isBetween" source ="Utils.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getElementAt" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testIntersectionCase" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="assertWithinDelta" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="changeSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="join" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="moveSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newInfiniteLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="pasteSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="update" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="zoomByArea" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="getClosestPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="update" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="update" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="drawSquareAroundPoint" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="setViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="addDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="2"/>
         <Value name="createSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="handlesNonInterpretable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="drawNonSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="drawSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="fillet" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="move" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="fillet" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="move" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="fillet" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="move" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getIntersectionPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="isCollinearWith" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="isParallelTo" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getRectangleFromDelta" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="isInterfaceOf" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testCompleteCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="addSafeLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="runCancelledCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="runCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="getSafeProjectionOf" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotContains" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testNotIntersectsWithLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testPointCase" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getSafeProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeTestIntersects" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="assertEqualsWithinEpsilon" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertCollectionTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertLinesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertPointsTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertRectanglesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="next" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toExecuted" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getPoint" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="validateElement" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="validateFillet" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="relativeZoom" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="zoomByArea" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="copyToClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="erase" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="movePoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="relativeZoom" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="setShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="receiveClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="receiveMouseWheel" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="receiveMouseMove" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="getGripPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="handleParameter" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="widgetDefaultSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="widgetSelected" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="modelToScreen" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setPerpendicularGripReferencePoint" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="toggleMouseGrip" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="drawFromModel" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="draw" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="initGL" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setColor" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setCurrentDrawing" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setLineStyle" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="setPrimitiveType" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="createCanvas" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="paintControl" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="addTab" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCanvas" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="setSelection" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="widgetSelected" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="appendToOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createOrtoButton" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="main" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createCancelButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="createOkButton" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="existsCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="parse" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="isCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="printInInterpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="receiveCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="receiveText" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="setCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="setEnable" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSelectionInside" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSelectionIntersection" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="putElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="removeElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="cloneWithDistance" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCentralPoint" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getTrimmedElements" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isPositiveDirection" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="rebuild" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="cloneWithDistance" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCentralPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getTrimmedElements" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersectsLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isPositiveDirection" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="rebuild" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="addVector" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="calculateDistance" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="compareTo" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isLeft" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="cloneWithDistance" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCentralPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getTrimmedElements" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersectsLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isPositiveDirection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="joinWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="join" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="rebuild" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="dotProduct" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getMeanPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isHorizontal" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isVertical" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getPointCoordinates" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getSortedArrayOfPoints" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getSortedLines" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPoint" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPositiveDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isReturn" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="withDot" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="main" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="main" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="removeSafeElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIntersects" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getElementCollection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="begin" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isReversible" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isReversible" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="paste" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="move" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="offset" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isReversible" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getExecuted" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="zoomExtend" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="zoomPerformed" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="deselectAll" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="eraseSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="fetchAndAddDrawingNumber" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="getActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="getCurrentSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="getInstance" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="getSelectionLowerLeftPoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="pasteFromClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="thereIsActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="zoomExtend" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="getReceived" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="toString" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="toString" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="toString" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="execute" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="cancel" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="drawVisualHelper" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="getActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="isActive" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="isShiftSelected" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getInstance" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="receiveRightClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getInstance" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getActualMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getGripMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="isActive" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getParameterFromInput" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="draw" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="drawCursor" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="drawGrip" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="clearSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getActualMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getClipboard" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getCurrentSelection" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getCurrentViewportArea" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getGripMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getGripSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getInstance" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getMouseSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getSelectionSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getWindowSize" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="isOrtoOn" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="notifyChange" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="getB" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="getG" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="getR" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="clear" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="getCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="getDrawingCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="getInstance" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="resize" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="update" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="addSliderListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getGroup" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getValue" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="layThingsOut" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="redraw" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createCursor" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getComposite" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getDrawings" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="initialize" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createCoolBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createInterpreterInput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createInterpreterOutput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createMenu" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createStatusBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getDisplay" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getInstance" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getShell" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="layThingsOut" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="refreshButtons" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="update" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createAndLayThingsOut" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createButtonsComposite" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="createShell" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="getParent" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="open" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="cancelCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="getCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="getInstance" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="draw" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundary" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getContents" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getFile" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getScale" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getTitle" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getViewportPosition" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getZoom" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="notifyChange" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="revert" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getCommand" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="revert" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="clone" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundaryRectangle" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getExtremePoints" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="clone" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getAngle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundaryRectangle" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getEndingPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getExtremePoints" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getInitialPoint" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getLength" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSegment" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="toString" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="clone" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getX" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getY" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="toString" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="toString" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getUnit" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="toString" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="clone" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getAngle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundaryRectangle" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getDirectionPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getExtremePoints" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getInitialPoint" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="toString" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getX" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getY" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="toString" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="setUp" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="revertTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancelInfiniteLineCreation" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="revertTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancelLineCreation" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCreateLine" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testOffset" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRelativeZoom" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testZoomByArea" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testZoomExtend" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getSafeActiveDrawing" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="setUp" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="tearDown" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testAreaSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testClickSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testCopyToClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testDeselectAll" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testDrawingCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testLineCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testLowerLeft" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testMoveSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testPasteFromClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testSelectionWithInvert" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="setUp" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="tearDown" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testFilletLineWithLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testFilletLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testFilletLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testFilletSLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testFilletSLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testFilletXLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="getSafeActiveDrawing" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testHistory" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="setUp" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="testNoGrips" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="testWithOneLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="testWithTwoLines" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="setUp" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="tearDown" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="testModelToScreen" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="testScreenToModel" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="setUp" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="tearDown" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="testAddDrawingContext" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="test" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="repeatCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="tearDown" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="test" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="testCancelNullCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="setUp" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="tearDown" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testBoundaryCalculations" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testInitialState" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testPutElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testRemoveElement" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testSelectionInside" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testSelectionIntersection" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testUndo" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCopy" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testEquals" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIntersectionWithInfiniteLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIntersectionWithLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testProjection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testeIsPositiveDirection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testInfiniteLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testLineAndLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testLineAndSemiLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testSemiLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testSemilineAndSemiline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCopy" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCreateLine" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testEquals" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIsBelow" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testProjection" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testRectangleCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="setUp" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="tearDown" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCopy" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCreatePoint" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIsInside" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="setUp" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="tearDown" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="setUp" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="tearDown" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testScaleCreation" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCopyAndClone" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testEquals" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetTrimmedElements" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIntersectsRectangle" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIsPositiveDirection" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testMove" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testNotContainable" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testRebuild" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testReferencePoints" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCalculateAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testCalculateDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testCalculatePoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testOrthogonalize" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testIsPoint" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testIsPositiveDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "RMA" description ="Abstractness">
      <Values per = "packageFragment" avg = "0,061" stddev = "0,123" max = "0,333">
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="0,333"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,333"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0,308"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0,062"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOI" description ="Number of Interfaces">
      <Values per = "packageFragment" total = "5" avg = "0,294" stddev = "0,956" max = "4">
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "CE" description ="Efferent Coupling">
      <Values per = "packageFragment" avg = "4,235" stddev = "4,008" max = "16">
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="6"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="4"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="2"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
      </Values>
   </Metric>
   <Metric id = "NSC" description ="Number of Children">
      <Values per = "type" total = "29" avg = "0,354" stddev = "2,238" max = "15">
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="14"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "DIT" description ="Depth of Inheritance Tree">
      <Values per = "type" avg = "2,463" stddev = "1,106" max = "4">
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ScaleCommand" source ="ScaleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="IllegalActionException" source ="IllegalActionException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="NoActiveDrawingException" source ="NoActiveDrawingException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="NullArgumentException" source ="NullArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="3"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="3"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="3"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="PointTest" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="UtilsTest" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="2"/>
         <Value name="UndoListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="ParameterHandler" source ="ParameterHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="1"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="PaintListener" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Scale" source ="Scale.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
      </Values>
   </Metric>
   </Metrics>
