Interface ISynchronizePage
public interface ISynchronizePage
Interface for
Page subclasses that can appear in
the synchronize view ISynchronizeView and other views, editors or
dialogs that display synchronization information. It is not a requirement
that pages that appear in the synchronize view implement this interface.- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaboutToChangeProperty(ISynchronizePageConfiguration configuration, String key, Object newValue) Callback that is invoked from the synchronize configuration whenever a property's value is about to be changed.Returns the viewer associated with this page ornullif the page doesn't have a viewer.voidinit(ISynchronizePageSite site) Initialize this page with workbench part that contains the page.
-
Method Details
-
init
Initialize this page with workbench part that contains the page. This method will be called after thePage#init(IPageSite)but beforePage#createControl(Composite)- Parameters:
site- the workbench part for the view containing the page- Throws:
PartInitException- if an error occurs
-
getViewer
Viewer getViewer()Returns the viewer associated with this page ornullif the page doesn't have a viewer.- Returns:
- the viewer associated with this page or
nullif the page doesn't have a viewer.
-
aboutToChangeProperty
boolean aboutToChangeProperty(ISynchronizePageConfiguration configuration, String key, Object newValue) Callback that is invoked from the synchronize configuration whenever a property's value is about to be changed. The page can react to the change before change events are fired or veto the change.- Parameters:
configuration- the synchronize page configurationkey- the property keynewValue- new value for the key- Returns:
trueif the property change should continue to be fired to other listeners orfalseto veto the property change notification.
-