hillion 02/03/26 06:56:53 Modified: . build.xml resources/org/apache/batik/util/gui/resources JErrorPane.properties sources/org/apache/batik/bridge AbstractGraphicsNodeBridge.java sources/org/apache/batik/css/engine CSSEngine.java sources/org/apache/batik/util/gui JErrorPane.java Removed: resources/org/apache/batik/css/resources Messages.properties Log: - Unknown CSS properties or rules are now ignored, - improved handling of errors that happen in a CSS update event listener. Revision Changes Path 1.105 +13 -11 xml-batik/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-batik/build.xml,v retrieving revision 1.104 retrieving revision 1.105 diff -u -r1.104 -r1.105 --- build.xml 11 Mar 2002 15:22:56 -0000 1.104 +++ build.xml 26 Mar 2002 14:56:52 -0000 1.105 @@ -47,7 +47,7 @@ [win32] .\build.bat help - $Id: build.xml,v 1.104 2002/03/11 15:22:56 hillion Exp $ + $Id: build.xml,v 1.105 2002/03/26 14:56:52 hillion Exp $ --> @@ -471,18 +471,22 @@ <target name="css-jar" depends="compile, prepare-build"> <jar jarfile="${build}/lib/${project}-css.jar"> <fileset dir="${dest}"> - <include name="${package-prefix}/css/*.class"/> - <include name="${package-prefix}/css/event/*.class"/> + <include name="${package-prefix}/css/dom/*.class"/> + <include name="${package-prefix}/css/engine/*.class"/> + <include name="${package-prefix}/css/engine/sac/*.class"/> + <include name="${package-prefix}/css/engine/value/*.class"/> + <include name="${package-prefix}/css/engine/value/css2/*.class"/> + <include name="${package-prefix}/css/engine/value/svg/*.class"/> <include name="${package-prefix}/css/parser/*.class"/> - <include name="${package-prefix}/css/sac/*.class"/> - <include name="${package-prefix}/css/value/*.class"/> </fileset> <fileset dir="${resources}" excludes="${resources}/**/CVS"> - <include name="${package-prefix}/css/resources/**"/> - <include name="${package-prefix}/css/event/resources/**"/> - <include name="${package-prefix}/css/parser/resources/**"/> + <include name="${package-prefix}/css/dom/resources/**"/> <include name="${package-prefix}/css/sac/resources/**"/> - <include name="${package-prefix}/css/value/resources/**"/> + <include name="${package-prefix}/css/parser/resources/**"/> + <include name="${package-prefix}/css/engine/resources/**"/> + <include name="${package-prefix}/css/engine/value/resources/**"/> + <include name="${package-prefix}/css/engine/value/css2/resources/**"/> + <include name="${package-prefix}/css/engine/value/svg/resources/**"/> </fileset> </jar> </target> @@ -492,11 +496,9 @@ <jar jarfile="${build}/lib/${project}-svg-dom.jar"> <fileset dir="${dest}"> <include name="${package-prefix}/dom/svg/*.class"/> - <include name="${package-prefix}/css/svg/*.class"/> </fileset> <fileset dir="${resources}" excludes="${resources}/**/CVS"> <include name="${package-prefix}/dom/svg/resources/**"/> - <include name="${package-prefix}/css/svg/resources/**"/> </fileset> </jar> </target> 1.3 +3 -1 xml-batik/resources/org/apache/batik/util/gui/resources/JErrorPane.properties Index: JErrorPane.properties =================================================================== RCS file: /home/cvs/xml-batik/resources/org/apache/batik/util/gui/resources/JErrorPane.properties,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- JErrorPane.properties 29 Nov 2001 09:17:41 -0000 1.2 +++ JErrorPane.properties 26 Mar 2002 14:56:53 -0000 1.3 @@ -9,8 +9,10 @@ # The resources for the JErrorPane # # Author: [EMAIL PROTECTED] -# $Id: JErrorPane.properties,v 1.2 2001/11/29 09:17:41 tkormann Exp $ +# $Id: JErrorPane.properties,v 1.3 2002/03/26 14:56:53 hillion Exp $ # + +Heading.text = SVG Error: ShowDetailButton.text = Show Details ShowDetailButton.text2 = Hide Details 1.20 +8 -4 xml-batik/sources/org/apache/batik/bridge/AbstractGraphicsNodeBridge.java Index: AbstractGraphicsNodeBridge.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/AbstractGraphicsNodeBridge.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- AbstractGraphicsNodeBridge.java 21 Mar 2002 18:03:00 -0000 1.19 +++ AbstractGraphicsNodeBridge.java 26 Mar 2002 14:56:53 -0000 1.20 @@ -44,7 +44,7 @@ * </ul> * * @author <a href="mailto:[EMAIL PROTECTED]">Thierry Kormann</a> - * @version $Id: AbstractGraphicsNodeBridge.java,v 1.19 2002/03/21 18:03:00 tkormann Exp $ + * @version $Id: AbstractGraphicsNodeBridge.java,v 1.20 2002/03/26 14:56:53 hillion Exp $ */ public abstract class AbstractGraphicsNodeBridge extends AbstractSVGBridge implements SVGContext, @@ -211,9 +211,13 @@ * Invoked when an CSSEngineEvent is fired. */ public void handleCSSEngineEvent(CSSEngineEvent evt) { - int [] properties = evt.getProperties(); - for (int i=0; i < properties.length; ++i) { - handleCSSPropertyChanged(properties[i]); + try { + int [] properties = evt.getProperties(); + for (int i=0; i < properties.length; ++i) { + handleCSSPropertyChanged(properties[i]); + } + } catch (Exception ex) { + ctx.getUserAgent().displayError(ex); } } 1.6 +7 -19 xml-batik/sources/org/apache/batik/css/engine/CSSEngine.java Index: CSSEngine.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/css/engine/CSSEngine.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- CSSEngine.java 25 Mar 2002 11:02:22 -0000 1.5 +++ CSSEngine.java 26 Mar 2002 14:56:53 -0000 1.6 @@ -58,7 +58,7 @@ * This is the base class for all the CSS engines. * * @author <a href="mailto:[EMAIL PROTECTED]">Stephane Hillion</a> - * @version $Id: CSSEngine.java,v 1.5 2002/03/25 11:02:22 hillion Exp $ + * @version $Id: CSSEngine.java,v 1.6 2002/03/26 14:56:53 hillion Exp $ */ public abstract class CSSEngine { @@ -1000,11 +1000,8 @@ if (i == -1) { i = getShorthandIndex(name); if (i == -1) { - String s = Messages.formatMessage("invalid.property", - new Object[] { - documentURI, - name }); - throw new DOMException(DOMException.SYNTAX_ERR, s); + // Unknown property + return; } shorthandManagers[i].setValues(CSSEngine.this, this, @@ -1048,7 +1045,6 @@ * org.w3c.css.sac.DocumentHandler#ignorableAtRule(String)}. */ public void ignorableAtRule(String atRule) throws CSSException { - throw new CSSException("!!! TODO"); } /** @@ -1095,7 +1091,6 @@ */ public void startPage(String name, String pseudo_page) throws CSSException { - throw new CSSException("!!! TODO"); } /** @@ -1111,7 +1106,6 @@ * org.w3c.css.sac.DocumentHandler#startFontFace()}. */ public void startFontFace() throws CSSException { - throw new CSSException("!!! TODO"); } /** @@ -1152,11 +1146,8 @@ if (i == -1) { i = getShorthandIndex(name); if (i == -1) { - String s = Messages.formatMessage("invalid.property", - new Object[] { - documentURI, - name }); - throw new DOMException(DOMException.SYNTAX_ERR, s); + // Unknown property + return; } shorthandManagers[i].setValues(CSSEngine.this, this, @@ -1601,11 +1592,8 @@ if (i == -1) { i = getShorthandIndex(name); if (i == -1) { - String s = Messages.formatMessage("invalid.property", - new Object[] { - documentURI, - name }); - throw new DOMException(DOMException.SYNTAX_ERR, s); + // Unknown property + return; } shorthandManagers[i].setValues(CSSEngine.this, this, 1.4 +2 -2 xml-batik/sources/org/apache/batik/util/gui/JErrorPane.java Index: JErrorPane.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/util/gui/JErrorPane.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- JErrorPane.java 29 Nov 2001 09:17:41 -0000 1.3 +++ JErrorPane.java 26 Mar 2002 14:56:53 -0000 1.4 @@ -49,7 +49,7 @@ * This class represents a dialog to display an error (message + Exception). * * @author <a href="mailto:[EMAIL PROTECTED]">Thierry Kormann</a> - * @version $Id: JErrorPane.java,v 1.3 2001/11/29 09:17:41 tkormann Exp $ + * @version $Id: JErrorPane.java,v 1.4 2002/03/26 14:56:53 hillion Exp $ */ public class JErrorPane extends JPanel implements ActionMap { @@ -122,7 +122,7 @@ listeners.put("ShowDetailButtonAction", new ShowDetailButtonAction()); listeners.put("OKButtonAction", new OKButtonAction()); - this.msg = th.getMessage(); + this.msg = bundle.getString("Heading.text") + "\n\n" + th.getMessage(); StringWriter writer = new StringWriter(); th.printStackTrace(new PrintWriter(writer));
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]