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