Class CSSLexicalUnit

java.lang.Object
org.apache.batik.css.parser.CSSLexicalUnit
All Implemented Interfaces:
org.w3c.css.sac.LexicalUnit
Direct Known Subclasses:
CSSLexicalUnit.DimensionLexicalUnit, CSSLexicalUnit.FloatLexicalUnit, CSSLexicalUnit.FunctionLexicalUnit, CSSLexicalUnit.IntegerLexicalUnit, CSSLexicalUnit.PredefinedFunctionLexicalUnit, CSSLexicalUnit.SimpleLexicalUnit, CSSLexicalUnit.StringLexicalUnit

public abstract class CSSLexicalUnit extends Object implements org.w3c.css.sac.LexicalUnit
This class implements the LexicalUnit interface.
  • Field Details

  • Constructor Details

    • CSSLexicalUnit

      protected CSSLexicalUnit(short t, org.w3c.css.sac.LexicalUnit prev)
      Creates a new LexicalUnit.
  • Method Details

    • getLexicalUnitType

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

      public org.w3c.css.sac.LexicalUnit getNextLexicalUnit()
      SAC: Implements LexicalUnit.getNextLexicalUnit().
      Specified by:
      getNextLexicalUnit in interface org.w3c.css.sac.LexicalUnit
    • setNextLexicalUnit

      public void setNextLexicalUnit(org.w3c.css.sac.LexicalUnit lu)
      Sets the next lexical unit.
    • getPreviousLexicalUnit

      public org.w3c.css.sac.LexicalUnit getPreviousLexicalUnit()
      SAC: Implements LexicalUnit.getPreviousLexicalUnit().
      Specified by:
      getPreviousLexicalUnit in interface org.w3c.css.sac.LexicalUnit
    • setPreviousLexicalUnit

      public void setPreviousLexicalUnit(org.w3c.css.sac.LexicalUnit lu)
      Sets the previous lexical unit.
    • getIntegerValue

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

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

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

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

      public org.w3c.css.sac.LexicalUnit getParameters()
      SAC: Implements LexicalUnit.getParameters().
      Specified by:
      getParameters in interface org.w3c.css.sac.LexicalUnit
    • getStringValue

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

      public org.w3c.css.sac.LexicalUnit getSubValues()
      SAC: Implements LexicalUnit.getSubValues().
      Specified by:
      getSubValues in interface org.w3c.css.sac.LexicalUnit
    • createSimple

      public static CSSLexicalUnit createSimple(short t, org.w3c.css.sac.LexicalUnit prev)
      Creates a new integer lexical unit.
    • createInteger

      public static CSSLexicalUnit createInteger(int val, org.w3c.css.sac.LexicalUnit prev)
      Creates a new integer lexical unit.
    • createFloat

      public static CSSLexicalUnit createFloat(short t, float val, org.w3c.css.sac.LexicalUnit prev)
      Creates a new float lexical unit.
    • createDimension

      public static CSSLexicalUnit createDimension(float val, String dim, org.w3c.css.sac.LexicalUnit prev)
      Creates a new float lexical unit.
    • createFunction

      public static CSSLexicalUnit createFunction(String f, org.w3c.css.sac.LexicalUnit params, org.w3c.css.sac.LexicalUnit prev)
      Creates a new function lexical unit.
    • createPredefinedFunction

      public static CSSLexicalUnit createPredefinedFunction(short t, org.w3c.css.sac.LexicalUnit params, org.w3c.css.sac.LexicalUnit prev)
      Creates a new function lexical unit.
    • createString

      public static CSSLexicalUnit createString(short t, String val, org.w3c.css.sac.LexicalUnit prev)
      Creates a new string lexical unit.