From 0d8ed4d80020dd05db81759e4d3a13efb457ce0b Mon Sep 17 00:00:00 2001 From: Keith Donald Date: Mon, 23 Jun 2008 14:01:33 +0000 Subject: [PATCH] registry --- .../binding/format/registry/GenericFormatterRegistry.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-binding/src/main/java/org/springframework/binding/format/registry/GenericFormatterRegistry.java b/spring-binding/src/main/java/org/springframework/binding/format/registry/GenericFormatterRegistry.java index 707ed4a8..9c789778 100644 --- a/spring-binding/src/main/java/org/springframework/binding/format/registry/GenericFormatterRegistry.java +++ b/spring-binding/src/main/java/org/springframework/binding/format/registry/GenericFormatterRegistry.java @@ -50,6 +50,9 @@ public class GenericFormatterRegistry implements FormatterRegistry { // impl public void registerFormatter(Formatter formatter) { + Assert.notNull(clazz, "The class the formatter formats is required"); + Assert.isTrue(!clazz.isPrimitive(), + "Registering Formatters of primitive classes not allowed: register wrapper Object classes instead"); Assert.notNull(formatter, "The formatter to register is required"); formattersByClass.put(formatter.getObjectType(), formatter); }