// Listing 8.7. Metody moveToObject(), identifyColor(), reportColor() i performTasks()

      public void moveToObject() throws Exception
      {
          
          travel(Situation1.TestRoom.TestObject.Location.X);
	  waitUntilStop(Situation1.TestRoom.ObjectLocation.X);
          rotate(90);
          waitForRotate(90);
          travel(Situation1.TestRoom.TestObject.Location.Y);
	  waitUntilStop(Situation1.TestRoom.ObjectLocation.Y);   
      }           
              
     
      public void identifyColor()
      {         
	  Situation1.TestRoom.TestObject.Color = getColor();                      
      }

      public void reportColor()
      {        
          Log.println("kolor = " +  situation1.TestRoom.TestObject.Color);
      }

      public void  performTask() throws Exception
      {
          moveToObject();
          identifyColor();
          reportColor();              
      }
