Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/taglib
In directory james.mmbase.org:/tmp/cvs-serv11367
Modified Files:
Functions.java
Log Message:
replaced NPE by something a bit more informative
See also:
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/taglib
Index: Functions.java
===================================================================
RCS file:
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/taglib/Functions.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Functions.java 18 Jan 2008 15:27:01 -0000 1.6
+++ Functions.java 30 Oct 2008 12:40:03 -0000 1.7
@@ -13,7 +13,7 @@
* Provide some Didactor specify functionality as EL-functions too.
*
* @author Michiel Meeuwissen
- * @version $Id: Functions.java,v 1.6 2008/01/18 15:27:01 michiel Exp $
+ * @version $Id: Functions.java,v 1.7 2008/10/30 12:40:03 michiel Exp $
* @since Didactor-2.3
*/
public class Functions {
@@ -31,6 +31,7 @@
public static Object setting(String component, String setting) throws
JspTagException {
PageContext pageContext = ContextReferrerTag.getThreadPageContext();
Component comp = Component.getComponent(component);
+ if (comp == null) throw new IllegalArgumentException("No such
component '" + component + "'");
Cloud cloud = (Cloud) pageContext.getAttribute(CloudTag.KEY,
CloudTag.SCOPE);
ContextTag pageContextTag = (ContextTag)
pageContext.getAttribute(ContextTag.CONTEXTTAG_KEY);
return comp.getSetting(setting, cloud,
pageContextTag.getContextProvider().getContextContainer());
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs