From eaf849c22d5cee8da20183034d4a07b8736095db Mon Sep 17 00:00:00 2001 From: GiWoong Kim Date: Fri, 24 Jan 2014 11:40:38 +0900 Subject: [PATCH] skin: added exeption throwing Returns the canonical name of the underlying class as defined by the Java Language Specification. Returns null if the underlying class does not have a canonical name. Change-Id: I3f7cd96eceb43f58e346297f01d09a431f99817d Signed-off-by: GiWoong Kim --- .../client/src/org/tizen/emulator/skin/util/JaxbUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/util/JaxbUtil.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/util/JaxbUtil.java index 8be268c203..b6ac272e8a 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/util/JaxbUtil.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/util/JaxbUtil.java @@ -90,6 +90,10 @@ public class JaxbUtil { private static JAXBContext getContext(Class clazz) throws JaxbException { try { String qualifier = clazz.getCanonicalName(); + if (qualifier == null) { + throw new JAXBException("underlying class does not have a canonical name"); + } + int index = qualifier.lastIndexOf('.'); if (-1 != index) { qualifier = qualifier.substring(0, index); -- 2.34.1