morgand 2003/01/25 10:59:23 Modified: jelly/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing ConstraintTag.java jelly/src/java/org/apache/commons/jelly DynaBeanTagSupport.java TagSupport.java jelly/src/java/org/apache/commons/jelly/impl DynamicBeanTag.java DynamicDynaBeanTag.java StaticTag.java Log: converting from Exception to JellyTagException Revision Changes Path 1.8 +7 -6 jakarta-commons-sandbox/jelly/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ConstraintTag.java Index: ConstraintTag.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/jelly-tags/swing/src/java/org/apache/commons/jelly/tags/swing/ConstraintTag.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- ConstraintTag.java 24 Jan 2003 05:26:13 -0000 1.7 +++ ConstraintTag.java 25 Jan 2003 18:59:23 -0000 1.8 @@ -5,6 +5,7 @@ import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.jelly.DynaBeanTagSupport; import org.apache.commons.jelly.JellyException; +import org.apache.commons.jelly.JellyTagException; import org.apache.commons.jelly.Tag; import org.apache.commons.jelly.XMLOutput; import org.apache.commons.jelly.impl.TagFactory; @@ -66,16 +67,16 @@ // --------------------------------------------- ATTRIBUTES - public void beforeSetAttributes ( ) throws JellyException { + public void beforeSetAttributes ( ) throws JellyTagException { try { createBean(factory); } catch (InstantiationException e) { - throw new JellyException(e.toString()); + throw new JellyTagException(e.toString()); } } - public void setAttribute ( String name, Object value ) throws JellyException { + public void setAttribute ( String name, Object value ) throws JellyTagException { // no real need for DynaBeans or ? if ( "var".equals(name) ) { var = value.toString(); @@ -84,9 +85,9 @@ try { BeanUtils.setProperty( bean, name, value ); } catch (IllegalAccessException e) { - throw new JellyException(e.toString()); + throw new JellyTagException(e.toString()); } catch (InvocationTargetException e) { - throw new JellyException(e.toString()); + throw new JellyTagException(e.toString()); } } @@ -94,7 +95,7 @@ // -------------------------------------------------- /** Children invocation... just nothing... */ - public void doTag ( XMLOutput output ) throws Exception { + public void doTag ( XMLOutput output ) throws JellyTagException { if ( var != null ) context.setVariable ( var, getBean() ); invokeBody ( output ); // nothing else to do... the getConstraintObject method should have been called. 1.9 +2 -2 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.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- DynaBeanTagSupport.java 24 Jan 2003 01:48:45 -0000 1.8 +++ DynaBeanTagSupport.java 25 Jan 2003 18:59:23 -0000 1.9 @@ -88,7 +88,7 @@ } /** Sets the context in which the tag will be run */ - public void setContext(JellyContext context) throws JellyException { + public void setContext(JellyContext context) throws JellyTagException { this.context = context; beforeSetAttributes(); } @@ -130,7 +130,7 @@ /** * Callback to allow processing to occur before the attributes are about to be set */ - public void beforeSetAttributes() throws JellyException { + public void beforeSetAttributes() throws JellyTagException { } } 1.25 +6 -6 jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/TagSupport.java Index: TagSupport.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/TagSupport.java,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- TagSupport.java 25 Jan 2003 17:37:25 -0000 1.24 +++ TagSupport.java 25 Jan 2003 18:59:23 -0000 1.25 @@ -222,7 +222,7 @@ } /** Sets the context in which the tag will be run */ - public void setContext(JellyContext context) throws JellyException { + public void setContext(JellyContext context) throws JellyTagException { this.context = context; } 1.8 +4 -3 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.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- DynamicBeanTag.java 24 Jan 2003 10:04:32 -0000 1.7 +++ DynamicBeanTag.java 25 Jan 2003 18:59:23 -0000 1.8 @@ -74,6 +74,7 @@ import org.apache.commons.jelly.DynaBeanTagSupport; import org.apache.commons.jelly.JellyException; +import org.apache.commons.jelly.JellyTagException; import org.apache.commons.jelly.MissingAttributeException; import org.apache.commons.jelly.Tag; import org.apache.commons.jelly.XMLOutput; @@ -132,15 +133,15 @@ this.variableNameAttribute = variableNameAttribute; } - public void beforeSetAttributes() throws JellyException { + public void beforeSetAttributes() throws JellyTagException { // create a new dynabean before the attributes are set try { bean = beanClass.newInstance(); setDynaBean( new ConvertingWrapDynaBean( bean ) ); } catch (InstantiationException e) { - throw new JellyException("Could not instantiate dynabean",e); + throw new JellyTagException("Could not instantiate dynabean",e); } catch (IllegalAccessException e) { - throw new JellyException("Could not instantiate dynabean",e); + throw new JellyTagException("Could not instantiate dynabean",e); } setAttributesSet.clear(); 1.6 +4 -3 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.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- DynamicDynaBeanTag.java 24 Jan 2003 01:48:48 -0000 1.5 +++ DynamicDynaBeanTag.java 25 Jan 2003 18:59:23 -0000 1.6 @@ -69,6 +69,7 @@ import org.apache.commons.beanutils.DynaClass; import org.apache.commons.jelly.DynaBeanTagSupport; import org.apache.commons.jelly.JellyException; +import org.apache.commons.jelly.JellyTagException; import org.apache.commons.jelly.MissingAttributeException; import org.apache.commons.jelly.XMLOutput; import org.apache.commons.jelly.expression.Expression; @@ -112,14 +113,14 @@ this.variableNameAttribute = variableNameAttribute; } - public void beforeSetAttributes() throws JellyException { + public void beforeSetAttributes() throws JellyTagException { // create a new dynabean before the attributes are set try { setDynaBean( beanClass.newInstance() ); } catch (IllegalAccessException e) { - throw new JellyException("Could not instantiate dynabean",e); + throw new JellyTagException("Could not instantiate dynabean",e); } catch (InstantiationException e) { - throw new JellyException("Could not instantiate dynabean",e); + throw new JellyTagException("Could not instantiate dynabean",e); } setAttributesSet.clear(); 1.14 +16 -9 jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/StaticTag.java Index: StaticTag.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/impl/StaticTag.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- StaticTag.java 11 Dec 2002 12:40:55 -0000 1.13 +++ StaticTag.java 25 Jan 2003 18:59:23 -0000 1.14 @@ -62,7 +62,10 @@ package org.apache.commons.jelly.impl; import org.apache.commons.jelly.DynaTagSupport; +import org.apache.commons.jelly.JellyTagException; import org.apache.commons.jelly.XMLOutput; + +import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl; /** @@ -102,10 +105,14 @@ // Tag interface //------------------------------------------------------------------------- - public void doTag(XMLOutput output) throws Exception { - output.startElement(uri, localName, qname, attributes); - invokeBody(output); - output.endElement(uri, localName, qname); + public void doTag(XMLOutput output) throws JellyTagException { + try { + output.startElement(uri, localName, qname, attributes); + invokeBody(output); + output.endElement(uri, localName, qname); + } catch (SAXException e) { + throw new JellyTagException(e); + } } // DynaTag interface
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>