skin: added exeption throwing 86/15686/1
authorGiWoong Kim <giwoong.kim@samsung.com>
Fri, 24 Jan 2014 02:40:38 +0000 (11:40 +0900)
committerGiWoong Kim <giwoong.kim@samsung.com>
Mon, 27 Jan 2014 02:34:28 +0000 (11:34 +0900)
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 <giwoong.kim@samsung.com>
tizen/src/skin/client/src/org/tizen/emulator/skin/util/JaxbUtil.java

index 8be268c2033cfa3ee6e4c5f52ccf4d9aa5083ec5..b6ac272e8adb41c50a527ad6429b5bc4dd5ed495 100644 (file)
@@ -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);