You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mo...@apache.org on 2003/01/26 11:12:46 UTC

cvs commit: jakarta-commons-sandbox/jelly/jelly-tags/ant/src/java/org/apache/commons/jelly/task JellyTask.java

morgand     2003/01/26 02:12:45

  Modified:    jelly/jelly-tags/ant/src/java/org/apache/commons/jelly/task
                        JellyTask.java
  Log:
  converting ant taglib from Exception to JellyTagException
  
  Revision  Changes    Path
  1.12      +17 -3     jakarta-commons-sandbox/jelly/jelly-tags/ant/src/java/org/apache/commons/jelly/task/JellyTask.java
  
  Index: JellyTask.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/jelly/jelly-tags/ant/src/java/org/apache/commons/jelly/task/JellyTask.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- JellyTask.java	12 Dec 2002 15:40:37 -0000	1.11
  +++ JellyTask.java	26 Jan 2003 10:12:45 -0000	1.12
  @@ -18,6 +18,7 @@
   
   import org.apache.commons.jelly.Jelly;
   import org.apache.commons.jelly.JellyContext;
  +import org.apache.commons.jelly.JellyException;
   import org.apache.commons.jelly.Script;
   import org.apache.commons.jelly.XMLOutput;
   import org.apache.commons.jelly.parser.XMLParser;
  @@ -27,6 +28,8 @@
   import org.apache.tools.ant.BuildException;
   import org.apache.tools.ant.Task;
   
  +import org.xml.sax.SAXException;
  +
   /** 
    * <p><code>JellyTask</code> is an Ant task which will 
    * run a given Jelly script.
  @@ -170,11 +173,22 @@
       /**
        * Compiles the script
        */
  -    protected Script compileScript() throws Exception {
  +    protected Script compileScript() throws JellyException {
           XMLParser parser = new XMLParser();
  -        parser.setContext(getJellyContext());
  -        Script script = parser.parse(getUrl().toString());
  +        
  +        Script script = null;
  +        try {
  +            parser.setContext(getJellyContext());
  +            script = parser.parse(getUrl().toString());
  +        } 
  +        catch (IOException e) {
  +            throw new JellyException(e);
  +        }
  +        catch (SAXException e) {
  +            throw new JellyException(e);
  +        }
           script = script.compile();
  +        
           if (log.isDebugEnabled()) {
               log.debug("Compiled script: " + getUrl());
           }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>