[Title] removed a source in ProjectUtil class that the source throws IllegalArgumentE...
authorGun Kim <gune.kim@samsung.com>
Thu, 30 May 2013 10:23:07 +0000 (19:23 +0900)
committerGun Kim <gune.kim@samsung.com>
Thu, 30 May 2013 10:32:49 +0000 (19:32 +0900)
[Type]
[Module]
[Priority]
[Jira#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

Change-Id: I437db367a4168b224aae089dbf7da378fbe5c9a5

org.tizen.common/src/org/tizen/common/util/ProjectUtil.java

index 2bd7352..134627d 100644 (file)
@@ -225,13 +225,11 @@ public class ProjectUtil {
     public static ITizenProject getTizenProject(IProject project, Class adapter) {
         if (project == null)
             throw new IllegalArgumentException("Project can not be null");
-        Object obj = AdapterUtil.getAdapter(project, adapter);
-
-        if (obj == null || !(obj instanceof ITizenProject))
-            throw new IllegalArgumentException("Project can not be adapted (project - " + project + " obj - " + obj + ", adapter - " + adapter + ")");
-        
-        
-        return (ITizenProject) obj;
+        ITizenProject tizenProject = (ITizenProject) AdapterUtil.getAdapter(project, adapter);
+        if ( tizenProject == null ) {
+            logger.warn("cannot get adapter of " + project + " (adapterType - " + adapter + ")");
+        }
+        return (ITizenProject) AdapterUtil.getAdapter(project, adapter);
     }
     
     /**
@@ -255,7 +253,9 @@ public class ProjectUtil {
      */
     public static boolean isTizenNativeProject(IProject project) {
         ITizenProject adapter = getTizenProject(project, ITizenNativeProject.class);
-        
+        if ( adapter == null ) {
+            return false;
+        }
         return (adapter.getTizenProjectType() == null) ? false : adapter.getTizenProjectType().isNativeProject();
     }
     
@@ -266,6 +266,9 @@ public class ProjectUtil {
      */
     public static boolean isTizenWebProject(IProject project) {
         ITizenProject adapter = getTizenProject(project, ITizenWebProject.class);
+        if ( adapter == null ) {
+            return false;
+        }
         return (adapter.getTizenProjectType() == null) ? false : adapter.getTizenProjectType().isWebProject();
     }