|
||||||||
PREV CLASS NEXT CLASS | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.w3c.flute.parser.Parser
A CSS2 parser
Field Summary | |
protected
org.w3c.css.sac.ConditionFactory |
conditionFactory
|
protected
org.w3c.css.sac.DocumentHandler |
documentHandler
|
protected
org.w3c.css.sac.ErrorHandler |
errorHandler
|
Token |
jj_nt
|
boolean |
lookingAhead
|
protected
org.w3c.css.sac.SelectorFactory |
selectorFactory
|
protected
org.w3c.css.sac.InputSource |
source
|
Token |
token
|
ParserTokenManager |
token_source
|
Fields inherited from interface org.w3c.flute.parser.ParserConstants |
_URL,
ANY,
ATKEYWORD,
CDC,
CDO,
CHARSET_SYM, CM,
COLON,
COMMA,
D, DASHMATCH,
DEFAULT,
DEG,
DIMEN,
DIV,
DOT,
EMS,
EOF,
EQ,
ESCAPE,
EXS,
FONT_FACE_SYM, FUNCTION,
GRAD,
H, HASH,
HZ,
IDENT,
IMPORT_SYM,
IMPORTANT_SYM, IN,
IN_COMMENT,
INCLUDES,
KHZ,
LBRACE,
LBRACKET,
LPARAN,
MEDIA_SYM,
MINUS,
MM,
MS,
NAME,
NMCHAR,
NMSTART,
NONASCII,
NUMBER,
PAGE_SYM,
PC,
PERCENTAGE,
PLUS,
PRECEDES,
PT,
PX,
RAD,
RANGE,
RANGE0,
RANGE1,
RANGE2,
RANGE3,
RANGE4,
RANGE5,
RANGE6,
RBRACE,
RBRACKET,
RPARAN,
S, SECOND,
SEMICOLON,
STRING,
STRINGCHAR,
tokenImage,
UNI,
UNICODE,
UNICODERANGE, UNKNOWN,
URL |
Constructor Summary | |
Parser()
Creates a new Parser |
|
Parser(CharStream stream)
|
|
Parser(ParserTokenManager tm)
|
Method Summary | |
org.w3c.css.sac.Condition |
_class(org.w3c.css.sac.Condition pred) |
void |
_parseDeclarationBlock() |
void |
_parseImportRule()
|
void |
_parseMediaRule()
|
void |
_parseRule()
The following functions are useful for a DOM CSS implementation only and are not part of the general CSS2 parser. |
org.w3c.css.sac.SelectorList |
_parseSelectors()
|
void |
afterImportDeclaration() |
void |
atRuleDeclaration()
|
org.w3c.css.sac.Condition |
attrib(org.w3c.css.sac.Condition pred) |
void |
charset()
|
char |
combinator()
|
void |
declaration()
|
void |
disable_tracing()
|
org.w3c.css.sac.SimpleSelector |
element_name()
|
void |
enable_tracing()
|
org.w3c.css.sac.LexicalUnit |
expr()
|
void |
fontFace()
|
org.w3c.flute.parser.LexicalUnitImpl |
function(char operator,
org.w3c.flute.parser.LexicalUnitImpl prev) Handle all CSS2 functions. |
ParseException |
generateParseException() |
Token |
getNextToken()
|
java.lang.String |
getParserVersion()
This methods returns "http://www.w3.org/TR/REC-CSS2". |
Token |
getToken(int index)
|
org.w3c.css.sac.Condition |
hash(org.w3c.css.sac.Condition pred) |
org.w3c.flute.parser.LexicalUnitImpl |
hexcolor(org.w3c.flute.parser.LexicalUnitImpl prev)
|
void |
ignoreStatement()
|
void |
importDeclaration()
The import statement |
void |
media()
|
void |
mediaStatement(MediaListImpl ml)
|
java.lang.String |
medium()
|
org.w3c.flute.parser.LexicalUnitImpl |
operator(org.w3c.flute.parser.LexicalUnitImpl prev)
|
void |
page()
|
void |
parseImportRule(org.w3c.css.sac.InputSource source)
Parse methods used by DOM Level 2 implementation. |
void |
parseMediaRule(org.w3c.css.sac.InputSource source)
|
boolean |
parsePriority(org.w3c.css.sac.InputSource source)
|
org.w3c.css.sac.LexicalUnit |
parsePropertyValue(org.w3c.css.sac.InputSource source)
|
void |
parseRule(org.w3c.css.sac.InputSource source)
This method parses only one rule (style rule or at-rule, except @charset). |
void |
parserUnit()
The main entry for the parser. |
org.w3c.css.sac.SelectorList |
parseSelectors(org.w3c.css.sac.InputSource source)
|
void |
parseStyleDeclaration(org.w3c.css.sac.InputSource source)
This method parses a style declaration (including the surrounding curly braces). |
void |
parseStyleSheet(org.w3c.css.sac.InputSource source)
Main parse methods |
void |
parseStyleSheet(java.lang.String systemId)
Convenient method for URIs. |
boolean |
prio()
|
java.lang.String |
property()
|
java.lang.String |
pseudo_page()
|
org.w3c.css.sac.Condition |
pseudo(org.w3c.css.sac.Condition pred) |
void |
ReInit(CharStream stream)
|
void |
ReInit(ParserTokenManager tm)
|
org.w3c.css.sac.Selector |
selector()
|
org.w3c.css.sac.SelectorList |
selectorList()
|
void |
setConditionFactory(org.w3c.css.sac.ConditionFactory conditionFactory)
|
void |
setDocumentHandler(org.w3c.css.sac.DocumentHandler handler)
Set the document handler for this parser |
void |
setErrorHandler(org.w3c.css.sac.ErrorHandler error)
Set the error handler for this parser |
void |
setLocale(java.util.Locale locale) |
void |
setSelectorFactory(org.w3c.css.sac.SelectorFactory selectorFactory)
|
org.w3c.css.sac.Selector |
simple_selector(org.w3c.css.sac.Selector selector,
char comb) |
void |
skipUnknownRule()
|
void |
styleRule()
|
org.w3c.flute.parser.LexicalUnitImpl |
term(org.w3c.flute.parser.LexicalUnitImpl prev)
|
char |
unaryOperator()
|
org.w3c.flute.parser.LexicalUnitImpl |
unicode(org.w3c.flute.parser.LexicalUnitImpl prev)
|
org.w3c.flute.parser.LexicalUnitImpl |
url(org.w3c.flute.parser.LexicalUnitImpl prev)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait |
Field Detail |
protected org.w3c.css.sac.ConditionFactory conditionFactory
protected org.w3c.css.sac.DocumentHandler documentHandler
protected org.w3c.css.sac.ErrorHandler errorHandler
public Token jj_nt
public boolean lookingAhead
protected org.w3c.css.sac.SelectorFactory selectorFactory
protected org.w3c.css.sac.InputSource source
public Token token
public ParserTokenManager token_source
Constructor Detail |
public Parser()
public Parser(CharStream stream)
public Parser(ParserTokenManager tm)
Method Detail |
public final org.w3c.css.sac.Condition _class(org.w3c.css.sac.Condition pred) throws ParseException
ParseException
- exception during the parsepublic final void _parseDeclarationBlock() throws ParseException
public final void _parseImportRule() throws ParseException
public final void _parseMediaRule() throws ParseException
public final void _parseRule() throws ParseException
public final org.w3c.css.sac.SelectorList _parseSelectors() throws ParseException
public final void afterImportDeclaration() throws ParseException
public final void atRuleDeclaration() throws ParseException
ParseException
- exception during the parsepublic final org.w3c.css.sac.Condition attrib(org.w3c.css.sac.Condition pred) throws ParseException
ParseException
- exception during the parsepublic final void charset() throws ParseException
public final char combinator() throws ParseException
ParseException
- exception during the parsepublic final void declaration() throws ParseException
ParseException
- exception during the parsepublic final void disable_tracing()
public final org.w3c.css.sac.SimpleSelector element_name() throws ParseException
ParseException
- exception during the parsepublic final void enable_tracing()
public final org.w3c.css.sac.LexicalUnit expr() throws ParseException
ParseException
- exception during the parsepublic final void fontFace() throws ParseException
public final org.w3c.flute.parser.LexicalUnitImpl function(char operator, org.w3c.flute.parser.LexicalUnitImpl prev) throws ParseException
ParseException
- exception during the parsepublic final ParseException generateParseException()
public final Token getNextToken()
public java.lang.String getParserVersion()
getParserVersion
in interface
org.w3c.css.sac.Parser
public final Token getToken(int index)
public final org.w3c.css.sac.Condition hash(org.w3c.css.sac.Condition pred) throws ParseException
ParseException
- exception during the parsepublic final org.w3c.flute.parser.LexicalUnitImpl hexcolor(org.w3c.flute.parser.LexicalUnitImpl prev) throws ParseException
ParseException
- exception during the parsepublic final void ignoreStatement() throws ParseException
public final void importDeclaration() throws ParseException
ParseException
- exception during the parsepublic final void media() throws ParseException
ParseException
- exception during the parsepublic final void mediaStatement(MediaListImpl ml) throws ParseException
public final java.lang.String medium() throws ParseException
ParseException
- exception during the parsepublic final org.w3c.flute.parser.LexicalUnitImpl operator(org.w3c.flute.parser.LexicalUnitImpl prev) throws ParseException
ParseException
- exception during the parsepublic final void page() throws ParseException
ParseException
- exception during the parsepublic void parseImportRule(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
public void parseMediaRule(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
public boolean parsePriority(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
parsePriority
in interface
org.w3c.css.sac.Parser
public org.w3c.css.sac.LexicalUnit parsePropertyValue(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
parsePropertyValue
in interface
org.w3c.css.sac.Parser
public void parseRule(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
parseRule
in interface
org.w3c.css.sac.Parser
source
- the source of the rule.java.io.IOException
- the source can't be
parsed.org.w3c.css.sac.CSSException
- the source is not
CSS valid.public final void parserUnit() throws ParseException
ParseException
- exception during the parsepublic org.w3c.css.sac.SelectorList parseSelectors(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
parseSelectors
in interface
org.w3c.css.sac.Parser
public void parseStyleDeclaration(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
parseStyleDeclaration
in interface
org.w3c.css.sac.Parser
source
- the source of the style declaration.java.io.IOException
- the source can't be
parsed.org.w3c.css.sac.CSSException
- the source is not
CSS valid.public void parseStyleSheet(org.w3c.css.sac.InputSource source) throws org.w3c.css.sac.CSSException, java.io.IOException
parseStyleSheet
in interface
org.w3c.css.sac.Parser
source
- the source of the style sheet.java.io.IOException
- the source can't be
parsed.org.w3c.css.sac.CSSException
- the source is not
CSS valid.public void parseStyleSheet(java.lang.String systemId) throws org.w3c.css.sac.CSSException, java.io.IOException
parseStyleSheet
in interface
org.w3c.css.sac.Parser
systemId
- the fully resolved URI of the style
sheet.java.io.IOException
- the source can't be
parsed.org.w3c.css.sac.CSSException
- the source is not
CSS valid.public final boolean prio() throws ParseException
ParseException
- exception during the parsepublic final java.lang.String property() throws ParseException
ParseException
- exception during the parsepublic final java.lang.String pseudo_page() throws ParseException
public final org.w3c.css.sac.Condition pseudo(org.w3c.css.sac.Condition pred) throws ParseException
ParseException
- exception during the parsepublic void ReInit(CharStream stream)
public void ReInit(ParserTokenManager tm)
public final org.w3c.css.sac.Selector selector() throws ParseException
ParseException
- exception during the parsepublic final org.w3c.css.sac.SelectorList selectorList() throws ParseException
public void setConditionFactory(org.w3c.css.sac.ConditionFactory conditionFactory)
setConditionFactory
in interface
org.w3c.css.sac.Parser
public void setDocumentHandler(org.w3c.css.sac.DocumentHandler handler)
setDocumentHandler
in interface
org.w3c.css.sac.Parser
public void setErrorHandler(org.w3c.css.sac.ErrorHandler error)
setErrorHandler
in interface
org.w3c.css.sac.Parser
public void setLocale(java.util.Locale locale) throws org.w3c.css.sac.CSSException
setLocale
in interface
org.w3c.css.sac.Parser
org.w3c.css.sac.CSSException
- Not yet
implementedpublic void setSelectorFactory(org.w3c.css.sac.SelectorFactory selectorFactory)
setSelectorFactory
in interface
org.w3c.css.sac.Parser
public final org.w3c.css.sac.Selector simple_selector(org.w3c.css.sac.Selector selector, char comb) throws ParseException
ParseException
- exception during the parsepublic final void skipUnknownRule() throws ParseException
public final void styleRule() throws ParseException
ParseException
- exception during the parsepublic final org.w3c.flute.parser.LexicalUnitImpl term(org.w3c.flute.parser.LexicalUnitImpl prev) throws ParseException
ParseException
- exception during the parsepublic final char unaryOperator() throws ParseException
ParseException
- exception during the parsepublic final org.w3c.flute.parser.LexicalUnitImpl unicode(org.w3c.flute.parser.LexicalUnitImpl prev) throws ParseException
public final org.w3c.flute.parser.LexicalUnitImpl url(org.w3c.flute.parser.LexicalUnitImpl prev) throws ParseException
|
||||||||
PREV CLASS NEXT CLASS | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2002 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.