All Packages Class Hierarchy This Package Previous Next Index
Interface org.w3c.css.sac.LexicalUnit
- public interface LexicalUnit
This is a lexical unit for CSS values.
Remarks: Not all the following lexical units are supported (or
will be supported) by CSS.
All examples are CSS2 compliant.
Variable Index
-
SAC_ATTR
- Attribute:
attr(...)
.
-
SAC_CENTIMETER
- Absolute length
cm
.
-
SAC_COUNTER_FUNCTION
- function
counter
.
-
SAC_COUNTERS_FUNCTION
- function
counters
.
-
SAC_DEGREE
- Angle
deg
.
-
SAC_DIMENSION
- unknown dimension.
-
SAC_EM
- Relative length
em
.
-
SAC_EX
- Relative length
ex
.
-
SAC_FUNCTION
- unknown function.
-
SAC_GRADIAN
- Angle
grad
.
-
SAC_HERTZ
- Frequency
Hz
.
-
SAC_IDENT
- any identifier except
inherit
.
-
SAC_INCH
- Absolute length
in
.
-
SAC_INHERIT
- identifier
inherit
.
-
SAC_INTEGER
- Integers.
-
SAC_KILOHERTZ
- Frequency
kHz
.
-
SAC_MILLIMETER
- Absolute length
mm
.
-
SAC_MILLISECOND
- Time
ms
.
-
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
- Percentage.
-
SAC_PICA
- Absolute length
pc
.
-
SAC_PIXEL
- Relative length
px
.
-
SAC_POINT
- Absolute length
pt
.
-
SAC_RADIAN
- Angle
rad
.
-
SAC_REAL
- reals.
-
SAC_RECT_FUNCTION
- function
rect
.
-
SAC_RGBCOLOR
- RGB Colors.
-
SAC_SECOND
- Time
s
.
-
SAC_STRING_VALUE
- A string.
-
SAC_SUB_EXPRESSION
- sub expressions
(a)
(a + b)
(normal/none)
-
SAC_UNICODERANGE
- A unicode range.
-
SAC_URI
- URI:
uri(...)
.
Method Index
-
getDimensionUnitText()
- Returns the string representation of the unit.
-
getFloatValue()
- Returns the float value.
-
getFunctionName()
- Returns the name of the function.
-
getIntegerValue()
- Returns the integer value.
-
getLexicalUnitType()
- An integer indicating the type of
LexicalUnit
.
-
getNextLexicalUnit()
- Returns the next value or
null
if any.
-
getParameters()
- The function parameters including operators (like the comma).
-
getPreviousLexicalUnit()
- Returns the previous value or
null
if any.
-
getStringValue()
- Returns the string value.
-
getSubValues()
- Returns a list of values inside the sub expression.
Variables
SAC_OPERATOR_COMMA
public static final short SAC_OPERATOR_COMMA
- ,
SAC_OPERATOR_PLUS
public static final short SAC_OPERATOR_PLUS
- +
SAC_OPERATOR_MINUS
public static final short SAC_OPERATOR_MINUS
- -
SAC_OPERATOR_MULTIPLY
public static final short SAC_OPERATOR_MULTIPLY
- *
SAC_OPERATOR_SLASH
public static final short SAC_OPERATOR_SLASH
- /
SAC_OPERATOR_MOD
public static final short SAC_OPERATOR_MOD
- %
SAC_OPERATOR_EXP
public static final short SAC_OPERATOR_EXP
- ^
SAC_OPERATOR_LT
public static final short SAC_OPERATOR_LT
- <
SAC_OPERATOR_GT
public static final short SAC_OPERATOR_GT
- >
SAC_OPERATOR_LE
public static final short SAC_OPERATOR_LE
- <=
SAC_OPERATOR_GE
public static final short SAC_OPERATOR_GE
- >=
SAC_OPERATOR_TILDE
public static final short SAC_OPERATOR_TILDE
- ~
SAC_INHERIT
public static final short SAC_INHERIT
- identifier
inherit
.
SAC_INTEGER
public static final short SAC_INTEGER
- Integers.
- See Also:
- getIntegerValue
SAC_REAL
public static final short SAC_REAL
- reals.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_EM
public static final short SAC_EM
- Relative length
em
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_EX
public static final short SAC_EX
- Relative length
ex
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_PIXEL
public static final short SAC_PIXEL
- Relative length
px
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_INCH
public static final short SAC_INCH
- Absolute length
in
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_CENTIMETER
public static final short SAC_CENTIMETER
- Absolute length
cm
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_MILLIMETER
public static final short SAC_MILLIMETER
- Absolute length
mm
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_POINT
public static final short SAC_POINT
- Absolute length
pt
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_PICA
public static final short SAC_PICA
- Absolute length
pc
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_PERCENTAGE
public static final short SAC_PERCENTAGE
- Percentage.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_URI
public static final short SAC_URI
- URI:
uri(...)
.
- See Also:
- getStringValue
SAC_COUNTER_FUNCTION
public static final short SAC_COUNTER_FUNCTION
- function
counter
.
- See Also:
- getFunctionName, getParameters
SAC_COUNTERS_FUNCTION
public static final short SAC_COUNTERS_FUNCTION
- function
counters
.
- See Also:
- getFunctionName, getParameters
SAC_RGBCOLOR
public static final short SAC_RGBCOLOR
- RGB Colors.
rgb(0, 0, 0)
and #000
- See Also:
- getFunctionName, getParameters
SAC_DEGREE
public static final short SAC_DEGREE
- Angle
deg
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_GRADIAN
public static final short SAC_GRADIAN
- Angle
grad
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_RADIAN
public static final short SAC_RADIAN
- Angle
rad
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_MILLISECOND
public static final short SAC_MILLISECOND
- Time
ms
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_SECOND
public static final short SAC_SECOND
- Time
s
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_HERTZ
public static final short SAC_HERTZ
- Frequency
Hz
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_KILOHERTZ
public static final short SAC_KILOHERTZ
- Frequency
kHz
.
- See Also:
- getFloatValue, getDimensionUnitText
SAC_IDENT
public static final short SAC_IDENT
- any identifier except
inherit
.
- See Also:
- getStringValue
SAC_STRING_VALUE
public static final short SAC_STRING_VALUE
- A string.
- See Also:
- getStringValue
SAC_ATTR
public static final short SAC_ATTR
- Attribute:
attr(...)
.
- See Also:
- getStringValue
SAC_RECT_FUNCTION
public static final short SAC_RECT_FUNCTION
- function
rect
.
- See Also:
- getFunctionName, getParameters
SAC_UNICODERANGE
public static final short SAC_UNICODERANGE
- A unicode range. @@TO BE DEFINED
SAC_SUB_EXPRESSION
public static final short SAC_SUB_EXPRESSION
- sub expressions
(a)
(a + b)
(normal/none)
- See Also:
- getSubValues
SAC_FUNCTION
public static final short SAC_FUNCTION
- unknown function.
- See Also:
- getFunctionName, getParameters
SAC_DIMENSION
public static final short SAC_DIMENSION
- unknown dimension.
- See Also:
- getFloatValue, getDimensionUnitText
Methods
getLexicalUnitType
public abstract short getLexicalUnitType()
- An integer indicating the type of
LexicalUnit
.
getNextLexicalUnit
public abstract LexicalUnit getNextLexicalUnit()
- Returns the next value or
null
if any.
getPreviousLexicalUnit
public abstract LexicalUnit getPreviousLexicalUnit()
- Returns the previous value or
null
if any.
getIntegerValue
public abstract int getIntegerValue()
- Returns the integer value.
- See Also:
- SAC_INTEGER
getFloatValue
public abstract float getFloatValue()
- Returns the float value.
If the type of LexicalUnit
is one of SAC_DEGREE,
SAC_GRADIAN, SAC_RADIAN, SAC_MILLISECOND, SAC_SECOND, SAC_HERTZ
or SAC_KILOHERTZ, the value can never be negative.
- See Also:
- SAC_REAL, SAC_DIMENSION, SAC_EM, SAC_EX, SAC_PIXEL, SAC_INCH, SAC_CENTIMETER, SAC_MILLIMETER, SAC_POINT, SAC_PICA, SAC_PERCENTAGE, SAC_DEGREE, SAC_GRADIAN, SAC_RADIAN, SAC_MILLISECOND, SAC_SECOND, SAC_HERTZ, SAC_KILOHERTZ
getDimensionUnitText
public abstract String getDimensionUnitText()
- Returns the string representation of the unit.
if this lexical unit represents a float, the dimension is an empty
string.
- See Also:
- SAC_REAL, SAC_DIMENSION, SAC_EM, SAC_EX, SAC_PIXEL, SAC_INCH, SAC_CENTIMETER, SAC_MILLIMETER, SAC_POINT, SAC_PICA, SAC_PERCENTAGE, SAC_DEGREE, SAC_GRADIAN, SAC_RADIAN, SAC_MILLISECOND, SAC_SECOND, SAC_HERTZ, SAC_KILOHERTZ
getFunctionName
public abstract String getFunctionName()
- Returns the name of the function.
- See Also:
- SAC_COUNTER_FUNCTION, SAC_COUNTERS_FUNCTION, SAC_RECT_FUNCTION, SAC_FUNCTION, SAC_RGBCOLOR
getParameters
public abstract LexicalUnit getParameters()
- The function parameters including operators (like the comma).
#000
is converted to rgb(0, 0, 0)
can return null
if SAC_FUNCTION
.
- See Also:
- SAC_COUNTER_FUNCTION, SAC_COUNTERS_FUNCTION, SAC_RECT_FUNCTION, SAC_FUNCTION, SAC_RGBCOLOR
getStringValue
public abstract String getStringValue()
- Returns the string value.
If the type is SAC_URI
, the return value doesn't contain
uri(....)
or quotes.
If the type is SAC_ATTR
, the return value doesn't contain
attr(....)
.
- See Also:
- SAC_URI, SAC_ATTR, SAC_IDENT, SAC_STRING_VALUE, SAC_UNICODERANGE
getSubValues
public abstract LexicalUnit getSubValues()
- Returns a list of values inside the sub expression.
- See Also:
- SAC_SUB_EXPRESSION
All Packages Class Hierarchy This Package Previous Next Index