Class My3DColor

java.lang.Object
  extended by My3DColor

public class My3DColor
extends java.lang.Object

En klass som används enbart för att parsa in färger.

För att läsa in en färg gör man på följande sätt:

 My3DColor c = new My3DColor();
 if(!c.parse(x)) System.out.println("Var inte en färg");
 Color theColor = c.color;
 

En färg anges i strängform som color = <10,0,20>;. De tre talen representerar RGB-representationen av färgen, dvs hur mycket rött, grönt respektive blått som ingår i färgen. Vardera talet måste ligga inom intervallet 0 till 255.


Constructor Summary
My3DColor()
           
 
Method Summary
 boolean parse(MyParser x)
          Läser in en färg från ett MyParser-objekt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

My3DColor

public My3DColor()
Method Detail

parse

public boolean parse(MyParser x)
              throws java.lang.Exception
Läser in en färg från ett MyParser-objekt.

Parameters:
x - MyParser-objekt som kan beskriva färgen
Returns:
false om första saken i "strängen" x inte är en färg. returnerar true om det var en färg, och gick att läsa in.
Throws:
java.lang.Exception - kastas om det är ett färgobjekt, men det inte gick att läsa.