org.eclipse.corona.container.project.ui.builder
Class CommitEventHandler

java.lang.Object
  extended by org.eclipse.corona.container.project.ui.builder.CollaborationResourceHandler
      extended by org.eclipse.corona.container.project.ui.builder.CommitEventHandler

public class CommitEventHandler
extends CollaborationResourceHandler

Commit event handler responsible for creating and sending collaboration sync events on the basis of received subscriber change events.


Field Summary
 
Fields inherited from class org.eclipse.corona.container.project.ui.builder.CollaborationResourceHandler
delta, deltaFlags, deltaKind, deltaResource, m_bCollaborationProject, projectEvent
 
Constructor Summary
CommitEventHandler(ICollaborationEventAdmin eventAdmin)
           
 
Method Summary
protected  boolean processResourceChange()
          This method MUST be implemented by sub classes to process the folderresource change.
 void processResourceCommit(org.eclipse.core.resources.IResource resource)
           
 void processResourceCommit(org.eclipse.team.core.subscribers.ISubscriberChangeEvent delta)
           
 
Methods inherited from class org.eclipse.corona.container.project.ui.builder.CollaborationResourceHandler
buildEvent, getProjectGuid, initProjectEvent, postEvent, processResourceChange, resourceIPathToURI, sendEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommitEventHandler

public CommitEventHandler(ICollaborationEventAdmin eventAdmin)
Method Detail

processResourceCommit

public void processResourceCommit(org.eclipse.team.core.subscribers.ISubscriberChangeEvent delta)
Overrides:
processResourceCommit in class CollaborationResourceHandler

processResourceCommit

public void processResourceCommit(org.eclipse.core.resources.IResource resource)
Overrides:
processResourceCommit in class CollaborationResourceHandler

processResourceChange

protected boolean processResourceChange()
Description copied from class: CollaborationResourceHandler
This method MUST be implemented by sub classes to process the folderresource change. The change can be determined by a combination of the m_ResourceDeltaKind and m_ResourceDeltaFlags fields. The method is called while the resource tree is locked, therefore changes to the resource may not be possible.

Specified by:
processResourceChange in class CollaborationResourceHandler

Copyright 2006 IBM Corporation and others.
All Rights Reserved.