org.apache.batik.css.parser
Class CSSLexicalUnit

java.lang.Object
  extended by org.apache.batik.css.parser.CSSLexicalUnit
Direct Known Subclasses:
CSSLexicalUnit.DimensionLexicalUnit, CSSLexicalUnit.FloatLexicalUnit, CSSLexicalUnit.FunctionLexicalUnit, CSSLexicalUnit.IntegerLexicalUnit, CSSLexicalUnit.PredefinedFunctionLexicalUnit, CSSLexicalUnit.SimpleLexicalUnit, CSSLexicalUnit.StringLexicalUnit

public abstract class CSSLexicalUnit
extends java.lang.Object

This class implements the CSSLexicalUnit.SimpleLexicalUnit interface.


Nested Class Summary
protected static class CSSLexicalUnit.DimensionLexicalUnit
          This class represents a dimension unit.
protected static class CSSLexicalUnit.FloatLexicalUnit
          This class represents a float unit.
protected static class CSSLexicalUnit.FunctionLexicalUnit
          This class represents a function unit.
protected static class CSSLexicalUnit.IntegerLexicalUnit
          This class represents an integer unit.
protected static class CSSLexicalUnit.PredefinedFunctionLexicalUnit
          This class represents a function unit.
protected static class CSSLexicalUnit.SimpleLexicalUnit
          This class represents a simple unit.
protected static class CSSLexicalUnit.StringLexicalUnit
          This class represents a string unit.
 
Field Summary
protected  short lexicalUnitType
          The lexical unit type.
protected  LexicalUnit nextLexicalUnit
          The next lexical unit.
protected  LexicalUnit previousLexicalUnit
          The previous lexical unit.
static java.lang.String TEXT_COUNTER_FUNCTION
           
static java.lang.String TEXT_COUNTERS_FUNCTION
           
static java.lang.String TEXT_RECT_FUNCTION
           
static java.lang.String TEXT_RGBCOLOR
           
static java.lang.String UNIT_TEXT_CENTIMETER
           
static java.lang.String UNIT_TEXT_DEGREE
           
static java.lang.String UNIT_TEXT_EM
           
static java.lang.String UNIT_TEXT_EX
           
static java.lang.String UNIT_TEXT_GRADIAN
           
static java.lang.String UNIT_TEXT_HERTZ
           
static java.lang.String UNIT_TEXT_INCH
           
static java.lang.String UNIT_TEXT_KILOHERTZ
           
static java.lang.String UNIT_TEXT_MILLIMETER
           
static java.lang.String UNIT_TEXT_MILLISECOND
           
static java.lang.String UNIT_TEXT_PERCENTAGE
           
static java.lang.String UNIT_TEXT_PICA
           
static java.lang.String UNIT_TEXT_PIXEL
           
static java.lang.String UNIT_TEXT_POINT
           
static java.lang.String UNIT_TEXT_RADIAN
           
static java.lang.String UNIT_TEXT_REAL
           
static java.lang.String UNIT_TEXT_SECOND
           
 
Constructor Summary
protected CSSLexicalUnit(short t, LexicalUnit prev)
          Creates a new LexicalUnit.
 
Method Summary
static CSSLexicalUnit createDimension(float val, java.lang.String dim, LexicalUnit prev)
          Creates a new float lexical unit.
static CSSLexicalUnit createFloat(short t, float val, LexicalUnit prev)
          Creates a new float lexical unit.
static CSSLexicalUnit createFunction(java.lang.String f, LexicalUnit params, LexicalUnit prev)
          Creates a new function lexical unit.
static CSSLexicalUnit createInteger(int val, LexicalUnit prev)
          Creates a new integer lexical unit.
static CSSLexicalUnit createPredefinedFunction(short t, LexicalUnit params, LexicalUnit prev)
          Creates a new function lexical unit.
static CSSLexicalUnit createSimple(short t, LexicalUnit prev)
          Creates a new integer lexical unit.
static CSSLexicalUnit createString(short t, java.lang.String val, LexicalUnit prev)
          Creates a new string lexical unit.
 java.lang.String getDimensionUnitText()
          SAC: Implements getDimensionUnitText().
 float getFloatValue()
          SAC: Implements getFloatValue().
 java.lang.String getFunctionName()
          SAC: Implements getFunctionName().
 int getIntegerValue()
          SAC: Implements getIntegerValue().
 short getLexicalUnitType()
          SAC: Implements getLexicalUnitType().
 LexicalUnit getNextLexicalUnit()
          SAC: Implements getNextLexicalUnit().
 LexicalUnit getParameters()
          SAC: Implements getParameters().
 LexicalUnit getPreviousLexicalUnit()
          SAC: Implements getPreviousLexicalUnit().
 java.lang.String getStringValue()
          SAC: Implements getStringValue().
 LexicalUnit getSubValues()
          SAC: Implements getSubValues().
 void setNextLexicalUnit(LexicalUnit lu)
          Sets the next lexical unit.
 void setPreviousLexicalUnit(LexicalUnit lu)
          Sets the previous lexical unit.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNIT_TEXT_CENTIMETER

public static final java.lang.String UNIT_TEXT_CENTIMETER
See Also:
Constant Field Values

UNIT_TEXT_DEGREE

public static final java.lang.String UNIT_TEXT_DEGREE
See Also:
Constant Field Values

UNIT_TEXT_EM

public static final java.lang.String UNIT_TEXT_EM
See Also:
Constant Field Values

UNIT_TEXT_EX

public static final java.lang.String UNIT_TEXT_EX
See Also:
Constant Field Values

UNIT_TEXT_GRADIAN

public static final java.lang.String UNIT_TEXT_GRADIAN
See Also:
Constant Field Values

UNIT_TEXT_HERTZ

public static final java.lang.String UNIT_TEXT_HERTZ
See Also:
Constant Field Values

UNIT_TEXT_INCH

public static final java.lang.String UNIT_TEXT_INCH
See Also:
Constant Field Values

UNIT_TEXT_KILOHERTZ

public static final java.lang.String UNIT_TEXT_KILOHERTZ
See Also:
Constant Field Values

UNIT_TEXT_MILLIMETER

public static final java.lang.String UNIT_TEXT_MILLIMETER
See Also:
Constant Field Values

UNIT_TEXT_MILLISECOND

public static final java.lang.String UNIT_TEXT_MILLISECOND
See Also:
Constant Field Values

UNIT_TEXT_PERCENTAGE

public static final java.lang.String UNIT_TEXT_PERCENTAGE
See Also:
Constant Field Values

UNIT_TEXT_PICA

public static final java.lang.String UNIT_TEXT_PICA
See Also:
Constant Field Values

UNIT_TEXT_PIXEL

public static final java.lang.String UNIT_TEXT_PIXEL
See Also:
Constant Field Values

UNIT_TEXT_POINT

public static final java.lang.String UNIT_TEXT_POINT
See Also:
Constant Field Values

UNIT_TEXT_RADIAN

public static final java.lang.String UNIT_TEXT_RADIAN
See Also:
Constant Field Values

UNIT_TEXT_REAL

public static final java.lang.String UNIT_TEXT_REAL
See Also:
Constant Field Values

UNIT_TEXT_SECOND

public static final java.lang.String UNIT_TEXT_SECOND
See Also:
Constant Field Values

TEXT_RGBCOLOR

public static final java.lang.String TEXT_RGBCOLOR
See Also:
Constant Field Values

TEXT_RECT_FUNCTION

public static final java.lang.String TEXT_RECT_FUNCTION
See Also:
Constant Field Values

TEXT_COUNTER_FUNCTION

public static final java.lang.String TEXT_COUNTER_FUNCTION
See Also:
Constant Field Values

TEXT_COUNTERS_FUNCTION

public static final java.lang.String TEXT_COUNTERS_FUNCTION
See Also:
Constant Field Values

lexicalUnitType

protected short lexicalUnitType
The lexical unit type.


nextLexicalUnit

protected LexicalUnit nextLexicalUnit
The next lexical unit.


previousLexicalUnit

protected LexicalUnit previousLexicalUnit
The previous lexical unit.

Constructor Detail

CSSLexicalUnit

protected CSSLexicalUnit(short t,
                         LexicalUnit prev)
Creates a new LexicalUnit.

Method Detail

getLexicalUnitType

public short getLexicalUnitType()
SAC: Implements getLexicalUnitType().


getNextLexicalUnit

public LexicalUnit getNextLexicalUnit()
SAC: Implements getNextLexicalUnit().


setNextLexicalUnit

public void setNextLexicalUnit(LexicalUnit lu)
Sets the next lexical unit.


getPreviousLexicalUnit

public LexicalUnit getPreviousLexicalUnit()
SAC: Implements getPreviousLexicalUnit().


setPreviousLexicalUnit

public void setPreviousLexicalUnit(LexicalUnit lu)
Sets the previous lexical unit.


getIntegerValue

public int getIntegerValue()
SAC: Implements getIntegerValue().


getFloatValue

public float getFloatValue()
SAC: Implements getFloatValue().


getDimensionUnitText

public java.lang.String getDimensionUnitText()
SAC: Implements getDimensionUnitText().


getFunctionName

public java.lang.String getFunctionName()
SAC: Implements getFunctionName().


getParameters

public LexicalUnit getParameters()
SAC: Implements getParameters().


getStringValue

public java.lang.String getStringValue()
SAC: Implements getStringValue().


getSubValues

public LexicalUnit getSubValues()
SAC: Implements getSubValues().


createSimple

public static CSSLexicalUnit createSimple(short t,
                                          LexicalUnit prev)
Creates a new integer lexical unit.


createInteger

public static CSSLexicalUnit createInteger(int val,
                                           LexicalUnit prev)
Creates a new integer lexical unit.


createFloat

public static CSSLexicalUnit createFloat(short t,
                                         float val,
                                         LexicalUnit prev)
Creates a new float lexical unit.


createDimension

public static CSSLexicalUnit createDimension(float val,
                                             java.lang.String dim,
                                             LexicalUnit prev)
Creates a new float lexical unit.


createFunction

public static CSSLexicalUnit createFunction(java.lang.String f,
                                            LexicalUnit params,
                                            LexicalUnit prev)
Creates a new function lexical unit.


createPredefinedFunction

public static CSSLexicalUnit createPredefinedFunction(short t,
                                                      LexicalUnit params,
                                                      LexicalUnit prev)
Creates a new function lexical unit.


createString

public static CSSLexicalUnit createString(short t,
                                          java.lang.String val,
                                          LexicalUnit prev)
Creates a new string lexical unit.



Copyright ? 2008 Apache Software Foundation. All Rights Reserved.