morgand     2003/01/26 02:40:44

  Modified:    jelly/jelly-tags/ant/src/java/org/apache/commons/jelly/tags/ant
                        AntTag.java
  Log:
  converting ant taglib from Exception to JellyTagException
  
  Revision  Changes    Path
  1.23      +27 -10    
jakarta-commons-sandbox/jelly/jelly-tags/ant/src/java/org/apache/commons/jelly/tags/ant/AntTag.java
  
  Index: AntTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/jelly-tags/ant/src/java/org/apache/commons/jelly/tags/ant/AntTag.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- AntTag.java       26 Jan 2003 10:26:54 -0000      1.22
  +++ AntTag.java       26 Jan 2003 10:40:44 -0000      1.23
  @@ -149,7 +149,7 @@
   
       // Tag interface
       //-------------------------------------------------------------------------
  -    public void doTag(XMLOutput output) throws Exception {
  +    public void doTag(XMLOutput output) throws JellyTagException {
   
           Project project = getAntProject();
           String tagName = getTagName();
  @@ -212,7 +212,15 @@
                                                                    addTaskParamTypes 
);
                   if (method != null) {
                       Object[] args = { body };
  -                    method.invoke(this.task, args);
  +                    try {
  +                        method.invoke(this.task, args);
  +                    } 
  +                    catch (IllegalAccessException e) {
  +                        throw new JellyTagException(e);
  +                    } 
  +                    catch (InvocationTargetException e) {
  +                        throw new JellyTagException(e);
  +                    }
                   }
       
                   // now lets set all the attributes of the child elements
  @@ -340,7 +348,7 @@
       /**
        * Sets the properties on the Ant task
        */
  -    public void setBeanProperties() throws Exception {
  +    public void setBeanProperties() throws JellyTagException {
           Object object = getTaskObject();
           if ( object != null ) {
               Map map = getAttributes();
  @@ -410,7 +418,7 @@
       /**
        * Creates a nested object of the given object with the specified name
        */
  -    public Object createNestedObject(Object object, String name) throws Exception {
  +    public Object createNestedObject(Object object, String name) {
           Object dataType = null;
           if ( object != null ) {
               IntrospectionHelper ih = IntrospectionHelper.getHelper( 
object.getClass() );
  @@ -432,7 +440,7 @@
           return dataType;
       }
   
  -    public Object createDataType(String name) throws Exception {
  +    public Object createDataType(String name) {
   
           Object dataType = null;
   
  @@ -473,19 +481,28 @@
           return dataType;
       }
   
  -    public Task createTask(String taskName) throws Exception {
  +    public Task createTask(String taskName) throws JellyTagException {
           return createTask( taskName,
                              (Class) getAntProject().getTaskDefinitions().get( 
taskName ) );
       }
   
       public Task createTask(String taskName,
  -                           Class taskType) throws Exception {
  +                           Class taskType) throws JellyTagException {
                               
           if (taskType == null) {
               return null;
           }
   
  -        Object o = taskType.newInstance();
  +        Object o = null;
  +        try {
  +            o = taskType.newInstance();
  +        } catch (InstantiationException e) {
  +            throw new JellyTagException(e);
  +        }
  +        catch (IllegalAccessException e) {
  +            throw new JellyTagException(e);
  +        }
  +        
           Task task = null;
           if ( o instanceof Task ) {
               task = (Task) o;
  @@ -508,7 +525,7 @@
        * BeanSource interface which creates a bean, 
        * or will return the parent tag, which is also a bean.
        */
  -    protected Object findBeanAncestor() throws Exception {
  +    protected Object findBeanAncestor() throws JellyTagException {
           Tag tag = getParent();
           while (tag != null) {
               if (tag instanceof BeanSource) {
  @@ -527,7 +544,7 @@
       /**
        * Walks the hierarchy until it finds a parent TaskSource and returns its 
source or returns null
        */
  -    protected Object findParentTaskObject() throws Exception {
  +    protected Object findParentTaskObject() throws JellyTagException {
           Tag tag = getParent();
           while (tag != null) {
               if (tag instanceof TaskSource) {
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to