com.vaadin.sass.internal.parser
Class LexicalUnitImpl

java.lang.Object
  extended by com.vaadin.sass.internal.parser.LexicalUnitImpl
All Implemented Interfaces:
SCSSLexicalUnit, java.io.Serializable, org.w3c.css.sac.LexicalUnit

public class LexicalUnitImpl
extends java.lang.Object
implements org.w3c.css.sac.LexicalUnit, SCSSLexicalUnit, java.io.Serializable

Version:
$Revision: 1.3 $
Author:
Philippe Le Hegaret
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.vaadin.sass.internal.parser.SCSSLexicalUnit
SAC_LEM, SAC_REM, SCSS_OPERATOR_LEFT_PAREN, SCSS_OPERATOR_RIGHT_PAREN, SCSS_VARIABLE
 
Fields inherited from interface org.w3c.css.sac.LexicalUnit
SAC_ATTR, SAC_CENTIMETER, SAC_COUNTER_FUNCTION, SAC_COUNTERS_FUNCTION, SAC_DEGREE, SAC_DIMENSION, SAC_EM, SAC_EX, SAC_FUNCTION, SAC_GRADIAN, SAC_HERTZ, SAC_IDENT, SAC_INCH, SAC_INHERIT, SAC_INTEGER, SAC_KILOHERTZ, SAC_MILLIMETER, SAC_MILLISECOND, SAC_OPERATOR_COMMA, SAC_OPERATOR_EXP, SAC_OPERATOR_GE, SAC_OPERATOR_GT, SAC_OPERATOR_LE, SAC_OPERATOR_LT, SAC_OPERATOR_MINUS, SAC_OPERATOR_MOD, SAC_OPERATOR_MULTIPLY, SAC_OPERATOR_PLUS, SAC_OPERATOR_SLASH, SAC_OPERATOR_TILDE, SAC_PERCENTAGE, SAC_PICA, SAC_PIXEL, SAC_POINT, SAC_RADIAN, SAC_REAL, SAC_RECT_FUNCTION, SAC_RGBCOLOR, SAC_SECOND, SAC_STRING_VALUE, SAC_SUB_EXPRESSION, SAC_UNICODERANGE, SAC_URI
 
Method Summary
 LexicalUnitImpl add(LexicalUnitImpl another)
           
protected  void checkAndSetUnit(LexicalUnitImpl another)
           
 LexicalUnitImpl clone()
           
static LexicalUnitImpl createAdd(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createCM(int line, int column, LexicalUnitImpl previous, float v)
           
static LexicalUnitImpl createComma(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createCounters(int line, int column, LexicalUnitImpl previous, org.w3c.css.sac.LexicalUnit params)
           
static LexicalUnitImpl createFunction(int line, int column, LexicalUnitImpl previous, java.lang.String fname, org.w3c.css.sac.LexicalUnit params)
           
static LexicalUnitImpl createIdent(int line, int column, LexicalUnitImpl previous, java.lang.String s)
           
static LexicalUnitImpl createIdent(java.lang.String s)
           
static LexicalUnitImpl createInteger(int line, int column, LexicalUnitImpl previous, int i)
           
static LexicalUnitImpl createLeftParenthesis(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createMinus(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createModulo(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createMultiply(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createNumber(int line, int column, LexicalUnitImpl previous, float v)
           
static LexicalUnitImpl createPercentage(int line, int column, LexicalUnitImpl previous, float v)
           
static LexicalUnitImpl createPX(int line, int column, LexicalUnitImpl previous, float v)
           
static LexicalUnitImpl createRect(int line, int column, LexicalUnitImpl previous, org.w3c.css.sac.LexicalUnit params)
           
static LexicalUnitImpl createRGBColor(int line, int column, LexicalUnitImpl previous, org.w3c.css.sac.LexicalUnit params)
           
static LexicalUnitImpl createRightParenthesis(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createSlash(int line, int column, LexicalUnitImpl previous)
           
static LexicalUnitImpl createString(java.lang.String s)
           
static LexicalUnitImpl createUnicodeRange(int line, int column, org.w3c.css.sac.LexicalUnit previous, org.w3c.css.sac.LexicalUnit params)
           
static LexicalUnitImpl createVariable(int line, int column, LexicalUnitImpl previous, java.lang.String name)
           
 LexicalUnitImpl divide(LexicalUnitImpl denominator)
           
 int getColumnNumber()
           
 short getDimension()
           
 java.lang.String getDimensionUnitText()
           
 float getFloatValue()
           
 java.lang.String getFunctionName()
           
 int getIntegerValue()
           
 short getLexicalUnitType()
           
 void getLexicalUnitType(short type)
           
 int getLineNumber()
           
 LexicalUnitImpl getNextLexicalUnit()
           
 LexicalUnitImpl getParameters()
           
 LexicalUnitImpl getPreviousLexicalUnit()
           
 java.lang.String getSdimension()
           
 java.lang.String getStringValue()
           
 LexicalUnitImpl getSubValues()
           
 java.lang.Object getValue()
          Tries to return the value for this LexicalUnitImpl without considering any related units.
 LexicalUnitImpl minus(LexicalUnitImpl another)
           
 LexicalUnitImpl modulo(LexicalUnitImpl another)
           
 LexicalUnitImpl multiply(LexicalUnitImpl another)
           
 void replaceValue(LexicalUnitImpl another)
           
static void replaceValues(LexicalUnitImpl unit, LexicalUnitImpl replaceWith)
           
 void setFloatValue(float f)
           
 void setFunctionName(java.lang.String functionName)
           
 void setLexicalUnitType(short type)
           
 void setNextLexicalUnit(LexicalUnitImpl n)
           
 void setParameters(LexicalUnitImpl params)
           
 void setPrevLexicalUnit(LexicalUnitImpl n)
           
 void setStringValue(java.lang.String str)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getLineNumber

public int getLineNumber()

getColumnNumber

public int getColumnNumber()

getLexicalUnitType

public short getLexicalUnitType()
Specified by:
getLexicalUnitType in interface org.w3c.css.sac.LexicalUnit

setLexicalUnitType

public void setLexicalUnitType(short type)

getLexicalUnitType

public void getLexicalUnitType(short type)

getNextLexicalUnit

public LexicalUnitImpl getNextLexicalUnit()
Specified by:
getNextLexicalUnit in interface org.w3c.css.sac.LexicalUnit

setNextLexicalUnit

public void setNextLexicalUnit(LexicalUnitImpl n)

getPreviousLexicalUnit

public LexicalUnitImpl getPreviousLexicalUnit()
Specified by:
getPreviousLexicalUnit in interface org.w3c.css.sac.LexicalUnit

setPrevLexicalUnit

public void setPrevLexicalUnit(LexicalUnitImpl n)

getIntegerValue

public int getIntegerValue()
Specified by:
getIntegerValue in interface org.w3c.css.sac.LexicalUnit

getFloatValue

public float getFloatValue()
Specified by:
getFloatValue in interface org.w3c.css.sac.LexicalUnit

setFloatValue

public void setFloatValue(float f)

getDimensionUnitText

public java.lang.String getDimensionUnitText()
Specified by:
getDimensionUnitText in interface org.w3c.css.sac.LexicalUnit

getStringValue

public java.lang.String getStringValue()
Specified by:
getStringValue in interface org.w3c.css.sac.LexicalUnit

setStringValue

public void setStringValue(java.lang.String str)

getFunctionName

public java.lang.String getFunctionName()
Specified by:
getFunctionName in interface org.w3c.css.sac.LexicalUnit

getParameters

public LexicalUnitImpl getParameters()
Specified by:
getParameters in interface org.w3c.css.sac.LexicalUnit

getSubValues

public LexicalUnitImpl getSubValues()
Specified by:
getSubValues in interface org.w3c.css.sac.LexicalUnit

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

divide

public LexicalUnitImpl divide(LexicalUnitImpl denominator)
Specified by:
divide in interface SCSSLexicalUnit

add

public LexicalUnitImpl add(LexicalUnitImpl another)
Specified by:
add in interface SCSSLexicalUnit

minus

public LexicalUnitImpl minus(LexicalUnitImpl another)
Specified by:
minus in interface SCSSLexicalUnit

multiply

public LexicalUnitImpl multiply(LexicalUnitImpl another)
Specified by:
multiply in interface SCSSLexicalUnit

checkAndSetUnit

protected void checkAndSetUnit(LexicalUnitImpl another)

modulo

public LexicalUnitImpl modulo(LexicalUnitImpl another)
Specified by:
modulo in interface SCSSLexicalUnit

replaceValue

public void replaceValue(LexicalUnitImpl another)

setParameters

public void setParameters(LexicalUnitImpl params)

getDimension

public short getDimension()

getSdimension

public java.lang.String getSdimension()

createVariable

public static LexicalUnitImpl createVariable(int line,
                                             int column,
                                             LexicalUnitImpl previous,
                                             java.lang.String name)

createNumber

public static LexicalUnitImpl createNumber(int line,
                                           int column,
                                           LexicalUnitImpl previous,
                                           float v)

createInteger

public static LexicalUnitImpl createInteger(int line,
                                            int column,
                                            LexicalUnitImpl previous,
                                            int i)

createPercentage

public static LexicalUnitImpl createPercentage(int line,
                                               int column,
                                               LexicalUnitImpl previous,
                                               float v)

createPX

public static LexicalUnitImpl createPX(int line,
                                       int column,
                                       LexicalUnitImpl previous,
                                       float v)

createCM

public static LexicalUnitImpl createCM(int line,
                                       int column,
                                       LexicalUnitImpl previous,
                                       float v)

createIdent

public static LexicalUnitImpl createIdent(int line,
                                          int column,
                                          LexicalUnitImpl previous,
                                          java.lang.String s)

createString

public static LexicalUnitImpl createString(java.lang.String s)

createCounters

public static LexicalUnitImpl createCounters(int line,
                                             int column,
                                             LexicalUnitImpl previous,
                                             org.w3c.css.sac.LexicalUnit params)

createRGBColor

public static LexicalUnitImpl createRGBColor(int line,
                                             int column,
                                             LexicalUnitImpl previous,
                                             org.w3c.css.sac.LexicalUnit params)

createRect

public static LexicalUnitImpl createRect(int line,
                                         int column,
                                         LexicalUnitImpl previous,
                                         org.w3c.css.sac.LexicalUnit params)

createFunction

public static LexicalUnitImpl createFunction(int line,
                                             int column,
                                             LexicalUnitImpl previous,
                                             java.lang.String fname,
                                             org.w3c.css.sac.LexicalUnit params)

createUnicodeRange

public static LexicalUnitImpl createUnicodeRange(int line,
                                                 int column,
                                                 org.w3c.css.sac.LexicalUnit previous,
                                                 org.w3c.css.sac.LexicalUnit params)

createComma

public static LexicalUnitImpl createComma(int line,
                                          int column,
                                          LexicalUnitImpl previous)

createSlash

public static LexicalUnitImpl createSlash(int line,
                                          int column,
                                          LexicalUnitImpl previous)

createAdd

public static LexicalUnitImpl createAdd(int line,
                                        int column,
                                        LexicalUnitImpl previous)

createMinus

public static LexicalUnitImpl createMinus(int line,
                                          int column,
                                          LexicalUnitImpl previous)

createMultiply

public static LexicalUnitImpl createMultiply(int line,
                                             int column,
                                             LexicalUnitImpl previous)

createModulo

public static LexicalUnitImpl createModulo(int line,
                                           int column,
                                           LexicalUnitImpl previous)

createLeftParenthesis

public static LexicalUnitImpl createLeftParenthesis(int line,
                                                    int column,
                                                    LexicalUnitImpl previous)

createRightParenthesis

public static LexicalUnitImpl createRightParenthesis(int line,
                                                     int column,
                                                     LexicalUnitImpl previous)

clone

public LexicalUnitImpl clone()
Overrides:
clone in class java.lang.Object

getValue

public java.lang.Object getValue()
Tries to return the value for this LexicalUnitImpl without considering any related units.

Returns:

setFunctionName

public void setFunctionName(java.lang.String functionName)

createIdent

public static LexicalUnitImpl createIdent(java.lang.String s)

replaceValues

public static void replaceValues(LexicalUnitImpl unit,
                                 LexicalUnitImpl replaceWith)


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.