com.metaweb.lessen.tokens
Class ComponentColor

java.lang.Object
  extended by com.metaweb.lessen.tokens.Token
      extended by com.metaweb.lessen.tokens.Color
          extended by com.metaweb.lessen.tokens.ComponentColor

public class ComponentColor
extends Color


Nested Class Summary
 
Nested classes/interfaces inherited from class com.metaweb.lessen.tokens.Token
Token.Type
 
Field Summary
protected  NumericToken _a
           
protected  NumericToken _b
           
protected  NumericToken _g
           
protected  NumericToken _r
           
 
Fields inherited from class com.metaweb.lessen.tokens.Token
end, start, text, type
 
Constructor Summary
ComponentColor(int start, int end, String text, NumericToken r, NumericToken g, NumericToken b, NumericToken a)
           
 
Method Summary
protected  ComponentColor createColor(NumericToken r, NumericToken g, NumericToken b, NumericToken a)
           
 int getA()
           
 int getB()
           
 int getG()
           
 int getR()
           
protected  NumericToken limit(NumericToken t)
           
protected  NumericToken performNumericOperation(String op, NumericToken leftT, double d)
           
protected  NumericToken performNumericOperation(String op, NumericToken tLeft, NumericToken tRight)
           
 Color performOperation(String op, Color color)
           
 Color performOperation(String op, Number n)
           
protected  int tokenToInt(NumericToken t)
           
 
Methods inherited from class com.metaweb.lessen.tokens.Color
limitComponent, numberToHex
 
Methods inherited from class com.metaweb.lessen.tokens.Token
getCleanText, toString, typeToString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_r

protected NumericToken _r

_g

protected NumericToken _g

_b

protected NumericToken _b

_a

protected NumericToken _a
Constructor Detail

ComponentColor

public ComponentColor(int start,
                      int end,
                      String text,
                      NumericToken r,
                      NumericToken g,
                      NumericToken b,
                      NumericToken a)
Method Detail

getA

public int getA()
Specified by:
getA in class Color

getB

public int getB()
Specified by:
getB in class Color

getG

public int getG()
Specified by:
getG in class Color

getR

public int getR()
Specified by:
getR in class Color

tokenToInt

protected int tokenToInt(NumericToken t)

performOperation

public Color performOperation(String op,
                              Color color)
Overrides:
performOperation in class Color

performOperation

public Color performOperation(String op,
                              Number n)
Overrides:
performOperation in class Color

performNumericOperation

protected NumericToken performNumericOperation(String op,
                                               NumericToken tLeft,
                                               NumericToken tRight)

performNumericOperation

protected NumericToken performNumericOperation(String op,
                                               NumericToken leftT,
                                               double d)

createColor

protected ComponentColor createColor(NumericToken r,
                                     NumericToken g,
                                     NumericToken b,
                                     NumericToken a)

limit

protected NumericToken limit(NumericToken t)


Copyright © 2011. All Rights Reserved.