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.
Modifier and Type | Field and Description |
---|---|
static short |
SAC_ALPHA_FUNCTION
Added to support filter: alpha(opacity=x)
|
static short |
SAC_ATTR
Attribute:
attr(...) . |
static short |
SAC_CENTIMETER
Absolute length
cm . |
static short |
SAC_COUNTER_FUNCTION
function
counter . |
static short |
SAC_COUNTERS_FUNCTION
function
counters . |
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_EQUALS
Added to support filter: alpha(opacity=x)
|
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(...) . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDimensionUnitText()
Returns the string representation of the unit.
|
float |
getFloatValue()
Returns the float value.
|
java.lang.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. |
java.lang.String |
getStringValue()
Returns the string value.
|
LexicalUnit |
getSubValues()
Returns a list of values inside the sub expression.
|
static final short SAC_OPERATOR_COMMA
static final short SAC_OPERATOR_PLUS
static final short SAC_OPERATOR_MINUS
static final short SAC_OPERATOR_MULTIPLY
static final short SAC_OPERATOR_SLASH
static final short SAC_OPERATOR_MOD
static final short SAC_OPERATOR_EXP
static final short SAC_OPERATOR_LT
static final short SAC_OPERATOR_GT
static final short SAC_OPERATOR_LE
static final short SAC_OPERATOR_GE
static final short SAC_OPERATOR_TILDE
static final short SAC_INHERIT
inherit
.static final short SAC_INTEGER
getIntegerValue()
,
Constant Field Valuesstatic final short SAC_REAL
static final short SAC_EM
em
.static final short SAC_EX
ex
.static final short SAC_PIXEL
px
.static final short SAC_INCH
in
.static final short SAC_CENTIMETER
cm
.static final short SAC_MILLIMETER
mm
.static final short SAC_POINT
pt
.static final short SAC_PICA
pc
.static final short SAC_PERCENTAGE
static final short SAC_URI
uri(...)
.getStringValue()
,
Constant Field Valuesstatic final short SAC_COUNTER_FUNCTION
counter
.static final short SAC_COUNTERS_FUNCTION
counters
.static final short SAC_RGBCOLOR
rgb(0, 0, 0)
and #000
static final short SAC_DEGREE
deg
.static final short SAC_GRADIAN
grad
.static final short SAC_RADIAN
rad
.static final short SAC_MILLISECOND
ms
.static final short SAC_SECOND
s
.static final short SAC_HERTZ
Hz
.static final short SAC_KILOHERTZ
kHz
.static final short SAC_IDENT
inherit
.getStringValue()
,
Constant Field Valuesstatic final short SAC_STRING_VALUE
getStringValue()
,
Constant Field Valuesstatic final short SAC_ATTR
attr(...)
.getStringValue()
,
Constant Field Valuesstatic final short SAC_RECT_FUNCTION
rect
.static final short SAC_UNICODERANGE
static final short SAC_SUB_EXPRESSION
(a)
(a + b)
(normal/none)
getSubValues()
,
Constant Field Valuesstatic final short SAC_FUNCTION
static final short SAC_DIMENSION
static final short SAC_OPERATOR_EQUALS
static final short SAC_ALPHA_FUNCTION
short getLexicalUnitType()
LexicalUnit
.LexicalUnit getNextLexicalUnit()
null
if any.LexicalUnit getPreviousLexicalUnit()
null
if any.int getIntegerValue()
SAC_INTEGER
float getFloatValue()
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.
java.lang.String getDimensionUnitText()
if this lexical unit represents a float, the dimension is an empty string.
java.lang.String getFunctionName()
LexicalUnit getParameters()
#000
is converted to rgb(0, 0, 0)
can return null
if SAC_FUNCTION
.java.lang.String getStringValue()
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(....)
.
SAC_URI
,
SAC_ATTR
,
SAC_IDENT
,
SAC_STRING_VALUE
,
@@TO BE DEFINED
LexicalUnit getSubValues()
SAC_SUB_EXPRESSION