Package com.steadystate.css.parser
Class SACParserCSS21
- java.lang.Object
-
- com.steadystate.css.parser.SACParserCSS21
-
- All Implemented Interfaces:
SACParserCSS21Constants,org.w3c.css.sac.Parser
public class SACParserCSS21 extends java.lang.Object implements org.w3c.css.sac.Parser, SACParserCSS21Constants
- Version:
- $Id: SACParserCSS21.jj,v 1.3 2008/03/25 16:43:09 sdanig Exp $
- Author:
- David Schweinsberg
-
-
Field Summary
Fields Modifier and Type Field Description Tokenjj_ntNext token.TokentokenCurrent token.SACParserCSS21TokenManagertoken_sourceGenerated Token Manager.-
Fields inherited from interface com.steadystate.css.parser.SACParserCSS21Constants
A_LETTER, ANGLE_DEG, ANGLE_GRAD, ANGLE_RAD, ASTERISK, ATKEYWORD, C_LETTER, CDC, CDO, CHARSET_SYM, COLON, COMMA, COMMENT, D_LETTER, DASHMATCH, DEFAULT, DIMENSION, DOT, E_LETTER, EMS, EOF, EQUALS, ESCAPE, EXS, FREQ_HZ, FREQ_KHZ, FUNCTION, G_LETTER, GREATER, H, H_LETTER, HASH, HNUM, I_LETTER, IDENT, IMPORT_SYM, IMPORTANT_KEYWORD, IMPORTANT_SYM, INCLUDES, INHERIT, K_LETTER, LBRACE, LENGTH_CM, LENGTH_IN, LENGTH_MM, LENGTH_PC, LENGTH_PT, LENGTH_PX, LSQUARE, M_LETTER, MEDIA_SYM, MINUS, N_LETTER, NAME, NL, NMCHAR, NMSTART, NONASCII, NUM, NUMBER, P_LETTER, PAGE_SYM, PERCENTAGE, PLUS, Q11, Q12, Q13, Q14, Q15, Q16, R_LETTER, RBRACE, RROUND, RSQUARE, S, S_LETTER, SEMICOLON, SLASH, STRING, STRING1, STRING2, T_LETTER, TIME_MS, TIME_S, tokenImage, UNICODE, UNKNOWN, URI, URL, W, X_LETTER, Z_LETTER
-
-
Constructor Summary
Constructors Constructor Description SACParserCSS21()SACParserCSS21(CharStream stream)Constructor with user supplied CharStream.SACParserCSS21(SACParserCSS21TokenManager tm)Constructor with generated Token Manager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.css.sac.Condition_class(org.w3c.css.sac.Condition pred)protected java.lang.Stringadd_escapes(java.lang.String str)org.w3c.css.sac.Conditionattrib(org.w3c.css.sac.Condition pred)voidcharsetRule()charcombinator()protected org.w3c.css.sac.CSSParseExceptioncreateSkipWarning(java.lang.String key, org.w3c.css.sac.CSSParseException e)voiddeclaration()voiddisable_tracing()Disable tracing.org.w3c.css.sac.SimpleSelectorelementName()voidenable_tracing()Enable tracing.org.w3c.css.sac.LexicalUnitexpr()org.w3c.css.sac.LexicalUnitfunction(org.w3c.css.sac.LexicalUnit prev)protected org.w3c.css.sac.LexicalUnitfunctionInternal(org.w3c.css.sac.LexicalUnit prev, Token t, org.w3c.css.sac.LexicalUnit params)ParseExceptiongenerateParseException()Generate ParseException.protected org.w3c.css.sac.ConditionFactorygetConditionFactory()protected DocumentHandlerExtgetDocumentHandler()protected org.w3c.css.sac.ErrorHandlergetErrorHandler()protected java.lang.StringgetGrammarUri()protected org.w3c.css.sac.InputSourcegetInputSource()protected java.util.LocalegetLocale()org.w3c.css.sac.LocatorgetLocator()TokengetNextToken()Get the next Token.java.lang.StringgetParserVersion()protected java.util.ResourceBundlegetSACParserMessages()protected org.w3c.css.sac.SelectorFactorygetSelectorFactory()protected TokengetToken()TokengetToken(int index)Get the specific Token.protected voidhandleCharset(java.lang.String characterEncoding)protected voidhandleEndDocument()protected voidhandleEndFontFace()protected voidhandleEndMedia(org.w3c.css.sac.SACMediaList media)protected voidhandleEndPage(java.lang.String name, java.lang.String pseudo_page)protected voidhandleEndSelector(org.w3c.css.sac.SelectorList selectors)protected voidhandleIgnorableAtRule(java.lang.String s)protected voidhandleImportStyle(java.lang.String uri, org.w3c.css.sac.SACMediaList media, java.lang.String defaultNamespaceURI)protected voidhandleMedium(java.lang.String medium)protected voidhandleProperty(java.lang.String name, org.w3c.css.sac.LexicalUnit value, boolean important)protected voidhandleSelector(org.w3c.css.sac.Selector selector)protected voidhandleStartDocument()protected voidhandleStartFontFace()protected voidhandleStartMedia(org.w3c.css.sac.SACMediaList media)protected voidhandleStartPage(java.lang.String name, java.lang.String pseudo_page)protected voidhandleStartSelector(org.w3c.css.sac.SelectorList selectors)org.w3c.css.sac.Conditionhash(org.w3c.css.sac.Condition pred)org.w3c.css.sac.LexicalUnithexcolor(org.w3c.css.sac.LexicalUnit prev)protected org.w3c.css.sac.LexicalUnithexcolorInternal(org.w3c.css.sac.LexicalUnit prev, Token t)voidimportRule()voidimportRuleIgnored()voidmediaList(SACMediaListImpl ml)voidmediaRule()voidmediaRuleList()voidmediaRuleSingle()java.lang.Stringmedium()org.w3c.css.sac.LexicalUnitoperator(org.w3c.css.sac.LexicalUnit prev)voidpageRule()org.w3c.css.sac.SACMediaListparseMedia(org.w3c.css.sac.InputSource source)booleanparsePriority(org.w3c.css.sac.InputSource source)org.w3c.css.sac.LexicalUnitparsePropertyValue(org.w3c.css.sac.InputSource source)voidparseRule(org.w3c.css.sac.InputSource source)org.w3c.css.sac.SelectorListparseSelectors(org.w3c.css.sac.InputSource source)voidparseStyleDeclaration(org.w3c.css.sac.InputSource source)voidparseStyleSheet(java.lang.String uri)voidparseStyleSheet(org.w3c.css.sac.InputSource source)booleanprio()java.lang.Stringproperty()org.w3c.css.sac.Conditionpseudo(org.w3c.css.sac.Condition pred)java.lang.StringpseudoPage()voidReInit(CharStream stream)Reinitialise.voidReInit(SACParserCSS21TokenManager tm)Reinitialise.org.w3c.css.sac.Selectorselector()org.w3c.css.sac.SelectorListselectorList()voidsetConditionFactory(org.w3c.css.sac.ConditionFactory conditionFactory)voidsetDocumentHandler(org.w3c.css.sac.DocumentHandler handler)voidsetErrorHandler(org.w3c.css.sac.ErrorHandler eh)voidsetLocale(java.util.Locale locale)voidsetSelectorFactory(org.w3c.css.sac.SelectorFactory selectorFactory)org.w3c.css.sac.SelectorsimpleSelector(org.w3c.css.sac.Selector sel, char comb)voidstyleDeclaration()voidstyleRule()voidstyleSheet()voidstyleSheetRuleList()voidstyleSheetRuleSingle()org.w3c.css.sac.LexicalUnitterm(org.w3c.css.sac.LexicalUnit prev)protected org.w3c.css.sac.CSSParseExceptiontoCSSParseException(TokenMgrError e)protected org.w3c.css.sac.CSSParseExceptiontoCSSParseException(java.lang.String key, ParseException e)charunaryOperator()voidunknownRule()
-
-
-
Field Detail
-
token_source
public SACParserCSS21TokenManager token_source
Generated Token Manager.
-
token
public Token token
Current token.
-
jj_nt
public Token jj_nt
Next token.
-
-
Constructor Detail
-
SACParserCSS21
public SACParserCSS21()
-
SACParserCSS21
public SACParserCSS21(CharStream stream)
Constructor with user supplied CharStream.
-
SACParserCSS21
public SACParserCSS21(SACParserCSS21TokenManager tm)
Constructor with generated Token Manager.
-
-
Method Detail
-
getParserVersion
public java.lang.String getParserVersion()
- Specified by:
getParserVersionin interfaceorg.w3c.css.sac.Parser
-
getGrammarUri
protected java.lang.String getGrammarUri()
-
getToken
protected Token getToken()
-
styleSheet
public final void styleSheet() throws ParseException- Throws:
ParseException
-
styleSheetRuleList
public final void styleSheetRuleList() throws ParseException- Throws:
ParseException
-
styleSheetRuleSingle
public final void styleSheetRuleSingle() throws ParseException- Throws:
ParseException
-
charsetRule
public final void charsetRule() throws ParseException- Throws:
ParseException
-
unknownRule
public final void unknownRule() throws ParseException- Throws:
ParseException
-
importRule
public final void importRule() throws ParseException- Throws:
ParseException
-
importRuleIgnored
public final void importRuleIgnored() throws ParseException- Throws:
ParseException
-
mediaRule
public final void mediaRule() throws ParseException- Throws:
ParseException
-
mediaList
public final void mediaList(SACMediaListImpl ml) throws ParseException
- Throws:
ParseException
-
mediaRuleList
public final void mediaRuleList() throws ParseException- Throws:
ParseException
-
mediaRuleSingle
public final void mediaRuleSingle() throws ParseException- Throws:
ParseException
-
medium
public final java.lang.String medium() throws ParseException- Throws:
ParseException
-
pageRule
public final void pageRule() throws ParseException- Throws:
ParseException
-
pseudoPage
public final java.lang.String pseudoPage() throws ParseException- Throws:
ParseException
-
operator
public final org.w3c.css.sac.LexicalUnit operator(org.w3c.css.sac.LexicalUnit prev) throws ParseException- Throws:
ParseException
-
combinator
public final char combinator() throws ParseException- Throws:
ParseException
-
unaryOperator
public final char unaryOperator() throws ParseException- Throws:
ParseException
-
property
public final java.lang.String property() throws ParseException- Throws:
ParseException
-
styleRule
public final void styleRule() throws ParseException- Throws:
ParseException
-
selectorList
public final org.w3c.css.sac.SelectorList selectorList() throws ParseException- Throws:
ParseException
-
selector
public final org.w3c.css.sac.Selector selector() throws ParseException- Throws:
ParseException
-
simpleSelector
public final org.w3c.css.sac.Selector simpleSelector(org.w3c.css.sac.Selector sel, char comb) throws ParseException- Throws:
ParseException
-
_class
public final org.w3c.css.sac.Condition _class(org.w3c.css.sac.Condition pred) throws ParseException- Throws:
ParseException
-
elementName
public final org.w3c.css.sac.SimpleSelector elementName() throws ParseException- Throws:
ParseException
-
attrib
public final org.w3c.css.sac.Condition attrib(org.w3c.css.sac.Condition pred) throws ParseException- Throws:
ParseException
-
pseudo
public final org.w3c.css.sac.Condition pseudo(org.w3c.css.sac.Condition pred) throws ParseException- Throws:
ParseException
-
hash
public final org.w3c.css.sac.Condition hash(org.w3c.css.sac.Condition pred) throws ParseException- Throws:
ParseException
-
styleDeclaration
public final void styleDeclaration() throws ParseException- Throws:
ParseException
-
declaration
public final void declaration() throws ParseException- Throws:
ParseException
-
prio
public final boolean prio() throws ParseException- Throws:
ParseException
-
expr
public final org.w3c.css.sac.LexicalUnit expr() throws ParseException- Throws:
ParseException
-
term
public final org.w3c.css.sac.LexicalUnit term(org.w3c.css.sac.LexicalUnit prev) throws ParseException- Throws:
ParseException
-
function
public final org.w3c.css.sac.LexicalUnit function(org.w3c.css.sac.LexicalUnit prev) throws ParseException- Throws:
ParseException
-
hexcolor
public final org.w3c.css.sac.LexicalUnit hexcolor(org.w3c.css.sac.LexicalUnit prev) throws ParseException- Throws:
ParseException
-
ReInit
public void ReInit(CharStream stream)
Reinitialise.
-
ReInit
public void ReInit(SACParserCSS21TokenManager tm)
Reinitialise.
-
getNextToken
public final Token getNextToken()
Get the next Token.
-
getToken
public final Token getToken(int index)
Get the specific Token.
-
generateParseException
public ParseException generateParseException()
Generate ParseException.
-
enable_tracing
public final void enable_tracing()
Enable tracing.
-
disable_tracing
public final void disable_tracing()
Disable tracing.
-
getDocumentHandler
protected DocumentHandlerExt getDocumentHandler()
-
setDocumentHandler
public void setDocumentHandler(org.w3c.css.sac.DocumentHandler handler)
- Specified by:
setDocumentHandlerin interfaceorg.w3c.css.sac.Parser
-
getErrorHandler
protected org.w3c.css.sac.ErrorHandler getErrorHandler()
-
setErrorHandler
public void setErrorHandler(org.w3c.css.sac.ErrorHandler eh)
- Specified by:
setErrorHandlerin interfaceorg.w3c.css.sac.Parser
-
getInputSource
protected org.w3c.css.sac.InputSource getInputSource()
-
setLocale
public void setLocale(java.util.Locale locale)
- Specified by:
setLocalein interfaceorg.w3c.css.sac.Parser
-
getLocale
protected java.util.Locale getLocale()
-
getSelectorFactory
protected org.w3c.css.sac.SelectorFactory getSelectorFactory()
-
setSelectorFactory
public void setSelectorFactory(org.w3c.css.sac.SelectorFactory selectorFactory)
- Specified by:
setSelectorFactoryin interfaceorg.w3c.css.sac.Parser
-
getConditionFactory
protected org.w3c.css.sac.ConditionFactory getConditionFactory()
-
setConditionFactory
public void setConditionFactory(org.w3c.css.sac.ConditionFactory conditionFactory)
- Specified by:
setConditionFactoryin interfaceorg.w3c.css.sac.Parser
-
getSACParserMessages
protected java.util.ResourceBundle getSACParserMessages()
-
getLocator
public org.w3c.css.sac.Locator getLocator()
-
add_escapes
protected java.lang.String add_escapes(java.lang.String str)
-
toCSSParseException
protected org.w3c.css.sac.CSSParseException toCSSParseException(java.lang.String key, ParseException e)
-
toCSSParseException
protected org.w3c.css.sac.CSSParseException toCSSParseException(TokenMgrError e)
-
createSkipWarning
protected org.w3c.css.sac.CSSParseException createSkipWarning(java.lang.String key, org.w3c.css.sac.CSSParseException e)
-
parseStyleSheet
public void parseStyleSheet(org.w3c.css.sac.InputSource source) throws java.io.IOException- Specified by:
parseStyleSheetin interfaceorg.w3c.css.sac.Parser- Throws:
java.io.IOException
-
parseStyleSheet
public void parseStyleSheet(java.lang.String uri) throws java.io.IOException- Specified by:
parseStyleSheetin interfaceorg.w3c.css.sac.Parser- Throws:
java.io.IOException
-
parseStyleDeclaration
public void parseStyleDeclaration(org.w3c.css.sac.InputSource source) throws java.io.IOException- Specified by:
parseStyleDeclarationin interfaceorg.w3c.css.sac.Parser- Throws:
java.io.IOException
-
parseRule
public void parseRule(org.w3c.css.sac.InputSource source) throws java.io.IOException- Specified by:
parseRulein interfaceorg.w3c.css.sac.Parser- Throws:
java.io.IOException
-
parseSelectors
public org.w3c.css.sac.SelectorList parseSelectors(org.w3c.css.sac.InputSource source) throws java.io.IOException- Specified by:
parseSelectorsin interfaceorg.w3c.css.sac.Parser- Throws:
java.io.IOException
-
parsePropertyValue
public org.w3c.css.sac.LexicalUnit parsePropertyValue(org.w3c.css.sac.InputSource source) throws java.io.IOException- Specified by:
parsePropertyValuein interfaceorg.w3c.css.sac.Parser- Throws:
java.io.IOException
-
parsePriority
public boolean parsePriority(org.w3c.css.sac.InputSource source) throws java.io.IOException- Specified by:
parsePriorityin interfaceorg.w3c.css.sac.Parser- Throws:
java.io.IOException
-
parseMedia
public org.w3c.css.sac.SACMediaList parseMedia(org.w3c.css.sac.InputSource source) throws java.io.IOException- Throws:
java.io.IOException
-
handleStartDocument
protected void handleStartDocument()
-
handleEndDocument
protected void handleEndDocument()
-
handleIgnorableAtRule
protected void handleIgnorableAtRule(java.lang.String s)
-
handleCharset
protected void handleCharset(java.lang.String characterEncoding)
-
handleImportStyle
protected void handleImportStyle(java.lang.String uri, org.w3c.css.sac.SACMediaList media, java.lang.String defaultNamespaceURI)
-
handleStartMedia
protected void handleStartMedia(org.w3c.css.sac.SACMediaList media)
-
handleMedium
protected void handleMedium(java.lang.String medium)
-
handleEndMedia
protected void handleEndMedia(org.w3c.css.sac.SACMediaList media)
-
handleStartPage
protected void handleStartPage(java.lang.String name, java.lang.String pseudo_page)
-
handleEndPage
protected void handleEndPage(java.lang.String name, java.lang.String pseudo_page)
-
handleStartFontFace
protected void handleStartFontFace()
-
handleEndFontFace
protected void handleEndFontFace()
-
handleSelector
protected void handleSelector(org.w3c.css.sac.Selector selector)
-
handleStartSelector
protected void handleStartSelector(org.w3c.css.sac.SelectorList selectors)
-
handleEndSelector
protected void handleEndSelector(org.w3c.css.sac.SelectorList selectors)
-
handleProperty
protected void handleProperty(java.lang.String name, org.w3c.css.sac.LexicalUnit value, boolean important)
-
functionInternal
protected org.w3c.css.sac.LexicalUnit functionInternal(org.w3c.css.sac.LexicalUnit prev, Token t, org.w3c.css.sac.LexicalUnit params)
-
hexcolorInternal
protected org.w3c.css.sac.LexicalUnit hexcolorInternal(org.w3c.css.sac.LexicalUnit prev, Token t)
-
-