From 85e90aa81e48ea5056c0f0292041ec11417336f2 Mon Sep 17 00:00:00 2001 From: Muga Nishizawa Date: Tue, 5 Apr 2011 00:51:53 +0900 Subject: [PATCH] java: Improved DefaultTemplate.java. It allows displaying details of exception messages --- .../java/org/msgpack/template/DefaultTemplate.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/java/src/main/java/org/msgpack/template/DefaultTemplate.java b/java/src/main/java/org/msgpack/template/DefaultTemplate.java index 7784eb27..45d84f3f 100644 --- a/java/src/main/java/org/msgpack/template/DefaultTemplate.java +++ b/java/src/main/java/org/msgpack/template/DefaultTemplate.java @@ -1,7 +1,7 @@ // // MessagePack for Java // -// Copyright (C) 2009-2010 FURUHASHI Sadayuki +// Copyright (C) 2009-2011 FURUHASHI Sadayuki // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,14 +43,14 @@ public class DefaultTemplate implements Template { public void pack(Packer pk, Object target) throws IOException { if(messagePackable) { if(target == null) { - throw new MessageTypeException("target is null."); + throw new MessageTypeException("target is null: " + target.getClass().getName()); } ((MessagePackable)target).messagePack(pk); return; } Template tmpl = TemplateRegistry.tryLookup(lookupType); if(tmpl == this || tmpl == null) { - throw new MessageTypeException(); + throw new MessageTypeException("Template lookup fail: " + lookupType.getClass().getName()); } tmpl.pack(pk, target); } @@ -69,7 +69,7 @@ public class DefaultTemplate implements Template { } Template tmpl = TemplateRegistry.tryLookup(lookupType); if(tmpl == this || tmpl == null) { - throw new MessageTypeException(); + throw new MessageTypeException("Template lookup fail: " + lookupType.getClass().getName()); } return tmpl.unpack(pac, to); } @@ -88,7 +88,7 @@ public class DefaultTemplate implements Template { } Template tmpl = TemplateRegistry.tryLookup(lookupType); if(tmpl == this || tmpl == null) { - throw new MessageTypeException(); + throw new MessageTypeException("Template lookup fail: " + lookupType.getClass().getName()); } return tmpl.convert(from, to); }