All Classes and Interfaces
Class
Description
Abstract base class for implementing
ICSSPropertyAbstract base class for property customizer.
CSS properties with a dynamic number of entries.
Abstract base class for all classes having top-level rules.
Abstract
ICSSUrlVisitor that modifies all URLs according to an
abstract ruleAbstract base class for CSS parsers.
This is the main object for a parsed CSS declaration.
Contains CSS style constants and utility stuff.
Contains the most commonly used CSS properties plus the available value
ranges.
Contains CSS style constants and utility stuff.
This interface describes a character stream that maintains line and
column number positions of the characters.
A collecting implementation of
ICSSParseErrorHandler.This class is only used internally as the source for the generated parsers.
Provides color handling sanity methods.
Utility class to compress CSS content
This class represents a single CSS data URL (RFC 2397).
Provides data URL handling sanity methods (RFC 2397).
Represents a single element in a CSS style rule.
Represents a common container of
CSSDeclaration objects.Represents a list of
CSSDeclaration objects.Represents a single expression consisting of several expression members
Represents a CSS function element
Represents a CSS line-names element as used in css-grid.
Represents a CSS calc() element
Part of a CSS calc element
Part of a CSS calc element
Part of a CSS calc element
Represents a simple expression member
Represents an expression member URI
This class is responsible for expression term optimization
Utility methods to deal with CSS filenames.
Represents a single
Example:
@font-face rule.Example:
@font-face {
font-family: 'icons';
src: url(path/to/font.woff) format('woff');
unicode-range: U+E000-E005;
}This class is the entry point for converting AST nodes from the parser to
domain objects.
Runtime exception that is thrown if interpreting the CSS fails.
Represents a single HSL color value (hue, saturation, lightness).
Represents a single HSLA color value (hue, saturation, lightness, opacity).
Represents a single import rule on top level.
keyframes block
Represents a single @keyframes rule.
Example:
Example:
@keyframes identifier {
0% { top: 0; left: 0; }
30% { top: 50px; }
}Represents a single media expression
Manages an ordered set of
ECSSMedium objects.Represents a single media query
A global modifier that can be used in front of a single CSS media query.
Represents a single
Example:
@media rule: a list of style rules only
valid for certain media.Example:
@media print {
div#footer {
display: none;
}
}Represents a single namespace rule on top level.
Example:
Example:
@namespace Q "http://example.com/q-markup";This class represents a simple node in the tree built by jjtree.
Provides number handling sanity methods.
Represents a single
Example:
@page rule.Example:
@page {
size: auto;
margin: 10%;
}This item contains a single CSSparsing error.
This class is used by the generated parsers to do some common stuff.
Represents a color value
CSS property that is a list of color values (e.g. border-color)
Special customizer for the "border-bottom-left-radius" property.
Special customizer for the "border-bottom-right-radius" property.
Special customizer for the "border-radius" property.
Special customizer for the "border-top-left-radius" property.
Special customizer for the "border-top-right-radius" property.
Special customizer for the "opacity" property.
CSS property that is either an enumeration or a decimal value without a unit
(e.g. opacity)
CSS property with a predefined list of possible values (e.g.
CSS property that is either an enumeration or a color value (e.g.
CSS property that is a list of either an enumeration or a color value (e.g.
CSS property that is either an enumeration or a numeric value without a unit
(e.g. z-index)
CSS property that is either an enumeration or a numeric value (e.g.
CSS property that is a list of either an enumeration or a numeric value (e.g.
CSS property that is either an enumeration or a rectangle (e.g. clip)
CSS property that is either an enumeration or a URL value (e.g.
CSS property that is a list of enumeration entries (e.g. border-style)
CSS property without any value constraints, except that it may not be empty.
CSS property that is either an enumeration or a long value without a unit
(e.g. flex-grow)
CSS property that is a number (e.g. line-height)
CSS property with a list of numbers (e.g. padding)
CSS property that needs to be an URL
A descriptor for a property and a default value
This is the central user class for reading and parsing CSS from different
sources.
This is the central user class for reading and parsing partial CSS from
different sources.
A settings class for usage with
CSSReader.Represents a single CSS rectangle
Provides rectangle handling sanity methods.
Represents a single RGB color value (red, green, blue)
Represents a single RGBA color value (red, green, blue, opacity)
Represents a single selector as the aggregation of selector members.
A single CSS selector attribute.
Represents a single CSS complex selector pseudo element.
Represents a single, simple CSS selector as used for the ":host()" CSS pseudo
class function.
Represents a single, simple CSS selector as used for the ":host-context()"
CSS pseudo class function.
Represents an inverted CSS selector, used for the ":not()" CSS function.
Note: this class was completely redesigned for version 3.7.4
Note: this class was completely redesigned for version 3.7.4
Represents a single, simple CSS selector as used for the "::slotted()" CSS
pseudo element.
Represents a single CSS selector like an element name, a hash value (ID), a
class or a pseudo class.
A single descriptor for a short hand property (like font or border)
A special
CSSShortHandDescriptor implementation for margin and
padding as well as for border-color.A special
CSSShortHandDescriptor implementation for margin and
padding as well as for border-color.A static registry for all CSS short hand declarations (like
border or margin).This class encapsulates a single numeric value and a unit (
ECSSUnit).Defines the source location of a single token when reading CSS from a stream.
Defines the source location of an object when reading CSS from a stream.
Represents a single CSS style rule.
Represents a single supports condition with a declaration.
Represents a single negation supports condition.
Represents a single negation supports condition
Represents a single
@supports rule: a list of style rules only
valid when a certain declaration is available.Represents a single
@ rule that is non-standard and/or unknown.Represents a single CSS URI.
Provides URL handling sanity methods.
Represents the combination of a single CSS property (
ICSSProperty)
and it's according value plus the important state (!Represents a CSS value that has both different property names and multiple
different values.
Represents a CSS value that has several property names, but only one value.
Represents a CSS value that has one property name, but multiple different
values.
Represents a single
Example:
@viewport rule.Example:
@viewport { width: device-width; }This class is used to walk a CSS domain object and call the respective
ICSSVisitor and ICSSUrlVisitor interface methods.A special
ICSSVisitor that is used to extract URLs from the available
rules and call the ICSSUrlVisitor visitor.Represents a list of
ICSSWriteable objects.Convert CSS domain objects back to a text representation.
This class represents the options required for writing
Default implementation of the
ICSSUrlVisitor interface which does
nothing.Default implementation of the
ICSSVisitor interface.Marker annotation that denotes all CSS elements that are marked deprecated in
CSS 2.1
Marker annotation that denotes all CSS elements that are marked deprecated in
CSS 3.0
An implementation of
ICSSInterpretErrorHandler that does nothing.An implementation of
ICSSParseErrorHandler that does nothing.An implementation of
ICSSParseExceptionCallback that silently ignores
all errors.Enumeration with selector attribute operations as in
[foo^="bar"]CSS basic colors.
Contains a list of predefined color values in CSS 2.1.
These names are deprecated in CSS 3.0 in favour of the appearance property.
These names are deprecated in CSS 3.0 in favour of the appearance property.
Enumeration with expression operators.
Represents the different math operators available.
This enum represents the W3C standard media query expression features.
Defines all default CSS media types.
Enumeration containing all predefined CSS meta units.
Maps the different parser tokens.
Contains a list of most CSS property names.
Source of Webkit property names: http://trac.webkit.org/export/0/trunk/Source/WebCore/css/CSSPropertyNames.in
MS specific property names: http://msdn.microsoft.com/en-us/library/ie/hh772373%28v=vs.85%29.aspx
http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions .aspx
Mozilla specific property names: https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions
CSS 3.0: see
Source of Webkit property names: http://trac.webkit.org/export/0/trunk/Source/WebCore/css/CSSPropertyNames.in
MS specific property names: http://msdn.microsoft.com/en-us/library/ie/hh772373%28v=vs.85%29.aspx
http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions .aspx
Mozilla specific property names: https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions
CSS 3.0: see
ECSSSpecificationThis enum contains all the selector combinators.
Enumeration containing all W3C CSS specifications.
Source: https://www.w3.org/Style/CSS/current-work.en.html
Last update: 2019-02-29
For regular CSS parsing/writing this enum has no impact!
Source: https://www.w3.org/Style/CSS/current-work.en.html
Last update: 2019-02-29
For regular CSS parsing/writing this enum has no impact!
Enumeration containing all W3C CSS specifications status.
Contains the binary operators for the @supports rule as in
@supports (transition-property: color) or (animation-name: foo)Enumeration containing all predefined CSS units.
Source: http://www.w3.org/TR/css3-values/
Source: http://www.w3.org/TR/css3-values/
Enumeration containing all known CSS vendor prefixes
Contains the different CSS versions that may be of relevance.
Base interface for a CSS color definition
Base interface for all CSS math (
calc()) member objects.Base interface for all CSS expression objects.
Special CSS error handler that is invoked during interpretation of a parsed
CSS.
A read only version of a CSS media list
Base interface for a CSS value that contains more than one value
Base interface for predefined CSS color names
Base interface for all CSS page rule body objects.
Special CSS handler that is invoked during reading in case of a recoverable
errors.
Special CSS exception handler.
Base interface for a single CSS property.
A special customizer that can be assigned to CSS properties to modify their
default behavior.
Marker interface for all children of a single CSS selector.
Interface for objects that have a source location.
Marker interface for all children of a single CSS supports condition.
Marker interface for all top level CSS elements that can occur in any order
Interface for visiting all URLs in a CSS document.
Represents a single CSS value that is used in a CSS declaration.
Interface for objects indicating that they are supported by a minimum CSS
version that may be higher than the default (CSS 2.1).
Interface for visiting different elements of a CSS domain object.
Interface for objects that can be written to CSS.
Settings for customizing the serialization of CSS properties etc.
Sanity interface for all objects having CSS declarations.
A logging implementation of
ICSSInterpretErrorHandler.A logging implementation of
ICSSParseErrorHandler.An implementation of
ICSSParseExceptionCallback that logs all
ParseExceptions to a Logger.A small utility class to wrap an existing
CascadingStyleSheet within
a specific media, if possible.Special EOF exception to be caught in browser compliant mode.
This exception is thrown when parse errors are encountered.
Token literal values and constants.
Token Manager.
Token literal values and constants.
Token Manager.
Abstract interface for reading from a stream.
This class has the same layout as the normal
Token class, but its
contents are not modifiable!NOTE : This generated class can be safely deleted if installing in a GWT installation (use StringProvider instead)
An implementation of
ICSSParseErrorHandler that throws a
ParseException.Describes the input token stream.
Token Manager Error.