[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???