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);
}
/**
*/
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();
}
*/
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();
}