diff options
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelManager.java')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelManager.java | 164 |
1 files changed, 82 insertions, 82 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelManager.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelManager.java index 26595c5a4..f234c33ae 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelManager.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelManager.java @@ -29,80 +29,80 @@ import org.eclipse.team.ui.synchronize.SynchronizePageActionGroup; */ public class ChangeSetModelManager extends HierarchicalModelManager implements IPropertyChangeListener { - private static final String P_COMMIT_SET_ENABLED = TeamUIPlugin.ID + ".P_COMMIT_SET_ENABLED"; //$NON-NLS-1$ + private static final String P_COMMIT_SET_ENABLED = TeamUIPlugin.ID + ".P_COMMIT_SET_ENABLED"; //$NON-NLS-1$ - public static final String CHANGE_SET_GROUP = "ChangeSet"; //$NON-NLS-1$ + public static final String CHANGE_SET_GROUP = "ChangeSet"; //$NON-NLS-1$ boolean enabled = false; private class ToggleCommitSetAction extends Action { - public ToggleCommitSetAction() { - super(TeamUIMessages.ChangeLogModelManager_0, TeamUIPlugin.getImageDescriptor(ITeamUIImages.IMG_CHANGE_SET)); - setToolTipText(TeamUIMessages.ChangeLogModelManager_0); - update(); - } - @Override + public ToggleCommitSetAction() { + super(TeamUIMessages.ChangeLogModelManager_0, TeamUIPlugin.getImageDescriptor(ITeamUIImages.IMG_CHANGE_SET)); + setToolTipText(TeamUIMessages.ChangeLogModelManager_0); + update(); + } + @Override public void run() { - setCommitSetsEnabled(!enabled); - update(); - } - private void update() { - setChecked(enabled); - } + setCommitSetsEnabled(!enabled); + update(); + } + private void update() { + setChecked(enabled); + } } private ToggleCommitSetAction toggleCommitSetAction; private class CommitSetActionContribution extends SynchronizePageActionGroup { - @Override + @Override public void initialize(ISynchronizePageConfiguration configuration) { super.initialize(configuration); toggleCommitSetAction = new ToggleCommitSetAction(); - appendToGroup( + appendToGroup( ISynchronizePageConfiguration.P_TOOLBAR_MENU, CHANGE_SET_GROUP, toggleCommitSetAction); - updateEnablement(); + updateEnablement(); } } public ChangeSetModelManager(ISynchronizePageConfiguration configuration) { - super(configuration); + super(configuration); configuration.addPropertyChangeListener(this); configuration.addMenuGroup(ISynchronizePageConfiguration.P_TOOLBAR_MENU, CHANGE_SET_GROUP); configuration.addActionContribution(new CommitSetActionContribution()); ChangeSetCapability changeSetCapability = getChangeSetCapability(configuration); - if (changeSetCapability != null && changeSetCapability.supportsActiveChangeSets()) { - configuration.addLabelDecorator(new ChangeSetLabelDecorator(configuration)); + if (changeSetCapability != null && changeSetCapability.supportsActiveChangeSets()) { + configuration.addLabelDecorator(new ChangeSetLabelDecorator(configuration)); } configuration.addPropertyChangeListener(event -> { - if (event.getProperty().equals(ISynchronizePageConfiguration.P_MODE)) { - updateEnablement(); - } + if (event.getProperty().equals(ISynchronizePageConfiguration.P_MODE)) { + updateEnablement(); + } }); } - private ChangeSetCapability getChangeSetCapability(ISynchronizePageConfiguration configuration) { - ISynchronizeParticipant participant = configuration.getParticipant(); - if (participant instanceof IChangeSetProvider) { - IChangeSetProvider provider = (IChangeSetProvider) participant; - return provider.getChangeSetCapability(); - } - return null; - } - - private void updateEnablement() { - if (toggleCommitSetAction != null) { - ISynchronizePageConfiguration configuration = getConfiguration(); - ChangeSetCapability changeSetCapability = getChangeSetCapability(configuration); - boolean enabled = changeSetCapability != null && (changeSetCapability.enableActiveChangeSetsFor(configuration) - || changeSetCapability.enableCheckedInChangeSetsFor(configuration)); - toggleCommitSetAction.setEnabled(enabled); - } - - } + private ChangeSetCapability getChangeSetCapability(ISynchronizePageConfiguration configuration) { + ISynchronizeParticipant participant = configuration.getParticipant(); + if (participant instanceof IChangeSetProvider) { + IChangeSetProvider provider = (IChangeSetProvider) participant; + return provider.getChangeSetCapability(); + } + return null; + } + + private void updateEnablement() { + if (toggleCommitSetAction != null) { + ISynchronizePageConfiguration configuration = getConfiguration(); + ChangeSetCapability changeSetCapability = getChangeSetCapability(configuration); + boolean enabled = changeSetCapability != null && (changeSetCapability.enableActiveChangeSetsFor(configuration) + || changeSetCapability.enableCheckedInChangeSetsFor(configuration)); + toggleCommitSetAction.setEnabled(enabled); + } + + } @Override public void dispose() { @@ -112,61 +112,61 @@ public class ChangeSetModelManager extends HierarchicalModelManager implements I @Override protected ISynchronizeModelProvider createModelProvider(String id) { - if (enabled) { - return new ChangeSetModelProvider(getConfiguration(), getSyncInfoSet(), id); - } else { - return super.createModelProvider(id); - } + if (enabled) { + return new ChangeSetModelProvider(getConfiguration(), getSyncInfoSet(), id); + } else { + return super.createModelProvider(id); + } } - @Override + @Override protected String getSelectedProviderId() { - String id = super.getSelectedProviderId(); - if (id.equals(ChangeSetModelProvider.ChangeSetModelProviderDescriptor.ID)) { - return ((ChangeSetModelProvider)getActiveModelProvider()).getSubproviderId(); - } else { - return id; - } - } + String id = super.getSelectedProviderId(); + if (id.equals(ChangeSetModelProvider.ChangeSetModelProviderDescriptor.ID)) { + return ((ChangeSetModelProvider)getActiveModelProvider()).getSubproviderId(); + } else { + return id; + } + } @Override public void propertyChange(PropertyChangeEvent event) { } - @Override + @Override protected void saveProviderSettings(String id) { - super.saveProviderSettings(id); - IDialogSettings pageSettings = getConfiguration().getSite().getPageSettings(); + super.saveProviderSettings(id); + IDialogSettings pageSettings = getConfiguration().getSite().getPageSettings(); if(pageSettings != null) { pageSettings.put(P_COMMIT_SET_ENABLED, enabled); } - } + } - @Override + @Override public void initialize(ISynchronizePageConfiguration configuration) { - // Load our setting before invoking super since the inherited - // initialize will create the provider - IDialogSettings pageSettings = getConfiguration().getSite().getPageSettings(); - ChangeSetCapability changeSetCapability = getChangeSetCapability(getConfiguration()); - enabled = changeSetCapability != null && changeSetCapability.enableChangeSetsByDefault(); + // Load our setting before invoking super since the inherited + // initialize will create the provider + IDialogSettings pageSettings = getConfiguration().getSite().getPageSettings(); + ChangeSetCapability changeSetCapability = getChangeSetCapability(getConfiguration()); + enabled = changeSetCapability != null && changeSetCapability.enableChangeSetsByDefault(); if(pageSettings != null && pageSettings.get(P_COMMIT_SET_ENABLED) != null) { - enabled = pageSettings.getBoolean(P_COMMIT_SET_ENABLED); + enabled = pageSettings.getBoolean(P_COMMIT_SET_ENABLED); } - super.initialize(configuration); - } - - /* - * This method is public so it can be invoked from test cases - */ - public void setCommitSetsEnabled(boolean enable) { - if (this.enabled != enable) { - this.enabled = enable; - setInput(getSelectedProviderId(), null); - } - } - - @Override + super.initialize(configuration); + } + + /* + * This method is public so it can be invoked from test cases + */ + public void setCommitSetsEnabled(boolean enable) { + if (this.enabled != enable) { + this.enabled = enable; + setInput(getSelectedProviderId(), null); + } + } + + @Override public ISynchronizeModelProvider getActiveModelProvider() { - return super.getActiveModelProvider(); - } + return super.getActiveModelProvider(); + } } |