--- /dev/null
+package org.tizen.nativeplatform;\r
+\r
+import org.eclipse.core.resources.IResource;\r
+import org.eclipse.core.resources.IResourceChangeEvent;\r
+import org.eclipse.core.resources.IResourceChangeListener;\r
+import org.eclipse.core.resources.IResourceDelta;\r
+import org.eclipse.core.resources.IResourceDeltaVisitor;\r
+import org.eclipse.core.resources.IResourceProxy;\r
+import org.eclipse.core.resources.IResourceProxyVisitor;\r
+import org.eclipse.core.runtime.CoreException;\r
+import org.tizen.nativeplatform.util.PlatformProjectUtil;\r
+\r
+public class PlatformResourceChangeListener implements IResourceChangeListener {\r
+\r
+ @Override\r
+ public void resourceChanged(IResourceChangeEvent event) {\r
+ IResource res = event.getResource();\r
+ switch (event.getType()) {\r
+ case IResourceChangeEvent.PRE_DELETE:\r
+ if (res.getType() == IResource.PROJECT) {\r
+ String projectName = res.getName();\r
+ System.out.print("Project ");\r
+ System.out.print(res.getFullPath());\r
+ System.out.println(" is about to be deleted.");\r
+ PlatformProjectUtil.removeRemoteProject(projectName);\r
+ }\r
+ }\r
+ }\r
+}\r