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