From 19628a60a133ecb1421ae2b0ac09ec9791239c8f Mon Sep 17 00:00:00 2001 From: kitfox Date: Sat, 9 Mar 2013 15:51:42 +0000 Subject: Error handling now sends warnings to Logger. git-svn-id: https://svn.java.net/svn/svgsalamander~svn/trunk/svg-core@149 7dc7fa77-23fb-e6ad-8e2e-c86bd48ed22b --- .../com/kitfox/svg/animation/AnimTimeParser.jjt | 41 +++++++++++++++++----- 1 file changed, 32 insertions(+), 9 deletions(-) (limited to 'src/main/java/com/kitfox/svg/animation/AnimTimeParser.jjt') diff --git a/src/main/java/com/kitfox/svg/animation/AnimTimeParser.jjt b/src/main/java/com/kitfox/svg/animation/AnimTimeParser.jjt index c7588e5..4b01b5c 100644 --- a/src/main/java/com/kitfox/svg/animation/AnimTimeParser.jjt +++ b/src/main/java/com/kitfox/svg/animation/AnimTimeParser.jjt @@ -42,9 +42,17 @@ PARSER_BEGIN(AnimTimeParser) package com.kitfox.svg.animation.parser; -import java.util.*; -import java.io.*; -import com.kitfox.svg.animation.*; +import com.kitfox.svg.SVGConst; +import com.kitfox.svg.animation.TimeBase; +import com.kitfox.svg.animation.TimeCompound; +import com.kitfox.svg.animation.TimeDiscrete; +import com.kitfox.svg.animation.TimeIndefinite; +import com.kitfox.svg.animation.TimeLookup; +import com.kitfox.svg.animation.TimeSum; +import java.io.StringReader; +import java.util.ArrayList; +import java.util.logging.Level; +import java.util.logging.Logger; public class AnimTimeParser { @@ -283,15 +291,25 @@ double Number() : { t= { - try { return Double.parseDouble(t.image); } - catch (Exception e) { e.printStackTrace(); } + try { + return Double.parseDouble(t.image); + } + catch (Exception e) { + Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, + "Could not parse double '" + t.image + "'", e); + } return 0.0; } | t= { - try { return Double.parseDouble(t.image); } - catch (Exception e) { e.printStackTrace(); } + try { + return Double.parseDouble(t.image); + } + catch (Exception e) { + Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, + "Could not parse double '" + t.image + "'", e); + } return 0.0; } @@ -304,8 +322,13 @@ int Integer() : { t= { - try { return Integer.parseInt(t.image); } - catch (Exception e) { e.printStackTrace(); } + try { + return Integer.parseInt(t.image); + } + catch (Exception e) { + Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, + "Could not parse int '" + t.image + "'", e); + } return 0; } -- cgit v1.2.3-55-g7522