com.steadystate.css.parser
Class LexicalUnitImpl

java.lang.Object
  extended by com.steadystate.css.parser.LocatableImpl
      extended by com.steadystate.css.parser.LexicalUnitImpl
All Implemented Interfaces:
Locatable, Serializable, org.w3c.css.sac.LexicalUnit

public class LexicalUnitImpl
extends LocatableImpl
implements org.w3c.css.sac.LexicalUnit, Serializable

Implementation of LexicalUnit.

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

Constructor Detail

LexicalUnitImpl

protected LexicalUnitImpl(org.w3c.css.sac.LexicalUnit previous,
                          short type)

LexicalUnitImpl

protected LexicalUnitImpl(org.w3c.css.sac.LexicalUnit previous,
                          int value)
Integer


LexicalUnitImpl

protected LexicalUnitImpl(org.w3c.css.sac.LexicalUnit previous,
                          short type,
                          float value)
Dimension


LexicalUnitImpl

protected LexicalUnitImpl(org.w3c.css.sac.LexicalUnit previous,
                          short type,
                          String dimension,
                          float value)
Unknown dimension


LexicalUnitImpl

protected LexicalUnitImpl(org.w3c.css.sac.LexicalUnit previous,
                          short type,
                          String value)
String


LexicalUnitImpl

protected LexicalUnitImpl(org.w3c.css.sac.LexicalUnit previous,
                          short type,
                          String name,
                          org.w3c.css.sac.LexicalUnit params)
Function


LexicalUnitImpl

protected LexicalUnitImpl(org.w3c.css.sac.LexicalUnit previous,
                          short type,
                          String name,
                          String stringValue)

LexicalUnitImpl

protected LexicalUnitImpl()
Default constructor.

Method Detail

setLexicalUnitType

public void setLexicalUnitType(short type)

setNextLexicalUnit

public void setNextLexicalUnit(org.w3c.css.sac.LexicalUnit next)

setPreviousLexicalUnit

public void setPreviousLexicalUnit(org.w3c.css.sac.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(org.w3c.css.sac.LexicalUnit params)

setStringValue

public void setStringValue(String stringVal)

getLexicalUnitType

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

getNextLexicalUnit

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

getPreviousLexicalUnit

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

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

getDimensionUnitText

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

getFunctionName

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

getParameters

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

getStringValue

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

getSubValues

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

toString

public String toString()
Overrides:
toString in class Object

toDebugString

public String toDebugString()

createNumber

public static org.w3c.css.sac.LexicalUnit createNumber(org.w3c.css.sac.LexicalUnit prev,
                                                       int i)

createNumber

public static org.w3c.css.sac.LexicalUnit createNumber(org.w3c.css.sac.LexicalUnit prev,
                                                       float f)

createPercentage

public static org.w3c.css.sac.LexicalUnit createPercentage(org.w3c.css.sac.LexicalUnit prev,
                                                           float f)

createPixel

public static org.w3c.css.sac.LexicalUnit createPixel(org.w3c.css.sac.LexicalUnit prev,
                                                      float f)

createCentimeter

public static org.w3c.css.sac.LexicalUnit createCentimeter(org.w3c.css.sac.LexicalUnit prev,
                                                           float f)

createMillimeter

public static org.w3c.css.sac.LexicalUnit createMillimeter(org.w3c.css.sac.LexicalUnit prev,
                                                           float f)

createInch

public static org.w3c.css.sac.LexicalUnit createInch(org.w3c.css.sac.LexicalUnit prev,
                                                     float f)

createPoint

public static org.w3c.css.sac.LexicalUnit createPoint(org.w3c.css.sac.LexicalUnit prev,
                                                      float f)

createPica

public static org.w3c.css.sac.LexicalUnit createPica(org.w3c.css.sac.LexicalUnit prev,
                                                     float f)

createEm

public static org.w3c.css.sac.LexicalUnit createEm(org.w3c.css.sac.LexicalUnit prev,
                                                   float f)

createEx

public static org.w3c.css.sac.LexicalUnit createEx(org.w3c.css.sac.LexicalUnit prev,
                                                   float f)

createDegree

public static org.w3c.css.sac.LexicalUnit createDegree(org.w3c.css.sac.LexicalUnit prev,
                                                       float f)

createRadian

public static org.w3c.css.sac.LexicalUnit createRadian(org.w3c.css.sac.LexicalUnit prev,
                                                       float f)

createGradian

public static org.w3c.css.sac.LexicalUnit createGradian(org.w3c.css.sac.LexicalUnit prev,
                                                        float f)

createMillisecond

public static org.w3c.css.sac.LexicalUnit createMillisecond(org.w3c.css.sac.LexicalUnit prev,
                                                            float f)

createSecond

public static org.w3c.css.sac.LexicalUnit createSecond(org.w3c.css.sac.LexicalUnit prev,
                                                       float f)

createHertz

public static org.w3c.css.sac.LexicalUnit createHertz(org.w3c.css.sac.LexicalUnit prev,
                                                      float f)

createDimension

public static org.w3c.css.sac.LexicalUnit createDimension(org.w3c.css.sac.LexicalUnit prev,
                                                          float f,
                                                          String dim)

createKiloHertz

public static org.w3c.css.sac.LexicalUnit createKiloHertz(org.w3c.css.sac.LexicalUnit prev,
                                                          float f)

createCounter

public static org.w3c.css.sac.LexicalUnit createCounter(org.w3c.css.sac.LexicalUnit prev,
                                                        org.w3c.css.sac.LexicalUnit params)

createCounters

public static org.w3c.css.sac.LexicalUnit createCounters(org.w3c.css.sac.LexicalUnit prev,
                                                         org.w3c.css.sac.LexicalUnit params)

createAttr

public static org.w3c.css.sac.LexicalUnit createAttr(org.w3c.css.sac.LexicalUnit prev,
                                                     String value)

createRect

public static org.w3c.css.sac.LexicalUnit createRect(org.w3c.css.sac.LexicalUnit prev,
                                                     org.w3c.css.sac.LexicalUnit params)

createRgbColor

public static org.w3c.css.sac.LexicalUnit createRgbColor(org.w3c.css.sac.LexicalUnit prev,
                                                         org.w3c.css.sac.LexicalUnit params)

createFunction

public static org.w3c.css.sac.LexicalUnit createFunction(org.w3c.css.sac.LexicalUnit prev,
                                                         String name,
                                                         org.w3c.css.sac.LexicalUnit params)

createString

public static org.w3c.css.sac.LexicalUnit createString(org.w3c.css.sac.LexicalUnit prev,
                                                       String value)

createIdent

public static org.w3c.css.sac.LexicalUnit createIdent(org.w3c.css.sac.LexicalUnit prev,
                                                      String value)

createURI

public static org.w3c.css.sac.LexicalUnit createURI(org.w3c.css.sac.LexicalUnit prev,
                                                    String value)

createComma

public static org.w3c.css.sac.LexicalUnit createComma(org.w3c.css.sac.LexicalUnit prev)


Copyright © 2013. All rights reserved.