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]>