Package org.w3c.css.sac
Interface 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.
- Version:
- $Revision: 1.9 $
- Author:
- Philippe Le Hegaret
-
-
Field Summary
Fields Modifier and Type Field Description static short
SAC_ATTR
Attribute:attr(...)
.static short
SAC_CENTIMETER
Absolute lengthcm
.static short
SAC_COUNTER_FUNCTION
functioncounter
.static short
SAC_COUNTERS_FUNCTION
functioncounters
.static short
SAC_DEGREE
Angledeg
.static short
SAC_DIMENSION
unknown dimension.static short
SAC_EM
Relative lengthem
.static short
SAC_EX
Relative lengthex
.static short
SAC_FUNCTION
unknown function.static short
SAC_GRADIAN
Anglegrad
.static short
SAC_HERTZ
FrequencyHz
.static short
SAC_IDENT
any identifier exceptinherit
.static short
SAC_INCH
Absolute lengthin
.static short
SAC_INHERIT
identifierinherit
.static short
SAC_INTEGER
Integers.static short
SAC_KILOHERTZ
FrequencykHz
.static short
SAC_MILLIMETER
Absolute lengthmm
.static short
SAC_MILLISECOND
Timems
.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 lengthpc
.static short
SAC_PIXEL
Relative lengthpx
.static short
SAC_POINT
Absolute lengthpt
.static short
SAC_RADIAN
Anglerad
.static short
SAC_REAL
reals.static short
SAC_RECT_FUNCTION
functionrect
.static short
SAC_RGBCOLOR
RGB Colors.static short
SAC_SECOND
Times
.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
Modifier and Type Method 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 ofLexicalUnit
.LexicalUnit
getNextLexicalUnit()
Returns the next value ornull
if any.LexicalUnit
getParameters()
The function parameters including operators (like the comma).LexicalUnit
getPreviousLexicalUnit()
Returns the previous value ornull
if any.java.lang.String
getStringValue()
Returns the string value.LexicalUnit
getSubValues()
Returns a list of values inside the sub expression.
-
-
-
Field Detail
-
SAC_OPERATOR_COMMA
static final short SAC_OPERATOR_COMMA
,- See Also:
- Constant Field Values
-
SAC_OPERATOR_PLUS
static final short SAC_OPERATOR_PLUS
+- See Also:
- Constant Field Values
-
SAC_OPERATOR_MINUS
static final short SAC_OPERATOR_MINUS
-- See Also:
- Constant Field Values
-
SAC_OPERATOR_MULTIPLY
static final short SAC_OPERATOR_MULTIPLY
*- See Also:
- Constant Field Values
-
SAC_OPERATOR_SLASH
static final short SAC_OPERATOR_SLASH
/- See Also:
- Constant Field Values
-
SAC_OPERATOR_MOD
static final short SAC_OPERATOR_MOD
%- See Also:
- Constant Field Values
-
SAC_OPERATOR_EXP
static final short SAC_OPERATOR_EXP
^- See Also:
- Constant Field Values
-
SAC_OPERATOR_LT
static final short SAC_OPERATOR_LT
<- See Also:
- Constant Field Values
-
SAC_OPERATOR_GT
static final short SAC_OPERATOR_GT
>- See Also:
- Constant Field Values
-
SAC_OPERATOR_LE
static final short SAC_OPERATOR_LE
<=- See Also:
- Constant Field Values
-
SAC_OPERATOR_GE
static final short SAC_OPERATOR_GE
>=- See Also:
- Constant Field Values
-
SAC_OPERATOR_TILDE
static final short SAC_OPERATOR_TILDE
~- See Also:
- Constant Field Values
-
SAC_INHERIT
static final short SAC_INHERIT
identifierinherit
.- See Also:
- Constant Field Values
-
SAC_INTEGER
static final short SAC_INTEGER
Integers.- See Also:
getIntegerValue()
, Constant Field Values
-
SAC_REAL
static final short SAC_REAL
reals.
-
SAC_EM
static final short SAC_EM
Relative lengthem
.
-
SAC_EX
static final short SAC_EX
Relative lengthex
.
-
SAC_PIXEL
static final short SAC_PIXEL
Relative lengthpx
.
-
SAC_INCH
static final short SAC_INCH
Absolute lengthin
.
-
SAC_CENTIMETER
static final short SAC_CENTIMETER
Absolute lengthcm
.
-
SAC_MILLIMETER
static final short SAC_MILLIMETER
Absolute lengthmm
.
-
SAC_POINT
static final short SAC_POINT
Absolute lengthpt
.
-
SAC_PICA
static final short SAC_PICA
Absolute lengthpc
.
-
SAC_PERCENTAGE
static final short SAC_PERCENTAGE
Percentage.
-
SAC_URI
static final short SAC_URI
URI:uri(...)
.- See Also:
getStringValue()
, Constant Field Values
-
SAC_COUNTER_FUNCTION
static final short SAC_COUNTER_FUNCTION
functioncounter
.- See Also:
getFunctionName()
,getParameters()
, Constant Field Values
-
SAC_COUNTERS_FUNCTION
static final short SAC_COUNTERS_FUNCTION
functioncounters
.- See Also:
getFunctionName()
,getParameters()
, Constant Field Values
-
SAC_RGBCOLOR
static final short SAC_RGBCOLOR
RGB Colors.rgb(0, 0, 0)
and#000
- See Also:
getFunctionName()
,getParameters()
, Constant Field Values
-
SAC_DEGREE
static final short SAC_DEGREE
Angledeg
.
-
SAC_GRADIAN
static final short SAC_GRADIAN
Anglegrad
.
-
SAC_RADIAN
static final short SAC_RADIAN
Anglerad
.
-
SAC_MILLISECOND
static final short SAC_MILLISECOND
Timems
.
-
SAC_SECOND
static final short SAC_SECOND
Times
.
-
SAC_HERTZ
static final short SAC_HERTZ
FrequencyHz
.
-
SAC_KILOHERTZ
static final short SAC_KILOHERTZ
FrequencykHz
.
-
SAC_IDENT
static final short SAC_IDENT
any identifier exceptinherit
.- See Also:
getStringValue()
, Constant Field Values
-
SAC_STRING_VALUE
static final short SAC_STRING_VALUE
A string.- See Also:
getStringValue()
, Constant Field Values
-
SAC_ATTR
static final short SAC_ATTR
Attribute:attr(...)
.- See Also:
getStringValue()
, Constant Field Values
-
SAC_RECT_FUNCTION
static final short SAC_RECT_FUNCTION
functionrect
.- See Also:
getFunctionName()
,getParameters()
, Constant Field Values
-
SAC_UNICODERANGE
static final short SAC_UNICODERANGE
A unicode range. @@TO BE DEFINED- See Also:
- Constant Field Values
-
SAC_SUB_EXPRESSION
static final short SAC_SUB_EXPRESSION
sub expressions(a)
(a + b)
(normal/none)
- See Also:
getSubValues()
, Constant Field Values
-
SAC_FUNCTION
static final short SAC_FUNCTION
unknown function.- See Also:
getFunctionName()
,getParameters()
, Constant Field Values
-
SAC_DIMENSION
static final short SAC_DIMENSION
unknown dimension.
-
-
Method Detail
-
getLexicalUnitType
short getLexicalUnitType()
An integer indicating the type ofLexicalUnit
.
-
getNextLexicalUnit
LexicalUnit getNextLexicalUnit()
Returns the next value ornull
if any.
-
getPreviousLexicalUnit
LexicalUnit getPreviousLexicalUnit()
Returns the previous value ornull
if any.
-
getIntegerValue
int getIntegerValue()
Returns the integer value.- See Also:
SAC_INTEGER
-
getFloatValue
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.
-
getDimensionUnitText
java.lang.String getDimensionUnitText()
Returns the string representation of the unit.if this lexical unit represents a float, the dimension is an empty string.
-
getFunctionName
java.lang.String getFunctionName()
Returns the name of the function.
-
getParameters
LexicalUnit getParameters()
The function parameters including operators (like the comma).#000
is converted torgb(0, 0, 0)
can returnnull
ifSAC_FUNCTION
.
-
getStringValue
java.lang.String getStringValue()
Returns the string value.If the type is
SAC_URI
, the return value doesn't containuri(....)
or quotes.If the type is
SAC_ATTR
, the return value doesn't containattr(....)
.- See Also:
SAC_URI
,SAC_ATTR
,SAC_IDENT
,SAC_STRING_VALUE
,@@TO BE DEFINED
-
getSubValues
LexicalUnit getSubValues()
Returns a list of values inside the sub expression.- See Also:
SAC_SUB_EXPRESSION
-
-