Package org.apache.batik.css.parser
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
This class implements the
LexicalUnit
interface.- Version:
- $Id: CSSLexicalUnit.java 1733416 2016-03-03 07:07:13Z gadams $
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
This class represents a dimension unit.protected static class
This class represents a float unit.protected static class
This class represents a function unit.protected static class
This class represents an integer unit.protected static class
This class represents a function unit.protected static class
This class represents a simple unit.protected static class
This class represents a string unit. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected short
The lexical unit type.protected org.w3c.css.sac.LexicalUnit
The next lexical unit.protected org.w3c.css.sac.LexicalUnit
The previous lexical unit.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
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
ConstructorsModifierConstructorDescriptionprotected
CSSLexicalUnit
(short t, org.w3c.css.sac.LexicalUnit prev) Creates a new LexicalUnit. -
Method Summary
Modifier and TypeMethodDescriptionstatic CSSLexicalUnit
createDimension
(float val, String dim, org.w3c.css.sac.LexicalUnit prev) Creates a new float lexical unit.static CSSLexicalUnit
createFloat
(short t, float val, org.w3c.css.sac.LexicalUnit prev) Creates a new float lexical unit.static CSSLexicalUnit
createFunction
(String f, org.w3c.css.sac.LexicalUnit params, org.w3c.css.sac.LexicalUnit prev) Creates a new function lexical unit.static CSSLexicalUnit
createInteger
(int val, org.w3c.css.sac.LexicalUnit prev) Creates a new integer lexical unit.static CSSLexicalUnit
createPredefinedFunction
(short t, org.w3c.css.sac.LexicalUnit params, org.w3c.css.sac.LexicalUnit prev) Creates a new function lexical unit.static CSSLexicalUnit
createSimple
(short t, org.w3c.css.sac.LexicalUnit prev) Creates a new integer lexical unit.static CSSLexicalUnit
createString
(short t, String val, org.w3c.css.sac.LexicalUnit prev) Creates a new string lexical unit.SAC: ImplementsLexicalUnit.getDimensionUnitText()
.float
SAC: ImplementsLexicalUnit.getFloatValue()
.SAC: ImplementsLexicalUnit.getFunctionName()
.int
SAC: ImplementsLexicalUnit.getIntegerValue()
.short
SAC: ImplementsLexicalUnit.getLexicalUnitType()
.org.w3c.css.sac.LexicalUnit
SAC: ImplementsLexicalUnit.getNextLexicalUnit()
.org.w3c.css.sac.LexicalUnit
SAC: ImplementsLexicalUnit.getParameters()
.org.w3c.css.sac.LexicalUnit
SAC: ImplementsLexicalUnit.getPreviousLexicalUnit()
.SAC: ImplementsLexicalUnit.getStringValue()
.org.w3c.css.sac.LexicalUnit
SAC: ImplementsLexicalUnit.getSubValues()
.void
setNextLexicalUnit
(org.w3c.css.sac.LexicalUnit lu) Sets the next lexical unit.void
setPreviousLexicalUnit
(org.w3c.css.sac.LexicalUnit lu) Sets the previous lexical unit.
-
Field Details
-
UNIT_TEXT_CENTIMETER
- See Also:
-
UNIT_TEXT_DEGREE
- See Also:
-
UNIT_TEXT_EM
- See Also:
-
UNIT_TEXT_EX
- See Also:
-
UNIT_TEXT_GRADIAN
- See Also:
-
UNIT_TEXT_HERTZ
- See Also:
-
UNIT_TEXT_INCH
- See Also:
-
UNIT_TEXT_KILOHERTZ
- See Also:
-
UNIT_TEXT_MILLIMETER
- See Also:
-
UNIT_TEXT_MILLISECOND
- See Also:
-
UNIT_TEXT_PERCENTAGE
- See Also:
-
UNIT_TEXT_PICA
- See Also:
-
UNIT_TEXT_PIXEL
- See Also:
-
UNIT_TEXT_POINT
- See Also:
-
UNIT_TEXT_RADIAN
- See Also:
-
UNIT_TEXT_REAL
- See Also:
-
UNIT_TEXT_SECOND
- See Also:
-
TEXT_RGBCOLOR
- See Also:
-
TEXT_RECT_FUNCTION
- See Also:
-
TEXT_COUNTER_FUNCTION
- See Also:
-
TEXT_COUNTERS_FUNCTION
- See Also:
-
lexicalUnitType
protected short lexicalUnitTypeThe lexical unit type. -
nextLexicalUnit
protected org.w3c.css.sac.LexicalUnit nextLexicalUnitThe next lexical unit. -
previousLexicalUnit
protected org.w3c.css.sac.LexicalUnit previousLexicalUnitThe previous lexical unit.
-
-
Constructor Details
-
CSSLexicalUnit
protected CSSLexicalUnit(short t, org.w3c.css.sac.LexicalUnit prev) Creates a new LexicalUnit.
-
-
Method Details
-
getLexicalUnitType
public short getLexicalUnitType()SAC: ImplementsLexicalUnit.getLexicalUnitType()
.- Specified by:
getLexicalUnitType
in interfaceorg.w3c.css.sac.LexicalUnit
-
getNextLexicalUnit
public org.w3c.css.sac.LexicalUnit getNextLexicalUnit()SAC: ImplementsLexicalUnit.getNextLexicalUnit()
.- Specified by:
getNextLexicalUnit
in interfaceorg.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: ImplementsLexicalUnit.getPreviousLexicalUnit()
.- Specified by:
getPreviousLexicalUnit
in interfaceorg.w3c.css.sac.LexicalUnit
-
setPreviousLexicalUnit
public void setPreviousLexicalUnit(org.w3c.css.sac.LexicalUnit lu) Sets the previous lexical unit. -
getIntegerValue
public int getIntegerValue()SAC: ImplementsLexicalUnit.getIntegerValue()
.- Specified by:
getIntegerValue
in interfaceorg.w3c.css.sac.LexicalUnit
-
getFloatValue
public float getFloatValue()SAC: ImplementsLexicalUnit.getFloatValue()
.- Specified by:
getFloatValue
in interfaceorg.w3c.css.sac.LexicalUnit
-
getDimensionUnitText
SAC: ImplementsLexicalUnit.getDimensionUnitText()
.- Specified by:
getDimensionUnitText
in interfaceorg.w3c.css.sac.LexicalUnit
-
getFunctionName
SAC: ImplementsLexicalUnit.getFunctionName()
.- Specified by:
getFunctionName
in interfaceorg.w3c.css.sac.LexicalUnit
-
getParameters
public org.w3c.css.sac.LexicalUnit getParameters()SAC: ImplementsLexicalUnit.getParameters()
.- Specified by:
getParameters
in interfaceorg.w3c.css.sac.LexicalUnit
-
getStringValue
SAC: ImplementsLexicalUnit.getStringValue()
.- Specified by:
getStringValue
in interfaceorg.w3c.css.sac.LexicalUnit
-
getSubValues
public org.w3c.css.sac.LexicalUnit getSubValues()SAC: ImplementsLexicalUnit.getSubValues()
.- Specified by:
getSubValues
in interfaceorg.w3c.css.sac.LexicalUnit
-
createSimple
Creates a new integer lexical unit. -
createInteger
Creates a new integer lexical unit. -
createFloat
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
Creates a new string lexical unit.
-