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