[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.pde] Listener on Opening of Eclipse PRoject

on opening of the project in eclipse delta.getKind() is not equal to IResourceDelta.OPEN !!!

IResourceDelta delta = event.getDelta();
if (delta != null) {
try {
delta.accept(getVisitor(eventType), VISITOR_FLAGS);
}
catch (CoreException e) {
Activator.out.println("Error while traversing " + "resource change delta "+ e);
}
}


protected class ICResourceVisitor implements IResourceDeltaVisitor {

		protected int eventType;

		public ICResourceVisitor(int eventType) {
			this.eventType = eventType;
		}

		public final boolean visit(IResourceDelta delta) throws CoreException {
			Activator.out.println("WorkspaceListener::ICResourceVisitor::visit::");
			IResource resource = delta.getResource();
			switch (delta.getKind()) {
			case IResourceDelta.OPEN:
				Activator.out.println("WorkspaceListener::ICResourceVisitor::visit::IResourceDelta.OPEN");
				return resourceOpened(resource);	
			}	
			return true;		
	    }
		
		protected boolean resourceOpened(IResource resource) {
			if (resource instanceof IProject) {
				Activator.out.println("WorkspaceListener::ICResourceVisitor::resourceOpened");
				return false;
			}
			return true;
		}
	}

I want to trigger some logic on opening of a project in workspace???