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
public abstract class CSSLexicalUnit extends java.lang.Object implements org.w3c.css.sac.LexicalUnitThis class implements theLexicalUnitinterface.- Version:
- $Id: CSSLexicalUnit.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classCSSLexicalUnit.DimensionLexicalUnitThis class represents a dimension unit.protected static classCSSLexicalUnit.FloatLexicalUnitThis class represents a float unit.protected static classCSSLexicalUnit.FunctionLexicalUnitThis class represents a function unit.protected static classCSSLexicalUnit.IntegerLexicalUnitThis class represents an integer unit.protected static classCSSLexicalUnit.PredefinedFunctionLexicalUnitThis class represents a function unit.protected static classCSSLexicalUnit.SimpleLexicalUnitThis class represents a simple unit.protected static classCSSLexicalUnit.StringLexicalUnitThis class represents a string unit.
-
Field Summary
Fields Modifier and Type Field Description protected shortlexicalUnitTypeThe lexical unit type.protected org.w3c.css.sac.LexicalUnitnextLexicalUnitThe next lexical unit.protected org.w3c.css.sac.LexicalUnitpreviousLexicalUnitThe previous lexical unit.static java.lang.StringTEXT_COUNTER_FUNCTIONstatic java.lang.StringTEXT_COUNTERS_FUNCTIONstatic java.lang.StringTEXT_RECT_FUNCTIONstatic java.lang.StringTEXT_RGBCOLORstatic java.lang.StringUNIT_TEXT_CENTIMETERstatic java.lang.StringUNIT_TEXT_DEGREEstatic java.lang.StringUNIT_TEXT_EMstatic java.lang.StringUNIT_TEXT_EXstatic java.lang.StringUNIT_TEXT_GRADIANstatic java.lang.StringUNIT_TEXT_HERTZstatic java.lang.StringUNIT_TEXT_INCHstatic java.lang.StringUNIT_TEXT_KILOHERTZstatic java.lang.StringUNIT_TEXT_MILLIMETERstatic java.lang.StringUNIT_TEXT_MILLISECONDstatic java.lang.StringUNIT_TEXT_PERCENTAGEstatic java.lang.StringUNIT_TEXT_PICAstatic java.lang.StringUNIT_TEXT_PIXELstatic java.lang.StringUNIT_TEXT_POINTstatic java.lang.StringUNIT_TEXT_RADIANstatic java.lang.StringUNIT_TEXT_REALstatic java.lang.StringUNIT_TEXT_SECOND-
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
Constructors Modifier Constructor Description protectedCSSLexicalUnit(short t, org.w3c.css.sac.LexicalUnit prev)Creates a new LexicalUnit.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CSSLexicalUnitcreateDimension(float val, java.lang.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(java.lang.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, java.lang.String val, org.w3c.css.sac.LexicalUnit prev)Creates a new string lexical unit.java.lang.StringgetDimensionUnitText()SAC: ImplementsLexicalUnit.getDimensionUnitText().floatgetFloatValue()SAC: ImplementsLexicalUnit.getFloatValue().java.lang.StringgetFunctionName()SAC: ImplementsLexicalUnit.getFunctionName().intgetIntegerValue()SAC: ImplementsLexicalUnit.getIntegerValue().shortgetLexicalUnitType()SAC: ImplementsLexicalUnit.getLexicalUnitType().org.w3c.css.sac.LexicalUnitgetNextLexicalUnit()SAC: ImplementsLexicalUnit.getNextLexicalUnit().org.w3c.css.sac.LexicalUnitgetParameters()SAC: ImplementsLexicalUnit.getParameters().org.w3c.css.sac.LexicalUnitgetPreviousLexicalUnit()SAC: ImplementsLexicalUnit.getPreviousLexicalUnit().java.lang.StringgetStringValue()SAC: ImplementsLexicalUnit.getStringValue().org.w3c.css.sac.LexicalUnitgetSubValues()SAC: 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 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 org.w3c.css.sac.LexicalUnit nextLexicalUnit
The next lexical unit.
-
previousLexicalUnit
protected org.w3c.css.sac.LexicalUnit previousLexicalUnit
The previous lexical unit.
-
-
Method Detail
-
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
public java.lang.String getDimensionUnitText()
SAC: ImplementsLexicalUnit.getDimensionUnitText().- Specified by:
getDimensionUnitTextin interfaceorg.w3c.css.sac.LexicalUnit
-
getFunctionName
public java.lang.String 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
public java.lang.String 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
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, java.lang.String dim, org.w3c.css.sac.LexicalUnit prev)
Creates a new float lexical unit.
-
createFunction
public static CSSLexicalUnit createFunction(java.lang.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, java.lang.String val, org.w3c.css.sac.LexicalUnit prev)
Creates a new string lexical unit.
-
-