org.apache.batik.css.parser
public class Parser extends Object implements ExtendedParser, Localizable
| Field Summary | |
|---|---|
| static String | BUNDLE_CLASSNAME
The default resource bundle base name. |
| protected ConditionFactory | conditionFactory
The condition factory. |
| protected int | current
The current lexical unit. |
| protected DocumentHandler | documentHandler
The document handler. |
| protected String | documentURI
The document URI. |
| protected ErrorHandler | errorHandler
The error handler. |
| protected LocalizableSupport | localizableSupport
The localizable support. |
| protected String | pseudoElement
To store the current pseudo element. |
| protected Scanner | scanner
The scanner used to scan the input source. |
| protected SelectorFactory | selectorFactory
The selector factory. |
| Method Summary | |
|---|---|
| protected CSSParseException | createCSSParseException(String key)
Creates a parse exception. |
| protected CSSParseException | createCSSParseException(String key, Object[] params)
Creates a parse exception. |
| protected Scanner | createScanner(InputSource source)
Creates a scanner, given an InputSource. |
| protected LexicalUnit | dimension(boolean positive, LexicalUnit prev)
Converts the current lexical unit to a dimension. |
| String | formatMessage(String key, Object[] args)
Implements {@link
org.apache.batik.i18n.Localizable#formatMessage(String,Object[])}. |
| Locale | getLocale()
Implements {@link org.apache.batik.i18n.Localizable#getLocale()}. |
| String | getParserVersion()
SAC: Implements {@link
org.w3c.css.sac.Parser#getParserVersion()}. |
| protected LexicalUnit | hexcolor(LexicalUnit prev)
Converts a hash unit to a RGB color. |
| protected boolean | isPseudoElement(String s)
Tells whether or not the given string represents a pseudo-element. |
| protected int | next()
Advances to the next token, ignoring comments. |
| protected int | nextIgnoreSpaces()
Advances to the next token and skip the spaces, ignoring comments. |
| protected float | number(boolean positive)
Converts the current lexical unit to a float. |
| protected void | parseAtRule()
Parses an unknown rule. |
| protected LexicalUnit | parseExpression(boolean param)
Parses a CSS2 expression. |
| protected void | parseFontFaceRule()
Parses a font-face rule. |
| protected LexicalUnit | parseFunction(boolean positive, LexicalUnit prev)
Parses a CSS2 function. |
| protected void | parseImportRule()
Parses an import rule. |
| SACMediaList | parseMedia(String mediaText)
Implements {@link ExtendedParser#parseMedia(String)}. |
| protected CSSSACMediaList | parseMediaList()
Parses a media list. |
| protected void | parseMediaRule()
Parses a media rule. |
| protected void | parsePageRule()
Parses a page rule. |
| boolean | parsePriority(InputSource source)
SAC: Implements
{@link org.w3c.css.sac.Parser#parsePriority(InputSource)}. |
| boolean | parsePriority(String source)
Implements {@link ExtendedParser#parsePriority(String)}. |
| protected boolean | parsePriorityInternal()
Parses the priority using the current scanner. |
| LexicalUnit | parsePropertyValue(InputSource source)
SAC: Implements
{@link org.w3c.css.sac.Parser#parsePropertyValue(InputSource)}. |
| LexicalUnit | parsePropertyValue(String source)
Implements {@link ExtendedParser#parsePropertyValue(String)}. |
| protected LexicalUnit | parsePropertyValueInternal()
Parses property value using the current scanner. |
| void | parseRule(InputSource source)
SAC: Implements {@link
org.w3c.css.sac.Parser#parseRule(InputSource)}. |
| protected void | parseRule()
Parses a rule. |
| void | parseRule(String source)
Implements {@link ExtendedParser#parseRule(String)}. |
| protected void | parseRuleInternal()
Parses a rule using the current scanner. |
| protected void | parseRuleSet()
Parses a ruleset. |
| protected Selector | parseSelector()
Parses a selector. |
| protected SelectorList | parseSelectorList()
Parses a selector list |
| SelectorList | parseSelectors(InputSource source)
SAC: Implements {@link
org.w3c.css.sac.Parser#parseSelectors(InputSource)}. |
| SelectorList | parseSelectors(String source)
Implements {@link ExtendedParser#parseSelectors(String)}. |
| protected SelectorList | parseSelectorsInternal()
Parses selectors using the current scanner. |
| protected SimpleSelector | parseSimpleSelector()
Parses a simple selector. |
| void | parseStyleDeclaration(InputSource source)
SAC: Implements {@link
org.w3c.css.sac.Parser#parseStyleDeclaration(InputSource)}. |
| protected void | parseStyleDeclaration(boolean inSheet)
Parses the given reader. |
| void | parseStyleDeclaration(String source)
Implements {@link ExtendedParser#parseStyleDeclaration(String)}. |
| protected void | parseStyleDeclarationInternal()
Parses a style declaration using the current scanner. |
| void | parseStyleSheet(InputSource source)
SAC: Implements {@link
org.w3c.css.sac.Parser#parseStyleSheet(InputSource)}. |
| void | parseStyleSheet(String uri)
SAC: Implements {@link
org.w3c.css.sac.Parser#parseStyleSheet(String)}. |
| protected LexicalUnit | parseTerm(LexicalUnit prev)
Parses a CSS2 term. |
| protected void | reportError(String key)
Reports a parsing error. |
| protected void | reportError(String key, Object[] params)
Reports a parsing error. |
| protected void | reportError(CSSParseException e)
Reports a parsing error. |
| void | setConditionFactory(ConditionFactory factory)
SAC: Implements {@link
org.w3c.css.sac.Parser#setConditionFactory(ConditionFactory)}. |
| void | setDocumentHandler(DocumentHandler handler)
SAC: Implements {@link
org.w3c.css.sac.Parser#setDocumentHandler(DocumentHandler)}. |
| void | setErrorHandler(ErrorHandler handler)
SAC: Implements {@link
org.w3c.css.sac.Parser#setErrorHandler(ErrorHandler)}. |
| void | setLocale(Locale locale)
SAC: Implements {@link org.w3c.css.sac.Parser#setLocale(Locale)}. |
| void | setSelectorFactory(SelectorFactory factory)
SAC: Implements {@link
org.w3c.css.sac.Parser#setSelectorFactory(SelectorFactory)}. |
| protected int | skipSpaces()
Skips the white spaces. |
| protected int | skipSpacesAndCDOCDC()
Skips the white spaces and CDO/CDC units. |
Returns: "http://www.w3.org/TR/REC-CSS2".
Parameters: param whether the expression to be parsed is a function parameter