// Listing 6.3. Mechanizm PUMT — rama projektowa testColor()softbot i jej implementacja w Javie


/*Rama projektowa Softbot
Nazwa: Unit 2
Części:

Sekcja czujników:
Czujnik kolorów

    
Akcje:
Krok 1.: Sprawdź działanie czujnika koloru, generując raport zawierający nazwę trybu pracy, identyfikator koloru i jego tryb, a także określenie koloru w standardzie RGB.
Krok 2.: Określ rozmiar próbki i umieść informacje o tym w raporcie. Dołącz jej zawartość do raportu.

     
Zadania:   

Sprawdź działanie czujnika koloru i wykonaj wybrane podstawowe operacje.
Koniec ramy*/


6	       
7    public void testColor() throws Exception 
8    {  
9	 Log.println("Zidentyfikowano kolor"); 
10	 Log.println("Nazwa trybu identyfikowania koloru = 
                      " +        ColorVision.getColorIDMode().getName()); 
11	 Log.println("Numer identyfikacyjny koloru = " + ColorVision.getColorID());
12	 Log.println("Nazwa trybu = " + ColorVision.getName()); 
13	 Log.println(" "); 
14	 Log.println("Nazwa trybu RGB = 
                      " +  ColorVision.getRGBMode().getName()); 
15	 Log.println("Nazwa RGB = " + ColorVision.getName()); 
16	           
17	 float X[] = new float[ColorVision.sampleSize()]; 
18	 Log.println("rozmiar próbki = " + ColorVision.sampleSize());   
19	 ColorVision.fetchSample(X,0); 
20	 for(int N = 0; N < ColorVision.sampleSize();N++) 
21	 {   
22	      Float Temp = new Float(X[N]); 
23	      Log.println("Wartość próbki koloru = " + Temp); 
24	 } 
25   }
