<?xml version="1.0" encoding="UTF-8"?>
<Metrics scope="archimedes" type="Project" date="2006-06-29" xmlns="http://metrics.sourceforge.net/2003/Metrics-First-Flat">
   <Cycle name="com.tarantulus.archimedes.gui.opengl et al" nodes="11" 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.interpreter.parser</Package>
      <Package>com.tarantulus.archimedes.gui.swt</Package>
   </Cycle>
   <Metric id = "NSM" description ="Number of Static Methods">
      <Values per = "type" total = "46" avg = "0,346" stddev = "2,004" max = "20">
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="20"/>
         <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="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="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <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="DistanceCommand" source ="DistanceCommand.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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RedoCommand" source ="RedoCommand.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="InvalidArgumentException" source ="InvalidArgumentException.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="MissingResourceException" source ="MissingResourceException.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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="InterpreterKeyListener" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="EndingPoint" source ="EndingPoint.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="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Unit" source ="Unit.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="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="DistanceCommandTest" source ="DistanceCommandTest.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="FilletCommandTest" source ="FilletCommandTest.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="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.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="TrimTest" source ="TrimTest.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="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="PolylineTest" source ="PolylineTest.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="18832"/>
   </Metric>
   <Metric id = "CA" description ="Afferent Coupling">
      <Values per = "packageFragment" avg = "23,053" stddev = "29,772" max = "107">
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="107"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="78"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="52"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="43"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="42"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" value ="39"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="32"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="19"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="7"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="6"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <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.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" 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,45" stddev = "0,394" max = "0,991">
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="0,991"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0,981"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,955"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0,95"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0,878"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0,778"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,689"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="0,6"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,581"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0,564"/>
         <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,245"/>
         <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.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" 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 = "133" avg = "7" stddev = "6,505" max = "22">
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" value ="10"/>
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="8"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" value ="8"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="7"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="6"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <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.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,423" stddev = "0,618" 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="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2,667"/>
         <Value name="InterpreterKeyListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,6"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,6"/>
         <Value name="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,6"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,6"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1,5"/>
         <Value name="DistanceCommandTest" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,5"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,333"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,333"/>
         <Value name="FilletCommandTest" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,143"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1,143"/>
         <Value name="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,9"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,9"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,9"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,9"/>
         <Value name="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,889"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,889"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,818"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0,8"/>
         <Value name="CircleCommand" source ="CircleCommand.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="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,75"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,692"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,692"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,667"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,643"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,643"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,6"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,6"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="0,571"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,429"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0,429"/>
         <Value name="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,3"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0,2"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="0,2"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="0,182"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0,182"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0,12"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0,105"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0,1"/>
         <Value name="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0,1"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0,091"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0,083"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0,075"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0,059"/>
         <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="InvalidArgumentException" source ="InvalidArgumentException.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="MissingResourceException" source ="MissingResourceException.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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="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="TrimTest" source ="TrimTest.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="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="PolylineTest" source ="PolylineTest.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,495" stddev = "0,415" 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.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" 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,71"/>
         <Value name="com.tarantulus.archimedes.gui.swt" package ="com.tarantulus.archimedes.gui.swt" value ="0,4"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="0,333"/>
         <Value name="com.tarantulus.archimedes.interpreter" package ="com.tarantulus.archimedes.interpreter" value ="0,222"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,22"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="0,196"/>
         <Value name="com.tarantulus.archimedes.gui.model" package ="com.tarantulus.archimedes.gui.model" value ="0,122"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,086"/>
         <Value name="com.tarantulus.archimedes.gui.opengl" package ="com.tarantulus.archimedes.gui.opengl" value ="0,05"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" value ="0,045"/>
         <Value name="com.tarantulus.archimedes.controller" package ="com.tarantulus.archimedes.controller" value ="0,019"/>
         <Value name="com.tarantulus.archimedes.exceptions" package ="com.tarantulus.archimedes.exceptions" value ="0,009"/>
      </Values>
   </Metric>
   <Metric id = "NOF" description ="Number of Attributes">
      <Values per = "type" total = "335" avg = "2,519" stddev = "2,945" max = "18">
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="18"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="11"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" 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="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="RedoCommand" source ="RedoCommand.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="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="MousePositionManagerTest" 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="CopyCommand" source ="CopyCommand.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="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="DistanceCommandTest" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="FilletCommandTest" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="LineCommandTest" source ="LineCommandTest.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="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="TrimTest" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="PolyLine" source ="PolyLine.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="PanCommandTest" source ="PanCommandTest.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="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="InvalidArgumentException" source ="InvalidArgumentException.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="MissingResourceException" source ="MissingResourceException.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="InterpreterKeyListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="ReferencePoint" source ="ReferencePoint.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="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PolylineTest" source ="PolylineTest.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 = "NOP" description ="Number of Packages">
      <Value value="19"/>
   </Metric>
   <Metric id = "MLOC" description ="Method Lines of Code">
      <Values per = "method" total = "14109" avg = "11,305" stddev = "15,238" max = "167">
         <Value name="testFilletLineWithLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="167"/>
         <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="createMenu" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="110"/>
         <Value name="trim" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="103"/>
         <Value name="testFilletSLineWithSLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="101"/>
         <Value name="testCopyPaste" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="99"/>
         <Value name="trim" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="79"/>
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="71"/>
         <Value name="testGetReferencePoints" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="68"/>
         <Value name="testGetIntersection" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="67"/>
         <Value name="trim" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="66"/>
         <Value name="testCreateArcByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="66"/>
         <Value name="testDistCommand" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="66"/>
         <Value name="testFilletLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="64"/>
         <Value name="testMoveSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="63"/>
         <Value name="testSelectionWithInvert" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="63"/>
         <Value name="testMove" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="62"/>
         <Value name="drawVisualHelper" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="57"/>
         <Value name="next" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="57"/>
         <Value name="getIntersectionPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="57"/>
         <Value name="getPoint" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="56"/>
         <Value name="testContains" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="56"/>
         <Value name="getGripPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="55"/>
         <Value name="testOffset" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="55"/>
         <Value name="testLowerLeft" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="55"/>
         <Value name="createCanvas" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="54"/>
         <Value name="testErase" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="53"/>
         <Value name="testIntersects" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="51"/>
         <Value name="createNewElementBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="50"/>
         <Value name="testProjection" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="50"/>
         <Value name="testEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="50"/>
         <Value name="testProjectionOf" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="50"/>
         <Value name="testFilletSLineWithXLine" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="49"/>
         <Value name="testArcAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="49"/>
         <Value name="testAreaSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="47"/>
         <Value name="testContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="47"/>
         <Value name="testIntersects" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="47"/>
         <Value name="testOrthogonalizeVector" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="47"/>
         <Value name="joinWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="46"/>
         <Value name="testCopy" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="46"/>
         <Value name="joinWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="45"/>
         <Value name="testIntersectionWithLine" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="45"/>
         <Value name="testIntersects" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="45"/>
         <Value name="receiveText" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="44"/>
         <Value name="testDragAndMove" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="44"/>
         <Value name="getSegment" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="43"/>
         <Value name="testProjection" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="43"/>
         <Value name="initialize" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="42"/>
         <Value name="testCreateArcDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="42"/>
         <Value name="testPolylineCreation" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="42"/>
         <Value name="draw" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="41"/>
         <Value name="testCreatePolyLine" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="41"/>
         <Value name="testTrimHorizontalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimHorizontalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimHorizontalSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimObliqueInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimObliqueLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimObliqueSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimVerticalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimVerticalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="testTrimVerticalSemiLine" source ="TrimTest.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="testCancelArcCreation" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="40"/>
         <Value name="testFilletCommand" source ="FilletCommandTest.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="createArcCenterProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="39"/>
         <Value name="offset" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="39"/>
         <Value name="next" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="39"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="39"/>
         <Value name="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="39"/>
         <Value name="testArcAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="39"/>
         <Value name="testIntersects" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="39"/>
         <Value name="testRevertAndRedo" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="38"/>
         <Value name="testCreateRectangle" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="38"/>
         <Value name="testPasteFromClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" 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="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="38"/>
         <Value name="testCancelPolyLineCreation" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="37"/>
         <Value name="testRevertAndRedo" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="37"/>
         <Value name="testVectorByDistanceAndPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="37"/>
         <Value name="testLineAndSemiLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="37"/>
         <Value name="next" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="36"/>
         <Value name="layThingsOut" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="36"/>
         <Value name="testCreateCircle" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="36"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="36"/>
         <Value name="testCreateLine" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="36"/>
         <Value name="testTrimCommand" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="36"/>
         <Value name="testPointParser" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="createInterpreterInput" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="34"/>
         <Value name="testRedo" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="34"/>
         <Value name="testRedo" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="34"/>
         <Value name="testContains" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="34"/>
         <Value name="testGetIntersection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="34"/>
         <Value name="testGetCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="34"/>
         <Value name="next" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="33"/>
         <Value name="next" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="33"/>
         <Value name="fillet" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="33"/>
         <Value name="testRedo" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="33"/>
         <Value name="testOrthogonalizePointPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="33"/>
         <Value name="next" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="32"/>
         <Value name="draw" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="testCancel" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="32"/>
         <Value name="testSelectionInside" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="testLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="testSemiLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="update" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="31"/>
         <Value name="movePoint" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="31"/>
         <Value name="receiveMouseWheel" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="31"/>
         <Value name="testCancel" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="31"/>
         <Value name="testPanCommand" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="31"/>
         <Value name="testLineCase" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="31"/>
         <Value name="createCoolBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="30"/>
         <Value name="createCursors" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="30"/>
         <Value name="draw" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="30"/>
         <Value name="testRevert" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="30"/>
         <Value name="testRevert" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="30"/>
         <Value name="testZoomByArea" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="30"/>
         <Value name="testWithOneLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="30"/>
         <Value name="testCircleAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="30"/>
         <Value name="createArcDefaultProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="29"/>
         <Value name="next" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="29"/>
         <Value name="testClickSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="29"/>
         <Value name="testDrawingCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="29"/>
         <Value name="testContains" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="29"/>
         <Value name="testGetReferencePoints" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="29"/>
         <Value name="next" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="28"/>
         <Value name="next" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="28"/>
         <Value name="getOriginalElements" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="28"/>
         <Value name="fillet" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="28"/>
         <Value name="createAndLayThingsOut" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="28"/>
         <Value name="getReferencePoints" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="28"/>
         <Value name="getIntersection" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="28"/>
         <Value name="testRevert" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="28"/>
         <Value name="testRevert" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="28"/>
         <Value name="testPointParser" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="28"/>
         <Value name="testVectorByDistanceAndReturn" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="28"/>
         <Value name="repeatCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="28"/>
         <Value name="next" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="27"/>
         <Value name="tryGetDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="27"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="27"/>
         <Value name="getReferencePoints" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="27"/>
         <Value name="joinWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="27"/>
         <Value name="createArcWithAndWithoutCommandByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="27"/>
         <Value name="testCancel" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="27"/>
         <Value name="testRedo" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="27"/>
         <Value name="testVectorByPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="27"/>
         <Value name="redo" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="26"/>
         <Value name="revert" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="26"/>
         <Value name="setSelection" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="26"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="26"/>
         <Value name="getIntersectionWithCircle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="26"/>
         <Value name="getIntersectionWithLine" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="26"/>
         <Value name="testCopy" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="26"/>
         <Value name="testInvalidWithPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="26"/>
         <Value name="testGetReferencePoints" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="26"/>
         <Value name="testInfiniteLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="26"/>
         <Value name="drawVisualHelper" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="25"/>
         <Value name="drawVisualHelper" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="25"/>
         <Value name="tryGetOffsetableSelection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="25"/>
         <Value name="begin" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="25"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="25"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="draw" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="getIntersectionWithCircle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="testRevertAndRedo" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="25"/>
         <Value name="testGetReferencePoints" source ="ArcTest.java" package ="com.tarantulus.archimedes.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="next" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="24"/>
         <Value name="begin" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="24"/>
         <Value name="zoomExtend" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="24"/>
         <Value name="getReferencePoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="24"/>
         <Value name="testArcCreation" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="24"/>
         <Value name="testLineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="24"/>
         <Value name="next" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="23"/>
         <Value name="move" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="23"/>
         <Value name="trim" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="23"/>
         <Value name="draw" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="23"/>
         <Value name="draw" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="23"/>
         <Value name="draw" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="23"/>
         <Value name="createArcWithAndWithoutCommandDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="23"/>
         <Value name="testZoomExtend" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="23"/>
         <Value name="testVectorByDistanceAndAngle" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="23"/>
         <Value name="testMove" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="23"/>
         <Value name="next" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="testCancel" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="testPaste" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="testZoomPrevious" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="testGetBoundaryRectangle" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="22"/>
         <Value name="createArc" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="drawVisualHelper" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="drawVisualHelper" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="showDialog" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="21"/>
         <Value name="next" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="21"/>
         <Value name="getBoundaryRectangle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="contains" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="testRelativeZoom" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="testDeselectAll" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="21"/>
         <Value name="testEquals" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="testCircleCreation" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="drawVisualHelper" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="20"/>
         <Value name="changeSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="20"/>
         <Value name="getSelectionLowerLeftPoint" 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="writeXMLFile" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="20"/>
         <Value name="next" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="20"/>
         <Value name="receiveCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="20"/>
         <Value name="getBoundary" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="equals" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="getReferencePoints" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="getSortedArrayOfPoints" source ="Utils.java" package ="com.tarantulus.archimedes" value ="20"/>
         <Value name="sendInvalids" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="20"/>
         <Value name="testIsInside" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="redo" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="revert" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="cancel" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" 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="getReferencePoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="getVerticalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="19"/>
         <Value name="testCancel" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="testIsInside" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="testIsInside" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="next" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="validateFillet" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="next" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="tryGetSelection" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="join" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="18"/>
         <Value name="next" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="18"/>
         <Value name="next" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="18"/>
         <Value name="draw" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="equals" source ="InfiniteLine.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="getBoundaryRectangle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="contains" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="18"/>
         <Value name="testEquals" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="testPolylineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="testCalculatePoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="18"/>
         <Value name="drawVisualHelper" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="17"/>
         <Value name="next" source ="PanCommand.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="getProjectionOf" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="17"/>
         <Value name="isParallelTo" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="17"/>
         <Value name="testCancel" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="17"/>
         <Value name="testSelectionParser" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="17"/>
         <Value name="testReturnParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="17"/>
         <Value name="testGetProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="17"/>
         <Value name="testGetXMLDescription" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="17"/>
         <Value name="redo" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="revert" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="tryGetSelection" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="tryGetSelection" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="redo" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="revert" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="begin" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="redo" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="revert" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="createRectangle" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="zoomByArea" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="paste" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="16"/>
         <Value name="setActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="16"/>
         <Value name="equals" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="16"/>
         <Value name="calculateAngle" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="getCircumcenter" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="getMeanPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="isCollinearWith" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="16"/>
         <Value name="testArcCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="16"/>
         <Value name="testIntersects" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="16"/>
         <Value name="testReferencePoints" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="16"/>
         <Value name="paste" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="createPolyLine" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="drawVisualHelper" source ="ZoomCommand.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="createOkButton" source ="WorkspacePropertiesDialog.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="intersects" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="intersects" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="getXMLDescription" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="clone" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="sendsInvalids" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="sendInvalids" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="testOrto" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="testLineCreation" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="15"/>
         <Value name="testNoGrips" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.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="drawVisualHelper" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="getNextParser" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="createInfiniteLine" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="drawVisualHelper" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="drawVisualHelper" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="getNextParser" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="getNextParser" 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="tryGetPoint" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="pasteFromClipboard" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="14"/>
         <Value name="zoomPrevious" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="14"/>
         <Value name="receiveMiddleClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="14"/>
         <Value name="next" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="14"/>
         <Value name="intersects" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="14"/>
         <Value name="compareTo" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="14"/>
         <Value name="intersects" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="14"/>
         <Value name="testCommand" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="testCancelRectangleCreation" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="testMove" source ="ArcTest.java" package ="com.tarantulus.archimedes.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="redo" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="revert" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="createCircle" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="begin" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="redo" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="revert" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="createLine" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="redo" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="revert" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="13"/>
         <Value name="getGripMousePosition" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="13"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="13"/>
         <Value name="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="getProjectionOf" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="equals" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="getMyPolyLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="cloneWithDistance" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="testCancelLineCreation" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="testCancelInfiniteLineCreation" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="testCancelLineCreation" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="testRevert" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="testNonFinishedCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="13"/>
         <Value name="testWithTwoLines" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="13"/>
         <Value name="createNewParser" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="13"/>
         <Value name="testExtended" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="13"/>
         <Value name="testPrevious" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="13"/>
         <Value name="testRelativeZoom" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="13"/>
         <Value name="testMove" source ="CircleTest.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 ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="testSemiLineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="drawVisualHelper" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="tryGetDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="eraseSelection" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="12"/>
         <Value name="execute" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="12"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="12"/>
         <Value name="draw" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="12"/>
         <Value name="createOrtoButton" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="12"/>
         <Value name="next" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="12"/>
         <Value name="clone" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="getIntersectionWithCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="drawSelectedElements" source ="Drawing.java" package ="com.tarantulus.archimedes.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="draw" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="addSafeLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="12"/>
         <Value name="testModelToScreenCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="12"/>
         <Value name="testScreenToModelCase" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="12"/>
         <Value name="testZoomByArea" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="12"/>
         <Value name="testGetXMLDescription" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="testCopy" source ="PointTest.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="testClone" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="getCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="12"/>
         <Value name="assertLinesTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="12"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="12"/>
         <Value name="tryGetReference" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="redo" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="revert" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="tryGetReference" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="getNextParser" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="saveOldState" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="erase" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="11"/>
         <Value name="move" 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="getClosestPoint" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="11"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="11"/>
         <Value name="getCurrentViewportArea" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="11"/>
         <Value name="getDrawings" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="11"/>
         <Value name="keyPressed" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="11"/>
         <Value name="createButtonsComposite" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="11"/>
         <Value name="getHelperCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="clone" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getReferencePoints" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="removeElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getLines" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="getHorizontalCrossLine" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="testCompleteCommand" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="11"/>
         <Value name="testReturn" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="11"/>
         <Value name="testIsInside" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="createSafePolyLine" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testGetBoundaryRectangle" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testGetProjectionOf" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="testScaleCreation" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="createSafeArc" source ="Tester.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="createSafeCircle" source ="Tester.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="getNextParser" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="redo" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="revert" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="tryGetVector" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="redo" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="revert" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="redo" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="revert" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="tryGetVector" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="deactivate" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="begin" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="redo" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="revert" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="getNextParser" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="getNextParser" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="getNextParser" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="saveNewState" 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="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="setCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="10"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" 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="isPositiveDirection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="10"/>
         <Value name="getPointCoordinates" source ="Utils.java" package ="com.tarantulus.archimedes" value ="10"/>
         <Value name="sendInvalids" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="sendInvalids" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="testInvalids" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="sendInvalids" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="sendInvalids" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="sendsInvalids" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="createPolyLineWithCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="sendInvalids" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="getElementAt" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="10"/>
         <Value name="testInvalids" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="10"/>
         <Value name="testInvalids" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="10"/>
         <Value name="testContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="testIsInside" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="testGetSegment" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.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="testIsDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="10"/>
         <Value name="deactivate" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="getReferenceLine" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="getNextParser" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="begin" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="getNextParser" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="getNextParser" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="cancel" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="tryGetPoint" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="redo" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="relativeZoom" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <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="zoomPrevious" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="newCircle" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="9"/>
         <Value name="getMousePosition" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="9"/>
         <Value name="modelToScreen" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="9"/>
         <Value name="resize" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="9"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="9"/>
         <Value name="addTab" source ="ProjectViewer.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="useOrto" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="9"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="contains" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="intersects" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="isInside" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="getIntersection" source ="Rectangle.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="setUp" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="createRectangleWithCommand" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="testPoints" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="9"/>
         <Value name="testClone" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="testGetXMLDescription" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="testContains" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="testInfiniteLineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="assertExpectedDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="9"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="getExecuted" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="newRectangle" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="8"/>
         <Value name="setViewport" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="8"/>
         <Value name="draw" 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="next" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="8"/>
         <Value name="next" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="8"/>
         <Value name="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="getRadius" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="redo" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="revert" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="draw" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="getIntersectionWithCircle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="getCentralPoint" source ="Utils.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="withDot" source ="Utils.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="createCircleWithCommand" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="doSafeNext" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="doSafeNext" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="testHistory" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="assertThrowsException" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="8"/>
         <Value name="assertThrowsException" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="8"/>
         <Value name="safeContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="safeContains" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testClone" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="assertIntersectionEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="checkProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="safeContains" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testGetSegment" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="assertIntersectionEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="checkContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="checkProjection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testMove" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="testXMLDescription" source ="RectangleTest.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="assertCollectionContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="assertCollectionNotContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="begin" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="drawVisualHelper" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="update" 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="setViewport" source ="Workspace.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="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="7"/>
         <Value name="parse" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="getXMLDescription" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="move" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getXMLDescription" source ="Circle.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="equals" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getIntersectionWithLine" 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="equals" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="isInside" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getXMLDescription" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="isInside" source ="ReferencePoint.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="doSafeNext" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="doSafeNext" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="createSafePolyLineWithoutCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="doSafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="doTrim" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" 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="doSafeNext" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="doSafeNext" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="testPoint" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="testReturn" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="safeTestIntersects" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="begin" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="begin" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="begin" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="begin" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="zoomPerformed" source ="ZoomCommand.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="parse" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="cancelCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="6"/>
         <Value name="compareTo" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="redo" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="revert" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="InfiniteLine" 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="isJoinableWith" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getXMLDescription" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="isJoinableWith" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="area" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="equals" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getEdges" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getXMLDescription" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="getXMLDescription" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="isJoinableWith" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="equals" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="6"/>
         <Value name="testInvalidElements" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="doSafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="doSafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="testDouble" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="runCancelledCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="6"/>
         <Value name="testClone" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="testGetBoundaryRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="assertCollectionTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="6"/>
         <Value name="begin" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="getNextParser" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="validateElement" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="getNextParser" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="begin" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="deselectAll" source ="Controller.java" package ="com.tarantulus.archimedes.controller" 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="widgetSelected" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="5"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="getBoundaryRectangle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="calculateDistance" 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="calculateDistance" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="normalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="isInterfaceOf" source ="Utils.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="setUp" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="doUnsafeNext" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="doUnsafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="redoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="doUnsafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="doUnsafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="doUnsafeNext" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="setUp" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="setUp" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="testReturn" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="testMinus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="testPlus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="testVectorParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="testGetSegment" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="testGetBoundaryRectangle" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="begin" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="deactivate" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="toExecuted" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="cancel" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="deactivate" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="deactivate" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="cancel" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redo" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="deactivate" source ="RectangleCommand.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="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="createInterpreterOutput" 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="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="getInstance" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="getIntersectionWithLine" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersectionWithPolyline" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersection" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersectionWithPolyline" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersection" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="move" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="setLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersectionWithCircle" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getExtremePoints" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersectionWithCircle" 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="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="move" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="isInside" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getIntersectionWithCircle" source ="SemiLine.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="redoTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="undoTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="setUp" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="setUp" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="undoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="setUp" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="tearDown" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="setUp" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="setUp" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="testEverything" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="test" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="4"/>
         <Value name="InterpreterTest" source ="InterpreterTest.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="redo" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="revert" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="cancel" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="cancel" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="cancel" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="cancel" 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="newArc" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="newArc" 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="newPolyLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="offset" 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="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="sendText" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="printInInterpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="setCursor" 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="getIntersection" 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="getIntersection" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getOrthogonalVector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getRectangleFromDelta" source ="Utils.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="setUp" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tearDown" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tearDown" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="undoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="setUp" 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="testFilletCase" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="testJoinCase" 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="tearDown" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="testInvalids" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="testGetSegment" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="assertCollectionNotTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="cancel" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="begin" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="newDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="setRedoEnabled" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="setUndoEnabled" 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="cancel" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" 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="setCursor" 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="setRedoEnabled" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="setUndoEnabled" source ="Window.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="isInside" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="contains" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isInside" source ="Circle.java" package ="com.tarantulus.archimedes.model" 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="getReferencePoints" source ="InfiniteLine.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="contains" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="move" source ="Rectangle.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="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="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="add" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="multiply" 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="setUp" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tearDown" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tearDown" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tearDown" source ="TrimCommandTest.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="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="isDone" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <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="getNextParser" 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="getNextParser" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" 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="redo" 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="getNextParser" 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="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="getNextParser" 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="isDone" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" 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 ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="RedoCommand.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="getNextParser" 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="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="putElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="removeElement" 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="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MissingResourceException" source ="MissingResourceException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MissingResourceException" source ="MissingResourceException.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="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="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="isCursorVisible" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isMouseDown" 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="setCursorVisible" 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="setMouseDown" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseGrip" 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="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="setLineWidth" 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="CommandActivatorListener" 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="getCursor" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="getCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="1"/>
         <Value name="getCommandParser" 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="getProjectionOf" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isCenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCenter" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getRadius" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="ComparablePoint.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="clearSelection" 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="getRedoHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSelection" 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="getUndoHistory" 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="isRedoEnabled" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isUndoEnabled" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setSelection" 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="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUnit" 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="getPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isEndingPoint" source ="EndingPoint.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="getIntersectionWithPolyline" 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="isJoinableWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="getPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isIntersectionPoint" source ="IntersectionPoint.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="getIntersectionWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" 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="isJoinableWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="getPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isMidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isOrthogonalPoint" source ="OrthogonalPoint.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="getIntersectionWithLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="draw" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getHeight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getLowerLeft" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUpperRight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getWidth" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isCenterPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isEndingPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInitialPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isIntersectionPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isMidPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isOrthogonalPoint" source ="ReferencePoint.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="getIntersectionWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" 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="isJoinableWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="getUnit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="dotProduct" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getNorm" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" 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="isDouble" 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 ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="ZoomCommandTest.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="WorkspaceTest" 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="setUp" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="getNextParser" 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 ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="PanCommand.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 ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" 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="draw" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.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="testInfiniteLineAndPolyline" 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="testLineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testPolylineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testPolylineAndPolyline" 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="testSemiLineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "WMC" description ="Weighted methods per Class">
      <Values per = "type" total = "2536" avg = "19,068" stddev = "18,932" max = "111">
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="111"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="89"/>
         <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 ="74"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="70"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="68"/>
         <Value name="Geometrics" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="56"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="54"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="52"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="48"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="47"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="45"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="43"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="41"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="39"/>
         <Value name="PolylineTest" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="39"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="38"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="37"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="35"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="34"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="33"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="33"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="33"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="33"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="32"/>
         <Value name="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="31"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="30"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="30"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="30"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="29"/>
         <Value name="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="29"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="28"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="28"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="28"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="28"/>
         <Value name="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="26"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="26"/>
         <Value name="InfiniteLineTest" source ="InfiniteLineTest.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="25"/>
         <Value name="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="21"/>
         <Value name="LineTest" source ="LineTest.java" package ="com.tarantulus.archimedes.model" value ="21"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="18"/>
         <Value name="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="17"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="17"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="16"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="16"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="14"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="14"/>
         <Value name="Utils" source ="Utils.java" package ="com.tarantulus.archimedes" value ="14"/>
         <Value name="FilletCommandTest" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="13"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="TrimTest" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="13"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="12"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="12"/>
         <Value name="VisualHelper" source ="VisualHelper.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="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="11"/>
         <Value name="DistanceCommandTest" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="11"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="10"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="10"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="9"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="9"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="9"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="9"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="8"/>
         <Value name="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="7"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="MouseMoveHandler" source ="MouseMoveHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="ScaleTest" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="InterpreterKeyListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="4"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="3"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="MissingResourceException" source ="MissingResourceException.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="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="InvalidArgumentException" source ="InvalidArgumentException.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 = "136" avg = "1,023" stddev = "1,147" max = "3">
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="CircleCommand" source ="CircleCommand.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="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="TrimCommand" 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="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Rectangle" source ="Rectangle.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="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="DistanceCommandTest" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="FilletCommandTest" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.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="PanCommand" source ="PanCommand.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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="InterpreterKeyListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="InvalidArgumentException" source ="InvalidArgumentException.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="MissingResourceException" source ="MissingResourceException.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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="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="TrimTest" source ="TrimTest.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="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="PolylineTest" source ="PolylineTest.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 = "38" avg = "0,286" stddev = "1,272" max = "11">
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="11"/>
         <Value name="Constant" source ="Constant.java" package ="com.tarantulus.archimedes" value ="9"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="MissingResourceException" source ="MissingResourceException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <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="InvalidArgumentException" source ="InvalidArgumentException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="InvalidConstantException" source ="InvalidConstantException.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="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <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="DistanceCommand" source ="DistanceCommand.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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RedoCommand" source ="RedoCommand.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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="InterpreterKeyListener" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="EndingPoint" source ="EndingPoint.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="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Unit" source ="Unit.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="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="DistanceCommandTest" source ="DistanceCommandTest.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="FilletCommandTest" source ="FilletCommandTest.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="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.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="TrimTest" source ="TrimTest.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="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="PolylineTest" source ="PolylineTest.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,789" max = "7" maxinrange="false">
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="7" inrange="false"/>
         <Value name="getPoint" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="6" inrange="false"/>
         <Value name="receiveText" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="6" inrange="false"/>
         <Value name="zoomExtend" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="contains" 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="createArcCenterProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="createArcDefaultProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="validateFillet" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" 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="next" 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="drawVisualHelper" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="showDialog" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" 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="next" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="next" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="getReferencePoints" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="contains" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="trim" source ="InfiniteLine.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="getReferencePoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="equals" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="getSegment" 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="createArc" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="next" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="drawVisualHelper" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="next" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="next" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="drawVisualHelper" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="next" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="redo" 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="getNextParser" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="offset" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="update" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tryGetPoint" source ="TrimCommand.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="getNextParser" 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="zoomByArea" 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="trim" 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="zoomPrevious" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="writeXMLFile" source ="SaveCommand.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="receiveMiddleClick" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" 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="createMenu" 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="next" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="next" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="next" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="useOrto" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="receiveCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="setCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getIntersectionWithCircle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getIntersectionWithLine" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getReferencePoints" source ="Circle.java" package ="com.tarantulus.archimedes.model" 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="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="getReferencePoints" 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="trim" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getLines" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="contains" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getReferencePoints" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="trim" 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="getPointCoordinates" source ="Utils.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="redo" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createCircle" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <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 ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getNextParser" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="next" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="paste" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetReference" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetSelection" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetVector" 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="getNextParser" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="validateElement" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createInfiniteLine" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createLine" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getNextParser" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="move" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="next" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetReference" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetSelection" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetVector" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="deactivate" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="drawVisualHelper" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getNextParser" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetOffsetableSelection" source ="OffsetCommand.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 ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getNextParser" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="next" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetPoint" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="begin" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createPolyLine" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createRectangle" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="drawVisualHelper" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getOriginalElements" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="revert" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetSelection" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getExecuted" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" 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="saveNewState" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="saveOldState" 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="zoomPrevious" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="deselectAll" source ="Controller.java" package ="com.tarantulus.archimedes.controller" 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="move" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newCircle" 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="newRectangle" 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="execute" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" 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="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="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="widgetSelected" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="keyPressed" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="createCursors" 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="next" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="next" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="next" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="next" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="parse" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="parse" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="next" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="printInInterpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="clone" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getBoundaryRectangle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getHelperCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithPolyline" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersection" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getRadius" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="intersects" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="clone" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithPolyline" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersection" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="intersects" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="compareTo" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="redo" 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="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="redo" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="revert" 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="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="getIntersectionWithCircle" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isJoinableWith" 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="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="IntersectionPoint.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="getIntersectionWithCircle" 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="intersects" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isJoinableWith" 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="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="compareTo" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" 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="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="clone" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithCircle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersection" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithCircle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getMyPolyLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getReferencePoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isInside" source ="ReferencePoint.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="getIntersectionWithCircle" 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="intersects" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isJoinableWith" 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="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="equals" 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="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="getCircumcenter" 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="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="withDot" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="createArcWithAndWithoutCommandByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createArcWithAndWithoutCommandDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendInvalids" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelArcCreation" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCreateArcByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCreateArcDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createCircleWithCommand" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendInvalids" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelLineCreation" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCreateCircle" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCopy" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCopyPaste" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testInvalids" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancel" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testDistCommand" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendsInvalids" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancel" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testDragAndMove" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testInvalidElements" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendInvalids" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancel" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testErase" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendInvalids" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testFilletCommand" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevertAndRedo" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createInfiniteLineWithCommand" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendInvalids" 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="sendInvalids" 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="doSafeNext" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendsInvalids" 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="testRevertAndRedo" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createPolyLineWithCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createSafePolyLineWithoutCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createRectangleWithCommand" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="sendInvalids" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelRectangleCreation" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCreateRectangle" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevertAndRedo" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" 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="testArcCreation" 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="getSafeActiveDrawing" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="doTrim" source ="TrimTest.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="doSafeNext" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testInvalids" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="doSafeNext" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testInvalids" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testPointParser" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testReturn" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testPointParser" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="assertThrowsException" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testSelectionParser" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testReturnParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="createNewParser" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testInvalidWithPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testVectorByDistanceAndAngle" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testVectorByDistanceAndPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testVectorByDistanceAndReturn" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testVectorByPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="assertThrowsException" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testExtended" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testPrevious" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testRelativeZoom" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testZoomByArea" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testCancelNullCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="safeContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testArcCreation" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersects" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeContains" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testCircleCreation" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetReferencePoints" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersects" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndCircle" 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="testPolylineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testSemiLineAndArc" 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="assertIntersectionEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="checkProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="createSafePolyLine" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeContains" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetIntersection" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersects" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testPolylineCreation" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="assertIntersectionEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="checkContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="checkProjection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetIntersection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetProjectionOf" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetReferencePoints" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testIntersects" source ="RectangleTest.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="testContains" 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="testReferencePoints" 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="getCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testCalculateDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testGetCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testOrthogonalizePointPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="testOrthogonalizeVector" 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="createSafeArc" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="createSafeCircle" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="deactivate" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getReferenceLine" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="deactivate" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <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="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="getNextParser" 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="redo" 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="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" 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="redo" 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="begin" 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="getNextParser" 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="redo" 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="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="deactivate" 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="deactivate" 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="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="redo" 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="getNextParser" 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="redo" 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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PanCommand.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="getNextParser" 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="redo" 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="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="deactivate" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="RedoCommand.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="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="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="getNextParser" 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="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="newArc" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newArc" 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="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="newPolyLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="offset" 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="paste" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="putElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="removeElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setRedoEnabled" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUndoEnabled" 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="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MissingResourceException" source ="MissingResourceException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MissingResourceException" source ="MissingResourceException.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="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="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="isCursorVisible" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isMouseDown" 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="setCursorVisible" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setCursor" 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="setMouseDown" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseGrip" 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="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="setLineWidth" 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="addTab" 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="CommandActivatorListener" 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="createNewElementBar" 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="getCursor" 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="sendText" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="setRedoEnabled" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="setUndoEnabled" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="getCommand" 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="getCommandParser" 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="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isCenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCenter" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getRadius" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="ComparablePoint.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="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clearSelection" 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="getRedoHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSelection" 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="getUndoHistory" 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="isRedoEnabled" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isUndoEnabled" 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="setCursor" 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="setSelection" 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="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUnit" 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="getPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isEndingPoint" source ="EndingPoint.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="getIntersectionWithPolyline" 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="getReferencePoints" 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="isJoinableWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="getPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isIntersectionPoint" source ="IntersectionPoint.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="getIntersectionWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" 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="isJoinableWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="getPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isMidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isOrthogonalPoint" source ="OrthogonalPoint.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="contains" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="draw" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getEdges" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getHeight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getLowerLeft" 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="getProjectionOf" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUpperRight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getWidth" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" 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="isCenterPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isEndingPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInitialPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isIntersectionPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isMidPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isOrthogonalPoint" source ="ReferencePoint.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="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="getIntersectionWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" 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="isJoinableWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="toString" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUnit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="add" 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="getNorm" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getOrthogonalVector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" 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="multiply" 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="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="normalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getCentralPoint" source ="Utils.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="isBetween" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isDouble" 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="isReturn" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="setUp" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCommand" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRedo" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="testCancel" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redoTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="undoTest" 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 ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCancel" source ="FilletCommandTest.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="testRedo" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" 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="testRedo" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" 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="tearDown" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCancel" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testMove" 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="redoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testOrto" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="undoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testPanCommand" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testPaste" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="undoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCancelPolyLineCreation" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCreatePolyLine" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRedo" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testTrimCommand" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRelativeZoom" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testZoomByArea" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testZoomExtend" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testZoomPrevious" 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="testFilletCase" 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="testJoinCase" 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 ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="tearDown" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimHorizontalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimHorizontalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimHorizontalSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimObliqueInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimObliqueLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimObliqueSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimVerticalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimVerticalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimVerticalSemiLine" source ="TrimTest.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="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="testDouble" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testPoints" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testReturn" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testMinus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testPlus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testPoint" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testReturn" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testVectorParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testEverything" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="setUp" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testInvalids" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="testClone" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetReferencePoints" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetSegment" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetXMLDescription" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testClone" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetXMLDescription" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="testArcAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testArcAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCircleAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndPolyline" 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="testLineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testPolylineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testPolylineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testSemiLineAndCircle" 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="testSemiLineAndPolyline" 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="testClone" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetReferencePoints" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetSegment" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetXMLDescription" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="PolylineTest.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="testClone" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetSegment" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testXMLDescription" 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="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="testGetSegment" 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="testCalculateAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testCalculatePoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionNotContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionNotTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertWithinDelta" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsPoint" 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="getNextParser" 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="draw" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "NOM" description ="Number of Methods">
      <Values per = "type" total = "1202" avg = "9,038" stddev = "7,933" max = "41">
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="41"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="40"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="37"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="36"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="34"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="32"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="25"/>
         <Value name="IntersectionTest" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="23"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="22"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="20"/>
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="19"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="18"/>
         <Value name="RectangleTest" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="18"/>
         <Value name="PolylineTest" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="17"/>
         <Value name="OpenGLWrapper" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="16"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="15"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="15"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="14"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="14"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="13"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" 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="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="12"/>
         <Value name="TrimTest" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="12"/>
         <Value name="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="SemiLineTest" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="12"/>
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="12"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="11"/>
         <Value name="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="11"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="11"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="GeometricsTest" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="11"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <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="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="DrawingTest" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="10"/>
         <Value name="CopyCommand" source ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="ProjectViewer" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="9"/>
         <Value name="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="WorkspacePropertiesDialog" source ="WorkspacePropertiesDialog.java" package ="com.tarantulus.archimedes.gui.swt" value ="8"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="Color" source ="Color.java" package ="com.tarantulus.archimedes.gui.opengl" value ="7"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="FilletCommandTest" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" 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="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="6"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="5"/>
         <Value name="MouseClickHandler" source ="MouseClickHandler.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="WorkspaceTest" source ="WorkspaceTest.java" package ="com.tarantulus.archimedes.gui.model" value ="5"/>
         <Value name="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <Value name="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="DistanceCommandTest" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="OpenGLWrapperTest" source ="OpenGLWrapperTest.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="CopyCommandTest" source ="CopyCommandTest.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="MissingResourceException" source ="MissingResourceException.java" package ="com.tarantulus.archimedes.exceptions" value ="2"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" 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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="InterpreterKeyListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="InvalidArgumentException" source ="InvalidArgumentException.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,261" stddev = "0,287" max = "0,898">
         <Value name="Window" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0,898"/>
         <Value name="Workspace" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0,891"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0,887"/>
         <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="Interpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="0,725"/>
         <Value name="TrimCommand" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,72"/>
         <Value name="OffsetCommand" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,692"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,682"/>
         <Value name="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,673"/>
         <Value name="RectangleCommand" source ="RectangleCommand.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="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,667"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="0,667"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,65"/>
         <Value name="InfiniteLineCommand" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,65"/>
         <Value name="LineCommand" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,65"/>
         <Value name="FilletCommand" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,649"/>
         <Value name="Controller" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0,647"/>
         <Value name="InfiniteLineCommandTest" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,619"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,619"/>
         <Value name="CopyPasteCommand" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,607"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,6"/>
         <Value name="InterpreterTest" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0,6"/>
         <Value name="MoveCommand" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,583"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,583"/>
         <Value name="MousePositionManager" source ="MousePositionManager.java" package ="com.tarantulus.archimedes.gui.model" value ="0,571"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,562"/>
         <Value name="ZoomCommand" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,538"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,533"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="0,5"/>
         <Value name="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="CopyPasteCommandTest" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="DistanceCommandTest" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="DragElementCommandTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="LineCommandTest" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="MoveCommandTest" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,5"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,489"/>
         <Value name="EraseCommand" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,476"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,444"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,444"/>
         <Value name="OffsetCommandTest" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,444"/>
         <Value name="VisualHelper" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="0,417"/>
         <Value name="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,4"/>
         <Value name="HistoryTest" source ="HistoryTest.java" package ="com.tarantulus.archimedes.controller" value ="0,375"/>
         <Value name="OrtoCommand" source ="OrtoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,333"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,333"/>
         <Value name="SaveCommand" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0,333"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,333"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,333"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,333"/>
         <Value name="UndoCommand" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0,333"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0,292"/>
         <Value name="SelectionCommand" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="0,25"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="0,25"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0,227"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0,227"/>
         <Value name="FilletCommandTest" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,2"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0,188"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0,182"/>
         <Value name="Executed" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0,167"/>
         <Value name="EraseCommandTest" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,167"/>
         <Value name="OrtoCommandTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0,167"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0,111"/>
         <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="InvalidArgumentException" source ="InvalidArgumentException.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="MissingResourceException" source ="MissingResourceException.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="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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="InterpreterKeyListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="CommandParser" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ReferencePoint" source ="ReferencePoint.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="PanCommandTest" source ="PanCommandTest.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="TrimTest" source ="TrimTest.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="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="CommandParserTest" source ="CommandParserTest.java" package ="com.tarantulus.archimedes.interpreter" value ="0"/>
         <Value name="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="PolylineTest" source ="PolylineTest.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 = "2,032" stddev = "1,79" max = "17" maxinrange="false">
         <Value name="drawVisualHelper" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="17" inrange="false"/>
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="13" inrange="false"/>
         <Value name="next" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="13" inrange="false"/>
         <Value name="next" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="12" inrange="false"/>
         <Value name="receiveText" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="11" inrange="false"/>
         <Value name="update" source ="PanCommand.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="testCopyPaste" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="10"/>
         <Value name="createArcCenterProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="getPoint" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="9"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="trim" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="trim" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="trim" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="9"/>
         <Value name="testMoveSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="9"/>
         <Value name="next" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="8"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="getReferencePoints" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <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="getSegment" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="8"/>
         <Value name="getIntersectionPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="8"/>
         <Value name="testLowerLeft" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="testSelectionWithInvert" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="8"/>
         <Value name="createArcDefaultProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="drawVisualHelper" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="next" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="validateFillet" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="drawVisualHelper" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="drawVisualHelper" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="next" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="next" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="7"/>
         <Value name="draw" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="getReferencePoints" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testDistCommand" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="7"/>
         <Value name="testContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testIntersects" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testIntersects" source ="CircleTest.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="testPolylineCreation" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testGetReferencePoints" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="7"/>
         <Value name="testGetCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="7"/>
         <Value name="next" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="drawVisualHelper" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="drawVisualHelper" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="redo" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="revert" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="next" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="next" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="next" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="redo" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="revert" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="trim" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="6"/>
         <Value name="zoomExtend" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="6"/>
         <Value name="next" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="next" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="next" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="6"/>
         <Value name="getIntersectionWithCircle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="contains" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="isPositiveDirection" 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="testCreateArcByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="6"/>
         <Value name="testIntersects" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="testIntersects" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="drawVisualHelper" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="getNextParser" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="EraseCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="drawVisualHelper" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="drawVisualHelper" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="getNextParser" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="getNextParser" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="tryGetDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="select" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="zoomByArea" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="5"/>
         <Value name="showDialog" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" 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="setSelection" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="5"/>
         <Value name="update" source ="ProjectViewer.java" package ="com.tarantulus.archimedes.gui.swt" value ="5"/>
         <Value name="next" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="next" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="receiveCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="5"/>
         <Value name="getBoundaryRectangle" source ="Arc.java" package ="com.tarantulus.archimedes.model" 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="equals" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="getReferencePoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="equals" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="isInside" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="getReferencePoints" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="getCircumcenter" source ="Geometrics.java" package ="com.tarantulus.archimedes" 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="testCancelArcCreation" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testCreateCircle" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testDragAndMove" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="sendInvalids" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testCreateInfiniteLine" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testCreateLine" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testCreateRectangle" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="5"/>
         <Value name="testAreaSelection" 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="testPointParser" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="testVectorByDistanceAndPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="5"/>
         <Value name="testArcCreation" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="testCircleCreation" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="testContains" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="testContains" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="testOrthogonalizeVector" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="5"/>
         <Value name="createArc" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="getNextParser" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redo" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redo" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redo" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redo" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="move" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="next" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="getNextParser" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redo" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="redo" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="revert" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="cancel" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="tryGetSelection" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="begin" source ="UndoCommand.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="drawVisualHelper" 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="setActiveDrawing" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="zoomPrevious" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="execute" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <Value name="writeXMLFile" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <Value name="execute" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="4"/>
         <Value name="draw" source ="VisualHelper.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="setCurrentCanvas" source ="OpenGLWrapper.java" package ="com.tarantulus.archimedes.gui.opengl" value ="4"/>
         <Value name="keyPressed" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="4"/>
         <Value name="next" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="next" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="useOrto" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="getIntersectionWithCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="draw" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" 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="draw" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="cloneWithDistance" 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="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="contains" source ="SemiLine.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="createArcWithAndWithoutCommandByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="createArcWithAndWithoutCommandDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="testCreateArcDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="sendsInvalids" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="sendInvalids" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="testErase" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="testClickSelection" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="testPasteFromClipboard" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="addSafeLine" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="testPointParser" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="testInvalidWithPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="testSelectionIntersection" source ="DrawingTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="testOrthogonalizePointPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="getNextParser" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tryGetSelection" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="begin" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="redo" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="revert" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tryGetSelection" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="offset" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tryGetDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tryGetOffsetableSelection" 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="begin" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="drawVisualHelper" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getOriginalElements" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="tryGetPoint" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getNextParser" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="zoomByArea" 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="move" 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="drawVisualHelper" source ="SelectionCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="3"/>
         <Value name="receiveMiddleClick" source ="MouseClickHandler.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="createCursors" 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="next" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="setCurrentCommand" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="3"/>
         <Value name="clone" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getHelperCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="clone" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="draw" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getIntersectionWithLine" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getReferencePoints" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="compareTo" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="putElement" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="draw" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="InfiniteLine" source ="InfiniteLine.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="draw" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="draw" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="draw" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="clone" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getLines" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getMyPolyLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="isInside" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="equals" source ="Vector.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="getMeanPoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getPointCoordinates" source ="Utils.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="sendInvalids" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="sendInvalids" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testInvalids" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="testCancel" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="sendInvalids" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="sendInvalids" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="sendsInvalids" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="sendInvalids" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="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="testInvalids" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="testInvalids" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="testReturnParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="testVectorByDistanceAndAngle" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="testVectorByDistanceAndReturn" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="testVectorByPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="testGetReferencePoints" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testGetReferencePoints" source ="CircleTest.java" package ="com.tarantulus.archimedes.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="testIntersectionWithLine" 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="createSafePolyLine" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="testContains" source ="SemiLineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="getCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="testCalculateDistance" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="createSafeArc" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="createSafeCircle" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="createCircle" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <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 ="CopyCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="paste" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetReference" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetVector" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getNextParser" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="DragElementCommand" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getNextParser" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="validateElement" source ="FilletCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createInfiniteLine" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createLine" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetReference" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetVector" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="deactivate" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="begin" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="cancel" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getNextParser" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="tryGetPoint" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createPolyLine" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createRectangle" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="getExecuted" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="redo" 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="saveNewState" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="saveOldState" 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="zoomPrevious" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="deselectAll" 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="moveElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="2"/>
         <Value name="newCircle" 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="newRectangle" 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="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="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="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="Window" 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="next" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="parse" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="parse" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="getParameter" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="printInInterpreter" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithPolyline" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersection" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getRadius" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="intersects" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithPolyline" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersection" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="intersects" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="redo" 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="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="redo" source ="Executed.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="getIntersectionWithCircle" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isJoinableWith" 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="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.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="getIntersectionWithCircle" 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="intersects" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isJoinableWith" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="draw" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithCircle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersection" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getProjectionOf" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getIntersectionWithCircle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="getReferencePoints" source ="Rectangle.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="getIntersectionWithCircle" 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="intersects" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="isJoinableWith" 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="calculatePoint" 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="withDot" source ="Utils.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="createCircleWithCommand" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelLineCreation" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCopy" source ="CopyCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancel" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testInvalidElements" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancel" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testFilletCommand" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevertAndRedo" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="doSafeNext" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" 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="testRevertAndRedo" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createPolyLineWithCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createSafePolyLineWithoutCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="createRectangleWithCommand" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testCancelRectangleCreation" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="testRevertAndRedo" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" 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="testArcCreation" 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="doTrim" source ="TrimTest.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="doSafeNext" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="doSafeNext" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testReturn" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="assertThrowsException" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testSelectionParser" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="createNewParser" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="assertThrowsException" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testExtended" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testPrevious" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testRelativeZoom" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testZoomByArea" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="testCancelNullCommand" source ="InterpreterTest.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="safeContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeContains" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testLineAndCircle" 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="testPolylineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testSemiLineAndArc" 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="assertIntersectionEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="checkProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeContains" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetIntersection" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="assertIntersectionEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="checkContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="checkProjection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetIntersection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="testGetProjectionOf" source ="RectangleTest.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="testReferencePoints" 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="assertCollectionNotTheSame" 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="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="deactivate" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getReferenceLine" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="deactivate" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <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="getNextParser" 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="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="getNextParser" 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="redo" 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="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="DragElementCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" 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="redo" 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="begin" 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="getNextParser" 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="redo" 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="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="deactivate" 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="deactivate" 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="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="redo" 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="getNextParser" 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="redo" 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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PanCommand.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="getNextParser" 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="redo" 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="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="begin" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="deactivate" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="cancel" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="drawVisualHelper" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="getNextParser" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isDone" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="isReversible" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="toString" source ="RedoCommand.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="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="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="getNextParser" 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="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="newArc" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="newArc" 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="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="newPolyLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="offset" 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="paste" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="putElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="removeElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setRedoEnabled" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUndoEnabled" 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="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MissingResourceException" source ="MissingResourceException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="MissingResourceException" source ="MissingResourceException.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="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="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="isCursorVisible" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="isMouseDown" 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="setCursorVisible" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setCursor" 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="setMouseDown" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseGrip" 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="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="setLineWidth" 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="addTab" 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="CommandActivatorListener" 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="createNewElementBar" 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="getCursor" 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="sendText" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="setRedoEnabled" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="setUndoEnabled" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="getParameter" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="isDone" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="getCommand" 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="getCommandParser" 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="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isCenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getCenter" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getRadius" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="ComparablePoint.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="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clearSelection" 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="getRedoHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSelection" 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="getUndoHistory" 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="isRedoEnabled" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isUndoEnabled" 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="setCursor" 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="setSelection" 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="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUnit" 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="getPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isEndingPoint" source ="EndingPoint.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="getIntersectionWithPolyline" 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="getReferencePoints" 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="isJoinableWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="getPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isIntersectionPoint" source ="IntersectionPoint.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="getIntersectionWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" 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="isJoinableWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="getPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isMidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isOrthogonalPoint" source ="OrthogonalPoint.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="contains" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="clone" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="draw" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getBoundaryRectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getEdges" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getHeight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getLowerLeft" 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="getProjectionOf" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getSegment" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUpperRight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getWidth" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getXMLDescription" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="move" 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="draw" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isCenterPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isEndingPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInitialPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isIntersectionPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isMidPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isOrthogonalPoint" source ="ReferencePoint.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="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="getIntersectionWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" 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="isJoinableWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" 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="toString" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getUnit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="toString" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Vector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="add" 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="getNorm" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getOrthogonalVector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getPoint" 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="multiply" 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="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="normalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getCentralPoint" source ="Utils.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="isBetween" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isDouble" 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="isReturn" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="setUp" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCommand" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRedo" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="testCancel" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redoTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="undoTest" 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 ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCancel" source ="FilletCommandTest.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="testRedo" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" 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="testRedo" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" 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="tearDown" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCancel" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testMove" 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="redoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testOrto" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="undoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testPanCommand" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testPaste" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="undoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCancelPolyLineCreation" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testCreatePolyLine" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRedo" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRevert" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testTrimCommand" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="setUp" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tearDown" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testRelativeZoom" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testZoomByArea" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testZoomExtend" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="testZoomPrevious" 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="testFilletCase" 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="testJoinCase" 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 ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="tearDown" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimHorizontalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimHorizontalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimHorizontalSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimObliqueInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimObliqueLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimObliqueSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimVerticalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimVerticalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="testTrimVerticalSemiLine" source ="TrimTest.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="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="testDouble" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testPoints" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testReturn" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testMinus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testPlus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testPoint" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testReturn" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testVectorParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testEverything" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="setUp" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testInvalids" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="testClone" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetSegment" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetXMLDescription" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testClone" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetXMLDescription" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="testArcAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testArcAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testCircleAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testInfiniteLineAndPolyline" 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="testLineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testPolylineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testPolylineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testSemiLineAndCircle" 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="testSemiLineAndPolyline" 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="testClone" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetReferencePoints" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetSegment" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetXMLDescription" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="PolylineTest.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="testClone" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetBoundaryRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testGetSegment" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testIsInside" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testMove" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="testXMLDescription" 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="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="testGetSegment" 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="testCalculateAngle" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testCalculatePoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionNotContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertCollectionTheSame" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="assertWithinDelta" source ="Tester.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="testIsPoint" 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,629" stddev = "0,949" max = "8" maxinrange="false">
         <Value name="createArcWithAndWithoutCommandByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="8" inrange="false"/>
         <Value name="CanvasWithSlider" source ="CanvasWithSlider.java" package ="com.tarantulus.archimedes.gui.swt" value ="6" inrange="false"/>
         <Value name="createArcWithAndWithoutCommandDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="newArc" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="newRectangle" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" 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="createRectangleWithCommand" source ="RectangleCommandTest.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="getCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="4"/>
         <Value name="moveElement" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="move" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="newArc" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="paste" 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="trim" 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="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" 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="calculatePoint" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getCircumcenter" 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="createCircleWithCommand" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="getElementAt" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="testJoinCase" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="3"/>
         <Value name="doTrim" source ="TrimTest.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="testIntersectionCase" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="assertIntersectionEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="checkProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="assertIntersectionEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="checkContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="checkProjection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="3"/>
         <Value name="assertWithinDelta" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="createSafeArc" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="3"/>
         <Value name="getReferenceLine" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="update" source ="PanCommand.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="newCircle" 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="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="offset" 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="createNewElementBar" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="useOrto" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="addCommand" source ="CommandParser.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="notifiesSelection" source ="Interpreter.java" package ="com.tarantulus.archimedes.interpreter" value ="2"/>
         <Value name="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="move" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="move" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="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="trim" 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="trim" 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="move" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="move" source ="Rectangle.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="trim" 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="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="doSafeNext" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doSafeNext" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="2"/>
         <Value name="doUnsafeNext" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="doSafeNext" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="doSafeNext" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="assertThrowsException" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="2"/>
         <Value name="createNewParser" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="safeContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="safeContains" source ="CircleTest.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="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="safeContains" source ="PolylineTest.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="assertCollectionContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertCollectionNotContains" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="assertCollectionNotTheSame" source ="Tester.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="createSafeCircle" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="putSafeElementOnDrawing" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="safeSelect" source ="Tester.java" package ="com.tarantulus.archimedes" value ="2"/>
         <Value name="createArcCenterProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="createArcDefaultProtocol" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" 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="redo" 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="tryGetReference" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetSelection" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetVector" source ="CopyPasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="DistanceCommand.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="redo" 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="redo" 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="redo" 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="redo" 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="redo" 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="redo" 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="tryGetReference" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetSelection" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetVector" source ="MoveCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" 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="tryGetDirection" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetDistance" source ="OffsetCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetOffsetableSelection" 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="redo" 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 ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetPoint" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" 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 ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="revert" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="next" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redo" 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="tryGetPoint" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="tryGetSelection" 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="redo" 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="newPolyLine" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="putElement" 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="removeElement" 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="setRedoEnabled" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="1"/>
         <Value name="setUndoEnabled" 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="MissingResourceException" source ="MissingResourceException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="NonReversibleException" source ="NonReversibleException.java" package ="com.tarantulus.archimedes.exceptions" value ="1"/>
         <Value name="showDialog" source ="SaveCommand.java" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="writeXMLFile" 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="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="screenToModel" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setCursorVisible" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setCursor" 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="setMouseDown" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="1"/>
         <Value name="setMouseGrip" 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="setViewport" 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="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="setLineWidth" 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="CommandActivatorListener" source ="Window.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="keyPressed" 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="getCursor" 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="setRedoEnabled" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="1"/>
         <Value name="setUndoEnabled" 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="next" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="parse" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="parse" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="next" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="getCommand" 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="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="contains" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getReferencePoints" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithCircle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getReferencePoints" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="compareTo" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="setCursor" 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="setSelection" 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="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="setUnit" 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="EndingPoint" source ="EndingPoint.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="getIntersectionWithCircle" 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="getIntersectionWithPolyline" 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="getReferencePoints" 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="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="isJoinableWithInfiniteLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" source ="InfiniteLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWith" 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="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.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="getIntersectionWithCircle" 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="getIntersectionWithPolyline" 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="getReferencePoints" 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="isJoinableWithInfiniteLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWith" 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="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.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="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithCircle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getReferencePoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="contains" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithCircle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersectionWithPolyline" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getIntersection" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getProjectionOf" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="getReferencePoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="intersects" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="equals" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isInside" source ="ReferencePoint.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="getIntersectionWithCircle" 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="getIntersectionWithPolyline" 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="getReferencePoints" 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="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="isJoinableWithInfiniteLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWithSemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="isJoinableWith" 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="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="add" 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="equals" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="multiply" 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="normalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="orthogonalize" source ="Geometrics.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="getCentralPoint" source ="Utils.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="isDouble" source ="Utils.java" package ="com.tarantulus.archimedes" value ="1"/>
         <Value name="isPoint" 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="testInvalids" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redoTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="sendsInvalids" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="undoTest" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doSafeNext" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="sendsInvalids" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doSafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doUnsafeNext" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="redoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="createPolyLineWithCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="createSafePolyLineWithoutCommand" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doSafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doUnsafeNext" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doSafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doUnsafeNext" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doSafeNext" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="1"/>
         <Value name="doUnsafeNext" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="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="testInvalids" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testInvalids" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testVectorByDistanceAndAngle" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testVectorByDistanceAndPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testVectorByDistanceAndReturn" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="testVectorByPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="assertThrowsException" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="createSafePolyLine" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="main" source ="ScaleTest.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="createArc" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="deactivate" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getNextParser" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="createCircle" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="deactivate" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getNextParser" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <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="getNextParser" 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="getNextParser" 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="getNextParser" 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="DistanceCommand" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getNextParser" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isReversible" source ="DistanceCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="DistanceCommand.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="getNextParser" 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="getNextParser" 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="getNextParser" 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="createInfiniteLine" source ="InfiniteLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="deactivate" 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="getNextParser" 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="createLine" source ="LineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="deactivate" 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="getNextParser" 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="getNextParser" 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="deactivate" 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="getNextParser" 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="getNextParser" 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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getNextParser" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="PanCommand.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="getNextParser" 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="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="createPolyLine" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getNextParser" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="createRectangle" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="deactivate" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getNextParser" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RedoCommand" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="begin" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="cancel" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="drawVisualHelper" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getNextParser" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isDone" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="isReversible" source ="RedoCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="toString" source ="RedoCommand.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="getNextParser" source ="TrimCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="getOriginalElements" 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="getNextParser" 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="getNextParser" 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="saveNewState" source ="ZoomCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="saveOldState" 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="zoomPrevious" 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="zoomPrevious" source ="Controller.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="InvalidParameterException" source ="InvalidParameterException.java" package ="com.tarantulus.archimedes.exceptions" value ="0"/>
         <Value name="MissingResourceException" source ="MissingResourceException.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="receiveMiddleClick" 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="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="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="isCursorVisible" source ="Workspace.java" package ="com.tarantulus.archimedes.gui.model" value ="0"/>
         <Value name="isMouseDown" 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="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="createCursors" 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="sendText" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="getParameter" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="isDone" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="getCommandParser" 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="clone" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundaryRectangle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getHelperCircle" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getRadius" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSegment" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isCenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="clone" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundaryRectangle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getCenter" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getRadius" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSegment" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="clearSelection" source ="Drawing.java" package ="com.tarantulus.archimedes.model" 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="getLastCommand" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getRedoHistory" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSelection" 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="getUndoHistory" 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="isRedoEnabled" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isUndoEnabled" 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="redo" 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="setUnit" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isEndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getCommand" source ="Executed.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="redo" 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="draw" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isInitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isIntersectionPoint" source ="IntersectionPoint.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="getCentralPoint" 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="draw" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isMidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isOrthogonalPoint" source ="OrthogonalPoint.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="clone" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundaryRectangle" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getLines" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoints" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSegment" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="clone" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="draw" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getBoundaryRectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getEdges" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getHeight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getLowerLeft" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getMyPolyLine" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoints" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getSegment" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getUpperRight" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getWidth" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getXMLDescription" 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="draw" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isCenterPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isEndingPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isInitialPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isIntersectionPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isMidPoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="isOrthogonalPoint" source ="ReferencePoint.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="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="Unit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getUnit" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="toString" source ="Unit.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getNorm" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getOrthogonalVector" source ="Vector.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="getPoint" source ="Vector.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="sendInvalids" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancelArcCreation" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCommand" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCreateArcByCenter" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCreateArcDefault" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="sendInvalids" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancelLineCreation" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCreateCircle" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRedo" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="testCopy" 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="testCancel" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCopyPaste" source ="CopyPasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancel" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testDistCommand" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancel" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testDragAndMove" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testInvalidElements" source ="DragElementCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="sendInvalids" source ="EraseCommandTest.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="testCancel" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testErase" source ="EraseCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="sendInvalids" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancel" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testFilletCommand" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevertAndRedo" source ="FilletCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="sendInvalids" 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="testRedo" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="InfiniteLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="sendInvalids" 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="testRedo" source ="LineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" 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="tearDown" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancel" source ="MoveCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testMove" 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="testRevertAndRedo" source ="OffsetCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="redoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testOrto" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="undoTest" source ="OrtoCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testPanCommand" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testPaste" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="undoTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancelPolyLineCreation" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCreatePolyLine" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="sendInvalids" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCancelRectangleCreation" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testCreateRectangle" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRedo" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevert" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testRevertAndRedo" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="testTrimCommand" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="setUp" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="tearDown" 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="testZoomPrevious" 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="testArcCreation" 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 ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="tearDown" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimHorizontalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimHorizontalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimHorizontalSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimObliqueInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimObliqueLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimObliqueSemiLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimVerticalInfiniteLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimVerticalLine" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="0"/>
         <Value name="testTrimVerticalSemiLine" source ="TrimTest.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="WorkspaceTest" 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="testDouble" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testPoints" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testReturn" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testMinus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testPlus" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testPoint" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testReturn" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testPointParser" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testReturn" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testPointParser" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testSelectionParser" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testReturnParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testVectorParser" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testEverything" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testInvalidWithPoint" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="setUp" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testExtended" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testInvalids" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testPrevious" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testRelativeZoom" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="testZoomByArea" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="testArcCreation" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testClone" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testContains" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testEquals" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetBoundaryRectangle" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetReferencePoints" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetSegment" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetXMLDescription" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIntersects" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIsInside" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testMove" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCircleCreation" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testClone" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testContains" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testEquals" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetBoundaryRectangle" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetReferencePoints" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetXMLDescription" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIntersects" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIsInside" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testMove" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="testArcAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testArcAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testCircleAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testInfiniteLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testInfiniteLineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testInfiniteLineAndInfiniteLine" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testInfiniteLineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testLineAndCircle" 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="testLineAndPolyline" 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="testPolylineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testPolylineAndCircle" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testPolylineAndPolyline" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testSemiLineAndArc" source ="IntersectionTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testSemiLineAndCircle" 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="testSemiLineAndPolyline" 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="testClone" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testContains" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testEquals" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetBoundaryRectangle" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetIntersection" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetProjectionOf" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetReferencePoints" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetSegment" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetXMLDescription" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIntersects" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIsInside" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testMove" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testPolylineCreation" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="RectangleTest" source ="RectangleTest.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="testClone" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testContains" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testEquals" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetBoundaryRectangle" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetIntersection" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetProjectionOf" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetReferencePoints" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testGetSegment" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIntersects" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testIsInside" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testMove" source ="RectangleTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="testXMLDescription" 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="testContains" source ="SemiLineTest.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="testGetSegment" 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="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="testGetCircumcenter" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testGetMeanPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testOrthogonalizePointPoint" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testOrthogonalizeVector" source ="GeometricsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testIsDouble" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
         <Value name="testIsPoint" source ="UtilsTest.java" package ="com.tarantulus.archimedes" value ="0"/>
      </Values>
   </Metric>
   <Metric id = "RMA" description ="Abstractness">
      <Values per = "packageFragment" avg = "0,055" stddev = "0,111" 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,24"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" value ="0,091"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="0,045"/>
         <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.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" 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 = "7" avg = "0,368" stddev = "1,134" max = "5">
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="5"/>
         <Value name="com.tarantulus.archimedes.gui.actions" package ="com.tarantulus.archimedes.gui.actions" value ="1"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" 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.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" 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 = "6,368" stddev = "6,659" max = "22">
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="22"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="19"/>
         <Value name="com.tarantulus.archimedes.commands" package ="com.tarantulus.archimedes.commands" value ="19"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" value ="11"/>
         <Value name="com.tarantulus.archimedes.model" package ="com.tarantulus.archimedes.model" value ="11"/>
         <Value name="com.tarantulus.archimedes.interpreter.parser" package ="com.tarantulus.archimedes.interpreter.parser" 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.controller" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="com.tarantulus.archimedes" package ="com.tarantulus.archimedes" 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 = "60" avg = "0,451" stddev = "3,402" max = "33">
         <Value name="Tester" source ="Tester.java" package ="com.tarantulus.archimedes" value ="33"/>
         <Value name="Command" source ="Command.java" package ="com.tarantulus.archimedes.commands" value ="21"/>
         <Value name="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="6"/>
         <Value name="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CircleCommand" source ="CircleCommand.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="DistanceCommand" source ="DistanceCommand.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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RedoCommand" source ="RedoCommand.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="InvalidArgumentException" source ="InvalidArgumentException.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="MissingResourceException" source ="MissingResourceException.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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="0"/>
         <Value name="InterpreterKeyListener" 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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="EndingPoint" source ="EndingPoint.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="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Line" source ="Line.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Point" source ="Point.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="Unit" source ="Unit.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="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="DistanceCommandTest" source ="DistanceCommandTest.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="FilletCommandTest" source ="FilletCommandTest.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="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="0"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.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="TrimTest" source ="TrimTest.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="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="0"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="0"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.model" 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="PolylineTest" source ="PolylineTest.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,534" stddev = "1,167" max = "4">
         <Value name="ArcCommandTest" source ="ArcCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="CircleCommandTest" source ="CircleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="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="FilletCommandTest" source ="FilletCommandTest.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="PanCommandTest" source ="PanCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="PasteCommandTest" source ="PasteCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="PolyLineCommandTest" source ="PolyLineCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="TrimCommandTest" source ="TrimCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="4"/>
         <Value name="ControllerTest" source ="ControllerTest.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="FilletTest" source ="FilletTest.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="TrimTest" source ="TrimTest.java" package ="com.tarantulus.archimedes.controller" value ="4"/>
         <Value name="MousePositionManagerTest" source ="MousePositionManagerTest.java" package ="com.tarantulus.archimedes.gui.model" value ="4"/>
         <Value name="DistanceParserTest" source ="DistanceParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="OffsetDirectionParserTest" source ="OffsetDirectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="PointOrReturnParserTest" source ="PointOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="PointParserTest" source ="PointParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="VectorParserTest" source ="VectorParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="4"/>
         <Value name="ArcTest" source ="ArcTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="CircleTest" source ="CircleTest.java" package ="com.tarantulus.archimedes.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="PolylineTest" source ="PolylineTest.java" package ="com.tarantulus.archimedes.model" value ="4"/>
         <Value name="RectangleTest" source ="RectangleTest.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="ArcCommand" source ="ArcCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="CircleCommand" source ="CircleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <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="DistanceCommand" source ="DistanceCommand.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="PanCommand" source ="PanCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="PasteCommand" source ="PasteCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="PolyLineCommand" source ="PolyLineCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="RectangleCommand" source ="RectangleCommand.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="RedoCommand" source ="RedoCommand.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="InvalidArgumentException" source ="InvalidArgumentException.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="MissingResourceException" source ="MissingResourceException.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="DistanceCommandTest" source ="DistanceCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="RectangleCommandTest" source ="RectangleCommandTest.java" package ="com.tarantulus.archimedes.commands" value ="3"/>
         <Value name="ZoomCommandTest" source ="ZoomCommandTest.java" package ="com.tarantulus.archimedes.commands" 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="SelectionParserTest" source ="SelectionParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="VectorOrReturnParserTest" source ="VectorOrReturnParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="3"/>
         <Value name="ZoomParserTest" source ="ZoomParserTest.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="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="CommandActivatorListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="InterpreterKeyListener" source ="Window.java" package ="com.tarantulus.archimedes.gui.swt" value ="2"/>
         <Value name="CenterPoint" source ="CenterPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="Drawing" source ="Drawing.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="EndingPoint" source ="EndingPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="InitialPoint" source ="InitialPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="IntersectionPoint" source ="IntersectionPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="MidPoint" source ="MidPoint.java" package ="com.tarantulus.archimedes.model" value ="2"/>
         <Value name="OrthogonalPoint" source ="OrthogonalPoint.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="ArcParser" source ="ArcParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="DistanceParser" source ="DistanceParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="OffsetDirectionParser" source ="OffsetDirectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="PointOrReturnParser" source ="PointOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="PointParser" source ="PointParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionOrReturnParser" source ="SelectionOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="SelectionParser" source ="SelectionParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorOrReturnParser" source ="VectorOrReturnParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="VectorParser" source ="VectorParser.java" package ="com.tarantulus.archimedes.interpreter.parser" value ="1"/>
         <Value name="ZoomParser" source ="ZoomParser.java" package ="com.tarantulus.archimedes.interpreter.parser" 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="Arc" source ="Arc.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Circle" source ="Circle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="ComparablePoint" source ="ComparablePoint.java" package ="com.tarantulus.archimedes.model" 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="PolyLine" source ="PolyLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Rectangle" source ="Rectangle.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="ReferencePoint" source ="ReferencePoint.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="SemiLine" source ="SemiLine.java" package ="com.tarantulus.archimedes.model" value ="1"/>
         <Value name="Unit" source ="Unit.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>
