CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/11/17 22:12:11
Modified files: javax/swing/text/html: CSS.java StyleSheet.java gnu/javax/swing/text/html/css: CSSParser.java FontSize.java Log message: 2006-11-17 Roman Kennke <[EMAIL PROTECTED]> * gnu/javax/swing/text/html/css/CSSParser.java (parseDeclaration): Trim string before reporting. * gnu/javax/swing/text/html/css/FontSize.java (size): New field. (isRelative): New field. (sizeIndex): New field. (FontSize): Initialize new fields. (getValue): Changed to call getValue(int). (getValue(int)): New method. Implements relative font sizes. (isRelative): New method. (mapAbsolute): Store index. (mapEM): New helper method. (mapLarger): New helper method. (mapPercent): New helper method. (mapRelative): New helper method. (mapSmaller): New helper method. (mapValue): New helper method. * javax/swing/text/html/CSS.java (parseBackgroundShorthand): Create CSSColor directly. * javax/swing/text/html/StyleSheet.java (addRule): Invalidate resolved styles. (getFont): Call new getFontSize() method to resolve relative font sizes. (getFontSize): New helper method. Resolves relative font sizes. (translateHTMLToCSS): Create CSS objects directly. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/CSS.java?cvsroot=classpath&r1=1.10&r2=1.11 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/StyleSheet.java?cvsroot=classpath&r1=1.16&r2=1.17 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/swing/text/html/css/CSSParser.java?cvsroot=classpath&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/swing/text/html/css/FontSize.java?cvsroot=classpath&r1=1.2&r2=1.3