morgand 2003/01/26 02:55:57 Modified: jelly/src/java/org/apache/commons/jelly DynaBeanTagSupport.java Tag.java jelly/src/java/org/apache/commons/jelly/impl DynamicBeanTag.java DynamicDynaBeanTag.java DynamicTag.java Log: converting Jelly to use JellyTagExceptions Revision Changes Path 1.11 +1 -1 jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/DynaBeanTagSupport.java Index: DynaBeanTagSupport.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/DynaBeanTagSupport.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- DynaBeanTagSupport.java 26 Jan 2003 07:50:23 -0000 1.10 +++ DynaBeanTagSupport.java 26 Jan 2003 10:55:56 -0000 1.11 @@ -95,7 +95,7 @@ /** Sets an attribute value of this tag before the tag is invoked */ - public void setAttribute(String name, Object value) throws JellyException { + public void setAttribute(String name, Object value) throws JellyTagException { getDynaBean().set(name, value); } 1.13 +7 -7 jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/Tag.java Index: Tag.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/Tag.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- Tag.java 24 Jan 2003 19:03:24 -0000 1.12 +++ Tag.java 26 Jan 2003 10:55:56 -0000 1.13 @@ -103,12 +103,12 @@ /** * Sets the context in which the tag will be run */ - public void setContext(JellyContext context) throws JellyException; + public void setContext(JellyContext context) throws JellyTagException; /** * Evaluates this tag after all the tags properties have been initialized. */ - public void doTag(XMLOutput output) throws Exception; + public void doTag(XMLOutput output) throws JellyTagException; /** * A helper method to invoke this tags body 1.9 +6 -12 jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/DynamicBeanTag.java Index: DynamicBeanTag.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/DynamicBeanTag.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- DynamicBeanTag.java 25 Jan 2003 18:59:23 -0000 1.8 +++ DynamicBeanTag.java 26 Jan 2003 10:55:56 -0000 1.9 @@ -147,7 +147,7 @@ setAttributesSet.clear(); } - public void setAttribute(String name, Object value) throws JellyException { + public void setAttribute(String name, Object value) throws JellyTagException { boolean isVariableName = false; if (variableNameAttribute != null ) { if ( variableNameAttribute.equals( name ) ) { @@ -175,7 +175,7 @@ // Tag interface //------------------------------------------------------------------------- - public void doTag(XMLOutput output) throws Exception { + public void doTag(XMLOutput output) throws JellyTagException { // lets find any attributes that are not set and for ( Iterator iter = attributes.values().iterator(); iter.hasNext(); ) { @@ -234,14 +234,8 @@ Throwable inner = e.getTargetException(); - if ( inner instanceof Exception ) - { - throw (Exception) inner; - } - else - { - throw new JellyException( inner ); - } + throw new JellyTagException(e); + } } } @@ -255,7 +249,7 @@ * @param method Method that was invoked * @param e Exception throw when <code>method</code> was invoked */ - private void methodInvocationException(Object bean, Method method, Exception e) throws Exception { + private void methodInvocationException(Object bean, Method method, Exception e) throws JellyTagException { log.error("Could not invoke " + method, e); BeanMap beanMap = new BeanMap(bean); @@ -267,7 +261,7 @@ } log.error(beanMap); - throw e; + throw new JellyTagException(e); } // Properties 1.7 +2 -2 jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/DynamicDynaBeanTag.java Index: DynamicDynaBeanTag.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/DynamicDynaBeanTag.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- DynamicDynaBeanTag.java 25 Jan 2003 18:59:23 -0000 1.6 +++ DynamicDynaBeanTag.java 26 Jan 2003 10:55:56 -0000 1.7 @@ -126,7 +126,7 @@ setAttributesSet.clear(); } - public void setAttribute(String name, Object value) throws JellyException { + public void setAttribute(String name, Object value) throws JellyTagException { boolean isVariableName = false; if (variableNameAttribute != null ) { if ( variableNameAttribute.equals( name ) ) { @@ -154,7 +154,7 @@ // Tag interface //------------------------------------------------------------------------- - public void doTag(XMLOutput output) throws Exception { + public void doTag(XMLOutput output) throws JellyTagException { // lets find any attributes that are not set and for ( Iterator iter = attributes.values().iterator(); iter.hasNext(); ) { 1.5 +2 -1 jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/DynamicTag.java Index: DynamicTag.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/DynamicTag.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- DynamicTag.java 11 Dec 2002 12:40:55 -0000 1.4 +++ DynamicTag.java 26 Jan 2003 10:55:56 -0000 1.5 @@ -66,6 +66,7 @@ import org.apache.commons.jelly.DynaTagSupport; import org.apache.commons.jelly.JellyContext; +import org.apache.commons.jelly.JellyTagException; import org.apache.commons.jelly.Script; import org.apache.commons.jelly.XMLOutput; import org.apache.commons.logging.Log; @@ -101,7 +102,7 @@ // Tag interface //------------------------------------------------------------------------- - public void doTag(XMLOutput output) throws Exception { + public void doTag(XMLOutput output) throws JellyTagException { if ( log.isDebugEnabled() ) { log.debug("Invoking dynamic tag with attributes: " + attributes); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>