|
PTP Release 7.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ptp.rdt.sync.core.SyncManager
public class SyncManager
Main control class for managing synchronization
| Nested Class Summary | |
|---|---|
static class |
SyncManager.SyncMode
|
| Field Summary | |
|---|---|
static String |
ATTR_CLASS
|
static String |
ATTR_NATURE
|
static String |
SYNCHRONIZE_POLICY_EXTENSION
|
| Method Summary | |
|---|---|
static void |
addPostSyncListener(IProject project,
ISyncListener listener)
Add a listener for sync events on a certain project |
static PreferenceSyncFileFilterStorage |
getDefaultFileFilter()
Return a copy of the default file filter If there are any problems retrieving the filter, the built-in default filter is returned. |
static IMissingConnectionHandler |
getDefaultMissingConnectionHandler()
Get the current default missing connection handler |
static ISyncExceptionHandler |
getDefaultSyncExceptionHandler()
Get the current default sync exception handler |
static AbstractSyncFileFilter |
getFileFilter(IProject project)
Return a copy of the project's file filter. |
static boolean |
getShowErrors(IProject project)
Should error messages be displayed for the given project? |
static boolean |
getSyncAuto()
Should sync'ing be done automatically? |
static SyncManager.SyncMode |
getSyncMode(IProject project)
Get sync mode for a project |
static void |
makeSyncProject(IProject project,
String remoteSyncConfigName,
ISynchronizeService provider,
AbstractSyncFileFilter fileFilter)
Convert a project into a synchronized project. |
static void |
removePostSyncListener(IProject project,
ISyncListener listener)
Remove a listener for sync events on a certain project |
static void |
saveFileFilter(IProject project,
AbstractSyncFileFilter filter)
Save a new file filter for a project. |
static void |
setDefaultMissingConnectionHandler(IMissingConnectionHandler handler)
Set the default sync exception handler |
static void |
setDefaultSyncExceptionHandler(ISyncExceptionHandler handler)
Set the default sync exception handler |
static void |
setShowErrors(IProject project,
boolean shouldBeDisplayed)
Set whether error messages should be displayed |
static void |
setSyncAuto(boolean isSyncAutomatic)
Turn automatic sync'ing on or off |
static void |
setSyncMode(IProject project,
SyncManager.SyncMode mode)
Set sync mode for a project |
static Job |
sync(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
ISyncExceptionHandler seHandler)
Invoke sync for active (default) configuration on a project |
static Job[] |
syncAll(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
ISyncExceptionHandler seHandler)
Invoke sync for all configurations on a project. |
static Job[] |
syncAllBlocking(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
ISyncExceptionHandler seHandler)
Invoke sync for all configurations on a project and block until the sync finishes. |
static Job |
syncBlocking(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
IProgressMonitor monitor)
Invoke sync and block until sync finishes. |
static Job |
syncBlocking(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
IProgressMonitor monitor,
ISyncExceptionHandler seHandler)
Invoke sync and block until sync finishes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SYNCHRONIZE_POLICY_EXTENSION
public static final String ATTR_CLASS
public static final String ATTR_NATURE
| Method Detail |
|---|
public static void addPostSyncListener(IProject project,
ISyncListener listener)
project - listener -
public static void makeSyncProject(IProject project,
String remoteSyncConfigName,
ISynchronizeService provider,
AbstractSyncFileFilter fileFilter)
throws CoreException
project - project to convertprovider - ISynchronizeService that has been correctly configuredfileFilter - synchronize filter, or null if no filter
CoreException - on problems adding sync naturepublic static PreferenceSyncFileFilterStorage getDefaultFileFilter()
public static IMissingConnectionHandler getDefaultMissingConnectionHandler()
public static ISyncExceptionHandler getDefaultSyncExceptionHandler()
public static AbstractSyncFileFilter getFileFilter(IProject project)
project - cannot be null
public static boolean getShowErrors(IProject project)
project -
public static boolean getSyncAuto()
public static SyncManager.SyncMode getSyncMode(IProject project)
project - cannot be null
public static void removePostSyncListener(IProject project,
ISyncListener listener)
project - listener -
public static void saveFileFilter(IProject project,
AbstractSyncFileFilter filter)
throws IOException
project - cannot be nullfilter - cannot be null
IOExceptionpublic static void setDefaultMissingConnectionHandler(IMissingConnectionHandler handler)
handler - public static void setDefaultSyncExceptionHandler(ISyncExceptionHandler handler)
handler -
public static void setShowErrors(IProject project,
boolean shouldBeDisplayed)
project - shouldBeDisplayed - public static void setSyncAuto(boolean isSyncAutomatic)
isSyncAutomatic -
public static void setSyncMode(IProject project,
SyncManager.SyncMode mode)
project - mode -
public static Job sync(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
ISyncExceptionHandler seHandler)
throws CoreException
delta - project deltaproject - project to syncsyncFlags - sync flagsseHandler - logic to handle exceptions
CoreException
public static Job[] syncAll(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
ISyncExceptionHandler seHandler)
throws CoreException
delta - project deltaproject - project to syncsyncFlags - sync flagsseHandler - logic to handle exceptions
CoreException - on problems sync'ing
public static Job[] syncAllBlocking(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
ISyncExceptionHandler seHandler)
throws CoreException
delta - project deltaproject - project to syncsyncFlags - sync flagsseHandler - logic to handle exceptions
CoreException - on problems sync'ing
public static Job syncBlocking(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
IProgressMonitor monitor)
throws CoreException
delta - project deltaproject - project to syncsyncFlags - sync flagsmonitor - progress monitor
CoreException - on problems sync'ing
public static Job syncBlocking(IResourceDelta delta,
IProject project,
EnumSet<SyncFlag> syncFlags,
IProgressMonitor monitor,
ISyncExceptionHandler seHandler)
throws CoreException
delta - project deltaproject - project to syncsyncFlags - sync flagsmonitor - progress monitorseHandler - sync exception handler
CoreException - on problems sync'ing
|
PTP Release 7.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||