commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] classpath ChangeLog gnu/javax/swing/text/html/c...


From: Roman Kennke
Subject: [commit-cp] classpath ChangeLog gnu/javax/swing/text/html/c...
Date: Thu, 09 Nov 2006 16:31:30 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/11/09 16:31:30

Modified files:
        .              : ChangeLog 
        gnu/javax/swing/text/html/css: CSSParser.java 
                                       CSSParserCallback.java 
                                       CSSScanner.java Length.java 
Added files:
        gnu/javax/swing/text/html/css: Selector.java 

Log message:
        2006-11-09  Roman Kennke  <address@hidden>
        
                * gnu/javax/swing/text/html/css/CSSParser.java
                (parseRuleset): Use new Selector class.
                (parseValue): Parse multiple anys, not only one.
                (main): Allow stylesheet be specified on the command line.
                Use new Selector class.
                * gnu/javax/swing/text/html/css/CSSParserCallback.java
                (startStatement): Use Selector class.
                * gnu/javax/swing/text/html/css/CSSScanner.java
                (readName): Actually read a character in the loop to avoid
                endless loop.
                * gnu/javax/swing/text/html/css/Length.java
                (getValue): Only multiply when we have a percentage value.
                * gnu/javax/swing/text/html/css/Selector.java:
                New class. Provides handling of CSS selectors.
                * javax/swing/text/html/StyleSheet.java
                (CSSStyle.PREC_AUTHOR_IMPORTANT): New constant field.
                (CSSStyle.PREC_AUTHOR_NORMAL): New constant field.
                (CSSStyle.PREC_NORM): New constant field.
                (CSSStyle.PREC_UA): New constant field.
                (CSSStyle.PREC_USER_IMPORTANT): New constant field.
                (CSSStyle.precedence): New field.
                (CSSStyle.priority): Removed.
                (CSSStyle.selector): New field.
                (CSSStyle.CSSStyle(int,Selector)): Initialize with Selector
                and precendence.
                (CSSStyle.compareTo): Adjusted to use the precedence and
                specificity of the selector.
                (CSSStyleSheetParserCallback.precedence): New field.
                (CSSStyleSheetParserCallback.selector): Removed.
                (CSSStyleSheetParserCallback.style): New field.
                (CSSStyleSheetParserCallback.CSSStyleSheetParserCallback):
                Initialize with precedence.
                (CSSStyleSheetParserCallback.declaration): Don't look up
                existing rule, simply create new one.
                (CSSStyleSheetParserCallback.endStatement): Append style
                to stylesheet.
                (CSSStyleSheetParserCallback.startStatement): Use new Selector
                class.
                (css): Changed to be ArrayList.
                (addRule): Create parser with author-normal precendence.
                (getRule): Fixed implementation.
                (loadRules): Create parser with UA precendence.
                (resolveStyle): Use Selector class for resolving and matching
                stylesheet rules.
                (translateHTMLToCSS): Added mappings for a couple of HTML
                attributes.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8778&r2=1.8779
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/swing/text/html/css/CSSParser.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/swing/text/html/css/CSSParserCallback.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/swing/text/html/css/CSSScanner.java?cvsroot=classpath&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/swing/text/html/css/Length.java?cvsroot=classpath&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/swing/text/html/css/Selector.java?cvsroot=classpath&rev=1.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]