com.steadystate.css.parser
Class LexicalUnitImpl

java.lang.Object
  extended by com.steadystate.css.parser.LexicalUnitImpl
All Implemented Interfaces:
Serializable, LexicalUnit

public class LexicalUnitImpl
extends Object
implements LexicalUnit, Serializable

Implementation of LexicalUnit.

Version:
$Id: LexicalUnitImpl.java,v 1.3 2008/03/26 02:08:55 sdanig Exp $
Author:
David Schweinsberg
See Also:
Serialized Form

Field Summary
 
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
 
Constructor Summary
  LexicalUnitImpl()
           
protected LexicalUnitImpl(LexicalUnit previous, int value)
          Integer
protected LexicalUnitImpl(LexicalUnit previous, short type)
           
protected LexicalUnitImpl(LexicalUnit previous, short type, float value)
          Dimension
protected LexicalUnitImpl(LexicalUnit previous, short type, String value)
          String
protected LexicalUnitImpl(LexicalUnit previous, short type, String dimension, float value)
          Unknown dimension
protected LexicalUnitImpl(LexicalUnit previous, short type, String name, LexicalUnit params)
          Function
 
Method Summary
static LexicalUnit createAttr(LexicalUnit prev, LexicalUnit params)
           
static LexicalUnit createCentimeter(LexicalUnit prev, float f)
           
static LexicalUnit createComma(LexicalUnit prev)
           
static LexicalUnit createCounter(LexicalUnit prev, LexicalUnit params)
           
static LexicalUnit createCounters(LexicalUnit prev, LexicalUnit params)
           
static LexicalUnit createDegree(LexicalUnit prev, float f)
           
static LexicalUnit createDimension(LexicalUnit prev, float f, String dim)
           
static LexicalUnit createEm(LexicalUnit prev, float f)
           
static LexicalUnit createEx(LexicalUnit prev, float f)
           
static LexicalUnit createFunction(LexicalUnit prev, String name, LexicalUnit params)
           
static LexicalUnit createGradian(LexicalUnit prev, float f)
           
static LexicalUnit createHertz(LexicalUnit prev, float f)
           
static LexicalUnit createIdent(LexicalUnit prev, String value)
           
static LexicalUnit createInch(LexicalUnit prev, float f)
           
static LexicalUnit createKiloHertz(LexicalUnit prev, float f)
           
static LexicalUnit createMillimeter(LexicalUnit prev, float f)
           
static LexicalUnit createMillisecond(LexicalUnit prev, float f)
           
static LexicalUnit createNumber(LexicalUnit prev, float f)
           
static LexicalUnit createNumber(LexicalUnit prev, int i)
           
static LexicalUnit createPercentage(LexicalUnit prev, float f)
           
static LexicalUnit createPica(LexicalUnit prev, float f)
           
static LexicalUnit createPixel(LexicalUnit prev, float f)
           
static LexicalUnit createPoint(LexicalUnit prev, float f)
           
static LexicalUnit createRadian(LexicalUnit prev, float f)
           
static LexicalUnit createRect(LexicalUnit prev, LexicalUnit params)
           
static LexicalUnit createRgbColor(LexicalUnit prev, LexicalUnit params)
           
static LexicalUnit createSecond(LexicalUnit prev, float f)
           
static LexicalUnit createString(LexicalUnit prev, String value)
           
static LexicalUnit createURI(LexicalUnit prev, String value)
           
 String getDimension()
           
 String getDimensionUnitText()
           
 float getFloatValue()
           
 String getFunctionName()
           
 int getIntegerValue()
           
 short getLexicalUnitType()
           
 Locator getLocator()
           
 LexicalUnit getNextLexicalUnit()
           
 LexicalUnit getParameters()
           
 LexicalUnit getPreviousLexicalUnit()
           
 String getStringValue()
           
 LexicalUnit getSubValues()
           
 void setDimension(String dimension)
           
 void setFloatValue(float floatVal)
           
 void setFunctionName(String function)
           
 void setLexicalUnitType(short type)
           
 void setLocator(Locator locator)
           
 void setNextLexicalUnit(LexicalUnit next)
           
 void setParameters(LexicalUnit params)
           
 void setPreviousLexicalUnit(LexicalUnit prev)
           
 void setStringValue(String stringVal)
           
 String toDebugString()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LexicalUnitImpl

protected LexicalUnitImpl(LexicalUnit previous,
                          short type)

LexicalUnitImpl

protected LexicalUnitImpl(LexicalUnit previous,
                          int value)
Integer


LexicalUnitImpl

protected LexicalUnitImpl(LexicalUnit previous,
                          short type,
                          float value)
Dimension


LexicalUnitImpl

protected LexicalUnitImpl(LexicalUnit previous,
                          short type,
                          String dimension,
                          float value)
Unknown dimension


LexicalUnitImpl

protected LexicalUnitImpl(LexicalUnit previous,
                          short type,
                          String value)
String


LexicalUnitImpl

protected LexicalUnitImpl(LexicalUnit previous,
                          short type,
                          String name,
                          LexicalUnit params)
Function


LexicalUnitImpl

public LexicalUnitImpl()
Method Detail

getLocator

public Locator getLocator()

setLocator

public void setLocator(Locator locator)

setLexicalUnitType

public void setLexicalUnitType(short type)

setNextLexicalUnit

public void setNextLexicalUnit(LexicalUnit next)

setPreviousLexicalUnit

public void setPreviousLexicalUnit(LexicalUnit prev)

setFloatValue

public void setFloatValue(float floatVal)

getDimension

public String getDimension()

setDimension

public void setDimension(String dimension)

setFunctionName

public void setFunctionName(String function)

setParameters

public void setParameters(LexicalUnit params)

setStringValue

public void setStringValue(String stringVal)

getLexicalUnitType

public short getLexicalUnitType()
Specified by:
getLexicalUnitType in interface LexicalUnit

getNextLexicalUnit

public LexicalUnit getNextLexicalUnit()
Specified by:
getNextLexicalUnit in interface LexicalUnit

getPreviousLexicalUnit

public LexicalUnit getPreviousLexicalUnit()
Specified by:
getPreviousLexicalUnit in interface LexicalUnit

getIntegerValue

public int getIntegerValue()
Specified by:
getIntegerValue in interface LexicalUnit

getFloatValue

public float getFloatValue()
Specified by:
getFloatValue in interface LexicalUnit

getDimensionUnitText

public String getDimensionUnitText()
Specified by:
getDimensionUnitText in interface LexicalUnit

getFunctionName

public String getFunctionName()
Specified by:
getFunctionName in interface LexicalUnit

getParameters

public LexicalUnit getParameters()
Specified by:
getParameters in interface LexicalUnit

getStringValue

public String getStringValue()
Specified by:
getStringValue in interface LexicalUnit

getSubValues

public LexicalUnit getSubValues()
Specified by:
getSubValues in interface LexicalUnit

toString

public String toString()
Overrides:
toString in class Object

toDebugString

public String toDebugString()

createNumber

public static LexicalUnit createNumber(LexicalUnit prev,
                                       int i)

createNumber

public static LexicalUnit createNumber(LexicalUnit prev,
                                       float f)

createPercentage

public static LexicalUnit createPercentage(LexicalUnit prev,
                                           float f)

createPixel

public static LexicalUnit createPixel(LexicalUnit prev,
                                      float f)

createCentimeter

public static LexicalUnit createCentimeter(LexicalUnit prev,
                                           float f)

createMillimeter

public static LexicalUnit createMillimeter(LexicalUnit prev,
                                           float f)

createInch

public static LexicalUnit createInch(LexicalUnit prev,
                                     float f)

createPoint

public static LexicalUnit createPoint(LexicalUnit prev,
                                      float f)

createPica

public static LexicalUnit createPica(LexicalUnit prev,
                                     float f)

createEm

public static LexicalUnit createEm(LexicalUnit prev,
                                   float f)

createEx

public static LexicalUnit createEx(LexicalUnit prev,
                                   float f)

createDegree

public static LexicalUnit createDegree(LexicalUnit prev,
                                       float f)

createRadian

public static LexicalUnit createRadian(LexicalUnit prev,
                                       float f)

createGradian

public static LexicalUnit createGradian(LexicalUnit prev,
                                        float f)

createMillisecond

public static LexicalUnit createMillisecond(LexicalUnit prev,
                                            float f)

createSecond

public static LexicalUnit createSecond(LexicalUnit prev,
                                       float f)

createHertz

public static LexicalUnit createHertz(LexicalUnit prev,
                                      float f)

createDimension

public static LexicalUnit createDimension(LexicalUnit prev,
                                          float f,
                                          String dim)

createKiloHertz

public static LexicalUnit createKiloHertz(LexicalUnit prev,
                                          float f)

createCounter

public static LexicalUnit createCounter(LexicalUnit prev,
                                        LexicalUnit params)

createCounters

public static LexicalUnit createCounters(LexicalUnit prev,
                                         LexicalUnit params)

createAttr

public static LexicalUnit createAttr(LexicalUnit prev,
                                     LexicalUnit params)

createRect

public static LexicalUnit createRect(LexicalUnit prev,
                                     LexicalUnit params)

createRgbColor

public static LexicalUnit createRgbColor(LexicalUnit prev,
                                         LexicalUnit params)

createFunction

public static LexicalUnit createFunction(LexicalUnit prev,
                                         String name,
                                         LexicalUnit params)

createString

public static LexicalUnit createString(LexicalUnit prev,
                                       String value)

createIdent

public static LexicalUnit createIdent(LexicalUnit prev,
                                      String value)

createURI

public static LexicalUnit createURI(LexicalUnit prev,
                                    String value)

createComma

public static LexicalUnit createComma(LexicalUnit prev)


Copyright © 2009. All Rights Reserved.