diff --git a/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java b/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java index 7e8bbd4b06f..aab45d8bcf5 100644 --- a/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java +++ b/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java @@ -61,8 +61,8 @@ public class AbstractCachingVMProvider extends AbstractVMProvider implements ICa private boolean fDelayEventHandleForViewUpdate = false; - // debug flags - public static boolean DEBUG_CACHE = false; + // debug flag + static boolean DEBUG_CACHE = false; static { DEBUG_CACHE = DsfUIPlugin.DEBUG && "true".equals( //$NON-NLS-1$ @@ -299,6 +299,9 @@ public class AbstractCachingVMProvider extends AbstractVMProvider implements ICa } protected static String SELECTED_UPDATE_MODE = "org.eclipse.dd.dsf.ui.viewmodel.update.selectedUpdateMode"; //$NON-NLS-1$ + /** + * @since 1.1 + */ protected static String SELECTED_UPDATE_SCOPE = "org.eclipse.dd.dsf.ui.viewmodel.update.selectedUpdateScope"; //$NON-NLS-1$ private IVMUpdatePolicy[] fAvailableUpdatePolicies; @@ -345,6 +348,9 @@ public class AbstractCachingVMProvider extends AbstractVMProvider implements ICa return new IVMUpdatePolicy[] { new AutomaticUpdatePolicy() }; } + /** + * @since 1.1 + */ protected IVMUpdateScope[] createUpdateScopes() { return new IVMUpdateScope[] { new VisibleUpdateScope(), new AllUpdateScope() }; } @@ -1001,10 +1007,16 @@ public class AbstractCachingVMProvider extends AbstractVMProvider implements ICa return null; } + /** + * @since 1.1 + */ public IVMUpdateScope[] getAvailableUpdateScopes() { return fAvailableUpdateScopes; } + /** + * @since 1.1 + */ public IVMUpdateScope getActiveUpdateScope() { String updateScopeId = (String)getPresentationContext().getProperty(SELECTED_UPDATE_SCOPE); if (updateScopeId != null) { @@ -1019,14 +1031,21 @@ public class AbstractCachingVMProvider extends AbstractVMProvider implements ICa return getAvailableUpdateScopes()[0]; } + /** + * @since 1.1 + */ public void setActiveUpdateScope(IVMUpdateScope updateScope) { getPresentationContext().setProperty(SELECTED_UPDATE_SCOPE, updateScope.getID()); } + @Override public boolean shouldWaitHandleEventToComplete() { return fDelayEventHandleForViewUpdate; } + /** + * @since 1.1 + */ protected void setDelayEventHandleForViewUpdate(boolean on) { fDelayEventHandleForViewUpdate = on; }