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.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classThis class represents a dimension unit.protected static classThis class represents a float unit.protected static classThis class represents a function unit.protected static classThis class represents an integer unit.protected static classThis class represents a function unit.protected static classThis class represents a simple unit.protected static classThis class represents a string unit. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected shortThe lexical unit type.protected org.w3c.css.sac.LexicalUnitThe next lexical unit.protected org.w3c.css.sac.LexicalUnitThe previous lexical unit.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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
ConstructorsModifierConstructorDescriptionprotectedCSSLexicalUnit(short t, org.w3c.css.sac.LexicalUnit prev) Creates a new LexicalUnit. -
Method Summary
Modifier and TypeMethodDescriptionstatic CSSLexicalUnitcreateDimension(float val, String dim, org.w3c.css.sac.LexicalUnit prev) Creates a new float lexical unit.static CSSLexicalUnitcreateFloat(short t, float val, org.w3c.css.sac.LexicalUnit prev) Creates a new float lexical unit.static CSSLexicalUnitcreateFunction(String f, org.w3c.css.sac.LexicalUnit params, org.w3c.css.sac.LexicalUnit prev) Creates a new function lexical unit.static CSSLexicalUnitcreateInteger(int val, org.w3c.css.sac.LexicalUnit prev) Creates a new integer lexical unit.static CSSLexicalUnitcreatePredefinedFunction(short t, org.w3c.css.sac.LexicalUnit params, org.w3c.css.sac.LexicalUnit prev) Creates a new function lexical unit.static CSSLexicalUnitcreateSimple(short t, org.w3c.css.sac.LexicalUnit prev) Creates a new integer lexical unit.static CSSLexicalUnitcreateString(short t, String val, org.w3c.css.sac.LexicalUnit prev) Creates a new string lexical unit.SAC: ImplementsLexicalUnit.getDimensionUnitText().floatSAC: ImplementsLexicalUnit.getFloatValue().SAC: ImplementsLexicalUnit.getFunctionName().intSAC: ImplementsLexicalUnit.getIntegerValue().shortSAC: ImplementsLexicalUnit.getLexicalUnitType().org.w3c.css.sac.LexicalUnitSAC: ImplementsLexicalUnit.getNextLexicalUnit().org.w3c.css.sac.LexicalUnitSAC: ImplementsLexicalUnit.getParameters().org.w3c.css.sac.LexicalUnitSAC: ImplementsLexicalUnit.getPreviousLexicalUnit().SAC: ImplementsLexicalUnit.getStringValue().org.w3c.css.sac.LexicalUnitSAC: ImplementsLexicalUnit.getSubValues().voidsetNextLexicalUnit(org.w3c.css.sac.LexicalUnit lu) Sets the next lexical unit.voidsetPreviousLexicalUnit(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:
getLexicalUnitTypein interfaceorg.w3c.css.sac.LexicalUnit
-
getNextLexicalUnit
public org.w3c.css.sac.LexicalUnit getNextLexicalUnit()SAC: ImplementsLexicalUnit.getNextLexicalUnit().- Specified by:
getNextLexicalUnitin 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:
getPreviousLexicalUnitin 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:
getIntegerValuein interfaceorg.w3c.css.sac.LexicalUnit
-
getFloatValue
public float getFloatValue()SAC: ImplementsLexicalUnit.getFloatValue().- Specified by:
getFloatValuein interfaceorg.w3c.css.sac.LexicalUnit
-
getDimensionUnitText
SAC: ImplementsLexicalUnit.getDimensionUnitText().- Specified by:
getDimensionUnitTextin interfaceorg.w3c.css.sac.LexicalUnit
-
getFunctionName
SAC: ImplementsLexicalUnit.getFunctionName().- Specified by:
getFunctionNamein interfaceorg.w3c.css.sac.LexicalUnit
-
getParameters
public org.w3c.css.sac.LexicalUnit getParameters()SAC: ImplementsLexicalUnit.getParameters().- Specified by:
getParametersin interfaceorg.w3c.css.sac.LexicalUnit
-
getStringValue
SAC: ImplementsLexicalUnit.getStringValue().- Specified by:
getStringValuein interfaceorg.w3c.css.sac.LexicalUnit
-
getSubValues
public org.w3c.css.sac.LexicalUnit getSubValues()SAC: ImplementsLexicalUnit.getSubValues().- Specified by:
getSubValuesin 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.
-