org.mftech.dawn.runtime.client.communication
Interface Watcher

All Known Implementing Classes:
DawnWatcherImpl, WatcherImpl

public interface Watcher


Method Summary
 void addToIgnoreList(org.eclipse.emf.ecore.EObject obj)
           
 boolean changeObjectOnServer(org.eclipse.gef.EditPart selectedElement)
           
 boolean deleteObjectOnServer(org.eclipse.gmf.runtime.notation.View view)
           
 org.eclipse.emf.ecore.resource.Resource getGmfResource()
           
 ResourceSynchronizer getResourceSynchronizer()
           
 int getUserId()
           
 boolean isConfilcted()
           
 boolean isLoggedIn()
           
 boolean publish(org.eclipse.gmf.runtime.emf.core.resources.GMFResource gmfResource)
           
 boolean publishChange(org.eclipse.gef.EditPart selectedElement)
           
 boolean publishDeletion(org.eclipse.gef.EditPart selectedElement)
           
 boolean publishDeletion(org.eclipse.gmf.runtime.notation.View view)
           
 boolean publishRestore(org.eclipse.gef.EditPart selectedElement)
           
 boolean restoreObjectOnServer(org.eclipse.gef.EditPart selectedElement)
           
 void saveLastResource()
           
 void setResourceSynchronizer(ResourceSynchronizer resourceSynchronizer)
           
 void setUserId(int userId)
           
 void updateOfflineServer()
          just basic updating.
 

Method Detail

getUserId

int getUserId()

setUserId

void setUserId(int userId)

getResourceSynchronizer

ResourceSynchronizer getResourceSynchronizer()

setResourceSynchronizer

void setResourceSynchronizer(ResourceSynchronizer resourceSynchronizer)

getGmfResource

org.eclipse.emf.ecore.resource.Resource getGmfResource()

publish

boolean publish(org.eclipse.gmf.runtime.emf.core.resources.GMFResource gmfResource)
                throws ServerNotAvailableException,
                       DawnRemoteConnectorNotInitializedException
Throws:
ServerNotAvailableException
DawnRemoteConnectorNotInitializedException

isConfilcted

boolean isConfilcted()

addToIgnoreList

void addToIgnoreList(org.eclipse.emf.ecore.EObject obj)

publishRestore

boolean publishRestore(org.eclipse.gef.EditPart selectedElement)

publishChange

boolean publishChange(org.eclipse.gef.EditPart selectedElement)

publishDeletion

boolean publishDeletion(org.eclipse.gef.EditPart selectedElement)

publishDeletion

boolean publishDeletion(org.eclipse.gmf.runtime.notation.View view)

changeObjectOnServer

boolean changeObjectOnServer(org.eclipse.gef.EditPart selectedElement)

restoreObjectOnServer

boolean restoreObjectOnServer(org.eclipse.gef.EditPart selectedElement)

deleteObjectOnServer

boolean deleteObjectOnServer(org.eclipse.gmf.runtime.notation.View view)

saveLastResource

void saveLastResource()

isLoggedIn

boolean isLoggedIn()

updateOfflineServer

void updateOfflineServer()
just basic updating. Should be improved later