diff --git a/dsf/org.eclipse.cdt.dsf.ui/META-INF/MANIFEST.MF b/dsf/org.eclipse.cdt.dsf.ui/META-INF/MANIFEST.MF index 831edb11834..921229d3a0f 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/META-INF/MANIFEST.MF +++ b/dsf/org.eclipse.cdt.dsf.ui/META-INF/MANIFEST.MF @@ -31,13 +31,13 @@ Export-Package: org.eclipse.cdt.dsf.debug.ui, org.eclipse.cdt.dsf.debug.ui.sourcelookup, org.eclipse.cdt.dsf.debug.ui.viewmodel, org.eclipse.cdt.dsf.debug.ui.viewmodel.actions, - org.eclipse.cdt.dsf.debug.ui.viewmodel.expression, - org.eclipse.cdt.dsf.debug.ui.viewmodel.launch, - org.eclipse.cdt.dsf.debug.ui.viewmodel.modules, + org.eclipse.cdt.dsf.debug.ui.viewmodel.expression;x-internal:=true, + org.eclipse.cdt.dsf.debug.ui.viewmodel.launch;x-internal:=true, + org.eclipse.cdt.dsf.debug.ui.viewmodel.modules;x-internal:=true, org.eclipse.cdt.dsf.debug.ui.viewmodel.numberformat, - org.eclipse.cdt.dsf.debug.ui.viewmodel.register, + org.eclipse.cdt.dsf.debug.ui.viewmodel.register;x-internal:=true, org.eclipse.cdt.dsf.debug.ui.viewmodel.update, - org.eclipse.cdt.dsf.debug.ui.viewmodel.variable, + org.eclipse.cdt.dsf.debug.ui.viewmodel.variable;x-internal:=true, org.eclipse.cdt.dsf.ui.concurrent, org.eclipse.cdt.dsf.ui.viewmodel, org.eclipse.cdt.dsf.ui.viewmodel.datamodel, diff --git a/dsf/org.eclipse.cdt.dsf.ui/plugin.xml b/dsf/org.eclipse.cdt.dsf.ui/plugin.xml index 9a8ed6bdefc..db4efa115d6 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/plugin.xml +++ b/dsf/org.eclipse.cdt.dsf.ui/plugin.xml @@ -8,7 +8,7 @@ - + diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/PreferenceInitializer.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/PreferenceInitializer.java similarity index 95% rename from dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/PreferenceInitializer.java rename to dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/PreferenceInitializer.java index 6c111eee564..49495969f13 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/PreferenceInitializer.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/PreferenceInitializer.java @@ -8,8 +8,9 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.dsf.debug.ui; +package org.eclipse.cdt.dsf.debug.internal.ui; +import org.eclipse.cdt.dsf.debug.ui.IDsfDebugUIConstants; import org.eclipse.cdt.dsf.internal.ui.DsfUIPlugin; import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; import org.eclipse.debug.ui.IDebugUIConstants; @@ -17,7 +18,6 @@ import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.PreferenceConverter; import org.eclipse.swt.graphics.RGB; -// Note: this class should be removed from public API. See bug 246004 public class PreferenceInitializer extends AbstractPreferenceInitializer { public PreferenceInitializer() { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/viewmodel/numberformat/detail/MessagesForNumberFormatDetailPane.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/viewmodel/numberformat/detail/MessagesForNumberFormatDetailPane.java index aed7510d89f..8d758797f43 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/viewmodel/numberformat/detail/MessagesForNumberFormatDetailPane.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/viewmodel/numberformat/detail/MessagesForNumberFormatDetailPane.java @@ -13,6 +13,9 @@ package org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail; import org.eclipse.osgi.util.NLS; +/** + * @noinstantiate This class is not intended to be instantiated by clients. + */ public class MessagesForNumberFormatDetailPane extends NLS { private static final String BUNDLE_NAME = "org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail.messages"; //$NON-NLS-1$ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/IDsfDebugUIConstants.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/IDsfDebugUIConstants.java index 5e51d671a21..76f4391c7f7 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/IDsfDebugUIConstants.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/IDsfDebugUIConstants.java @@ -14,6 +14,8 @@ import org.eclipse.debug.ui.IDebugUIConstants; /** * @noimplement This interface is not intended to be implemented by clients. + * + * @since 1.0 */ public interface IDsfDebugUIConstants { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfCommandRunnable.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfCommandRunnable.java index f4bc09280fa..f370ca826a5 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfCommandRunnable.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfCommandRunnable.java @@ -26,6 +26,9 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.debug.core.commands.IDebugCommandRequest; +/** + * @since 1.0 + */ @Immutable public abstract class DsfCommandRunnable extends DsfRunnable { private final IExecutionDMContext fContext; diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfResumeCommand.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfResumeCommand.java index d2d7cb77d1c..7b85d5b5269 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfResumeCommand.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfResumeCommand.java @@ -22,6 +22,10 @@ import org.eclipse.debug.core.commands.IDebugCommandRequest; import org.eclipse.debug.core.commands.IEnabledStateRequest; import org.eclipse.debug.core.commands.IResumeHandler; +/** + * + * @since 1.0 + */ @Immutable public class DsfResumeCommand implements IResumeHandler { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepIntoCommand.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepIntoCommand.java index 94375732dc8..fae6ebe8f11 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepIntoCommand.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepIntoCommand.java @@ -22,6 +22,10 @@ import org.eclipse.debug.core.commands.IDebugCommandRequest; import org.eclipse.debug.core.commands.IEnabledStateRequest; import org.eclipse.debug.core.commands.IStepIntoHandler; +/** + * + * @since 1.0 + */ @Immutable public class DsfStepIntoCommand implements IStepIntoHandler { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepOverCommand.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepOverCommand.java index 00d8c35e7c0..1200b66ef7c 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepOverCommand.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepOverCommand.java @@ -22,6 +22,10 @@ import org.eclipse.debug.core.commands.IDebugCommandRequest; import org.eclipse.debug.core.commands.IEnabledStateRequest; import org.eclipse.debug.core.commands.IStepOverHandler; +/** + * + * @since 1.0 + */ @Immutable public class DsfStepOverCommand implements IStepOverHandler { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepReturnCommand.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepReturnCommand.java index 7127fe2f0cb..305915fbe79 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepReturnCommand.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfStepReturnCommand.java @@ -22,6 +22,10 @@ import org.eclipse.debug.core.commands.IDebugCommandRequest; import org.eclipse.debug.core.commands.IEnabledStateRequest; import org.eclipse.debug.core.commands.IStepReturnHandler; +/** + * + * @since 1.0 + */ @Immutable public class DsfStepReturnCommand implements IStepReturnHandler { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSteppingModeTarget.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSteppingModeTarget.java index aeb4cf64a62..fffecd81654 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSteppingModeTarget.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSteppingModeTarget.java @@ -20,6 +20,8 @@ import org.eclipse.ui.PartInitException; import org.eclipse.ui.PlatformUI; /** + * + * @since 1.0 */ public class DsfSteppingModeTarget implements ISteppingModeTarget, ITargetProperties { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSuspendCommand.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSuspendCommand.java index cee40fccf08..b309d8b9a4b 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSuspendCommand.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/actions/DsfSuspendCommand.java @@ -22,6 +22,10 @@ import org.eclipse.debug.core.commands.IDebugCommandRequest; import org.eclipse.debug.core.commands.IEnabledStateRequest; import org.eclipse.debug.core.commands.ISuspendHandler; +/** + * + * @since 1.0 + */ @Immutable public class DsfSuspendCommand implements ISuspendHandler { private final DsfExecutor fExecutor; diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/contexts/DsfSuspendTrigger.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/contexts/DsfSuspendTrigger.java index c8ed34a9fa1..f8f853cb079 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/contexts/DsfSuspendTrigger.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/contexts/DsfSuspendTrigger.java @@ -37,6 +37,8 @@ import org.eclipse.debug.ui.contexts.ISuspendTriggerListener; * the debugger suspends. * * @see ISuspendTrigger + * + * @since 1.0 */ @ConfinedToDsfExecutor("fSession.getExecutor()") public class DsfSuspendTrigger implements ISuspendTrigger { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/RefreshAction.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/RefreshAction.java index bb86ca6d561..619b157602e 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/RefreshAction.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/RefreshAction.java @@ -24,6 +24,10 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.IViewActionDelegate; import org.eclipse.ui.IViewPart; +/** + * + * @since 1.0 + */ @SuppressWarnings("restriction") public class RefreshAction implements IViewActionDelegate { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/SelectUpdatePolicyAction.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/SelectUpdatePolicyAction.java index 026146eb7ba..5edadba77ab 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/SelectUpdatePolicyAction.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/memory/SelectUpdatePolicyAction.java @@ -34,6 +34,7 @@ import org.eclipse.ui.IViewPart; /** * + * @since 1.0 */ public class SelectUpdatePolicyAction implements IMenuCreator, IViewActionDelegate, IDebugContextListener, IActionDelegate2 { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java index c9140fc99c9..fbdacbdd7a9 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java @@ -100,6 +100,8 @@ import org.eclipse.ui.texteditor.ITextEditor; * Hence there is some involved logic which ensures that the jobs are run in * proper order. To avoid race conditions, this logic uses the session's * dispatch thread to synchronize access to the state data of the running jobs. + * + * @since 1.0 */ @ThreadSafe public class DsfSourceDisplayAdapter implements ISourceDisplay, ISteppingControlParticipant diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/InstructionPointerImageProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/InstructionPointerImageProvider.java index 7a0d2d2196e..713f121e845 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/InstructionPointerImageProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/InstructionPointerImageProvider.java @@ -19,7 +19,7 @@ import org.eclipse.swt.graphics.Image; import org.eclipse.ui.texteditor.IAnnotationImageProvider; @ThreadSafe -public class InstructionPointerImageProvider implements IAnnotationImageProvider { +class InstructionPointerImageProvider implements IAnnotationImageProvider { /* (non-Javadoc) * @see org.eclipse.ui.texteditor.IAnnotationImageProvider#getManagedImage(org.eclipse.jface.text.source.Annotation) diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/IDebugVMConstants.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/IDebugVMConstants.java index 29647fc5f86..36aa45bf221 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/IDebugVMConstants.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/IDebugVMConstants.java @@ -12,6 +12,10 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel; import org.eclipse.cdt.dsf.internal.ui.DsfUIPlugin; +/** + * + * @since 1.0 + */ public interface IDebugVMConstants { /** * Standard across the board column IDs. diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/actions/DefaultRefreshAllTarget.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/actions/DefaultRefreshAllTarget.java index 95bae0930de..8651f3a1fa7 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/actions/DefaultRefreshAllTarget.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/actions/DefaultRefreshAllTarget.java @@ -10,7 +10,7 @@ *******************************************************************************/ package org.eclipse.cdt.dsf.debug.ui.viewmodel.actions; -import org.eclipse.cdt.dsf.ui.viewmodel.IVMAdapterExtension; +import org.eclipse.cdt.dsf.ui.viewmodel.IVMAdapter; import org.eclipse.cdt.dsf.ui.viewmodel.IVMProvider; import org.eclipse.cdt.dsf.ui.viewmodel.update.ICachingVMProvider; import org.eclipse.core.runtime.CoreException; @@ -27,7 +27,7 @@ import org.eclipse.jface.viewers.IStructuredSelection; public class DefaultRefreshAllTarget implements IRefreshAllTarget { public void refresh(ISelection debugContext) throws CoreException { - IVMAdapterExtension adapter = getActiveVMAdapter( debugContext ); + IVMAdapter adapter = getActiveVMAdapter( debugContext ); if (adapter != null) { for (IVMProvider provider : adapter.getActiveProviders()) { @@ -38,12 +38,12 @@ public class DefaultRefreshAllTarget implements IRefreshAllTarget { } } - protected IVMAdapterExtension getActiveVMAdapter(ISelection debugContext) { + protected IVMAdapter getActiveVMAdapter(ISelection debugContext) { if (debugContext instanceof IStructuredSelection) { Object activeElement = ((IStructuredSelection)debugContext).getFirstElement(); if (activeElement instanceof IAdaptable) { - return (IVMAdapterExtension)((IAdaptable)activeElement).getAdapter(IVMAdapterExtension.class); + return (IVMAdapter)((IAdaptable)activeElement).getAdapter(IVMAdapter.class); } } return null; diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/expression/MessagesForExpressionVM.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/expression/MessagesForExpressionVM.java index 02014605b57..b04d8ad18be 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/expression/MessagesForExpressionVM.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/expression/MessagesForExpressionVM.java @@ -12,6 +12,9 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel.expression; import org.eclipse.osgi.util.NLS; +/** + * @noinstantiate This class is not intended to be instantiated by clients. + */ public class MessagesForExpressionVM extends NLS { private static final String BUNDLE_NAME = "org.eclipse.cdt.dsf.debug.ui.viewmodel.expression.messages"; //$NON-NLS-1$ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/modules/detail/ModulesMessages.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/modules/detail/ModulesMessages.java index a29cb586e50..c1fb8d39695 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/modules/detail/ModulesMessages.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/modules/detail/ModulesMessages.java @@ -15,7 +15,7 @@ import java.util.MissingResourceException; import java.util.ResourceBundle; /** - * Comment for . + * @noinstantiate This class is not intended to be instantiated by clients. */ public class ModulesMessages { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/FormattedValuePreferenceStore.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/FormattedValuePreferenceStore.java index b0e78f1adac..ac02e59a06d 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/FormattedValuePreferenceStore.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/FormattedValuePreferenceStore.java @@ -16,6 +16,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationCont /** * Provides default implementation of preference storage. + * + * @since 1.0 */ @SuppressWarnings("restriction") public class FormattedValuePreferenceStore implements IFormattedValuePreferenceStore { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValuePreferenceStore.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValuePreferenceStore.java index 8b6f7d6c41a..63525cf933e 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValuePreferenceStore.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValuePreferenceStore.java @@ -14,8 +14,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationCont /** * + * @since 1.0 */ - @SuppressWarnings("restriction") public interface IFormattedValuePreferenceStore { /* diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValueVMContext.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValueVMContext.java index 561908d575d..9c145770365 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValueVMContext.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/IFormattedValueVMContext.java @@ -13,7 +13,7 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel.numberformat; import org.eclipse.cdt.dsf.ui.viewmodel.IVMContext; /** - * + * @since 1.0 */ public interface IFormattedValueVMContext extends IVMContext { IFormattedValuePreferenceStore getPreferenceStore(); diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/MessagesForNumberFormat.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/MessagesForNumberFormat.java index 3db13710902..893759fbd9a 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/MessagesForNumberFormat.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/MessagesForNumberFormat.java @@ -13,6 +13,9 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel.numberformat; import org.eclipse.osgi.util.NLS; +/** + * @noinstantiate This class is not intended to be instantiated by clients. + */ public class MessagesForNumberFormat extends NLS { private static final String BUNDLE_NAME = "org.eclipse.cdt.dsf.debug.ui.viewmodel.numberformat.messages"; //$NON-NLS-1$ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/NumberFormatsPropertyTester.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/NumberFormatsPropertyTester.java index 7dc699bf345..d16abb0fb6c 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/NumberFormatsPropertyTester.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/numberformat/NumberFormatsPropertyTester.java @@ -40,6 +40,8 @@ import org.eclipse.ui.IWorkbenchPart; * value is the currently active number format for the given receiver. * *

+ * + * @since 1.0 */ @SuppressWarnings("restriction") public class NumberFormatsPropertyTester extends PropertyTester { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/MessagesForRegisterVM.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/MessagesForRegisterVM.java index 432b0f07d3d..b66c181f134 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/MessagesForRegisterVM.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/MessagesForRegisterVM.java @@ -12,6 +12,9 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel.register; import org.eclipse.osgi.util.NLS; +/** + * @noinstantiate This class is not intended to be instantiated by clients. + */ public class MessagesForRegisterVM extends NLS { private static final String BUNDLE_NAME = "org.eclipse.cdt.dsf.debug.ui.viewmodel.register.messages"; //$NON-NLS-1$ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java index 49ae09bbfaa..0729c16a7d3 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java @@ -16,7 +16,7 @@ import org.eclipse.cdt.dsf.ui.viewmodel.update.IElementUpdateTester; import org.eclipse.cdt.dsf.ui.viewmodel.update.ManualUpdatePolicy; /** - * + * @since 1.0 */ public class BreakpointHitUpdatePolicy extends ManualUpdatePolicy { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/MessagesForVMUpdate.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/MessagesForVMUpdate.java index a734d7d623f..affaea3120e 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/MessagesForVMUpdate.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/MessagesForVMUpdate.java @@ -12,6 +12,9 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel.update; import org.eclipse.osgi.util.NLS; +/** + * @noinstantiate This class is not intended to be instantiated by clients. + */ public class MessagesForVMUpdate extends NLS { private static final String BUNDLE_NAME = "org.eclipse.cdt.dsf.debug.ui.viewmodel.update.messages"; //$NON-NLS-1$ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/MessagesForVariablesVM.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/MessagesForVariablesVM.java index 8ea0064be22..d452aec9206 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/MessagesForVariablesVM.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/MessagesForVariablesVM.java @@ -13,6 +13,9 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel.variable; import org.eclipse.osgi.util.NLS; +/** + * @noinstantiate This class is not intended to be instantiated by clients. + */ public class MessagesForVariablesVM extends NLS { private static final String BUNDLE_NAME = "org.eclipse.cdt.dsf.debug.ui.viewmodel.variable.messages"; //$NON-NLS-1$ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/DisplayDsfExecutor.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/DisplayDsfExecutor.java index 46fbbed0c50..8f72124eb38 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/DisplayDsfExecutor.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/DisplayDsfExecutor.java @@ -34,6 +34,8 @@ import org.eclipse.swt.widgets.Listener; * and callables. The implementation is based on the default DSF executor * which still creates its own thread. However this thread blocks when running * each executable in the display thread. + * + * @since 1.0 */ public class DisplayDsfExecutor extends DefaultDsfExecutor { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/SimpleDisplayExecutor.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/SimpleDisplayExecutor.java index dae9a513272..057d7418f73 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/SimpleDisplayExecutor.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/SimpleDisplayExecutor.java @@ -28,6 +28,8 @@ import org.eclipse.swt.widgets.Display; * {@link java.util.concurrent.ScheduledExecutorService}). However, this * implementation is much more efficient than DisplayDsfExecutor as it does * not use a separate thread or maintain its own queue. + * + * @since 1.0 */ public class SimpleDisplayExecutor implements Executor{ /** diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerCountingRequestMonitor.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerCountingRequestMonitor.java index 90634ad4dfb..a448f461290 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerCountingRequestMonitor.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerCountingRequestMonitor.java @@ -21,6 +21,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; * canceled as well. * * @see IViewerUpdate. + * + * @since 1.0 */ @SuppressWarnings("restriction") public class ViewerCountingRequestMonitor extends CountingRequestMonitor { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerDataRequestMonitor.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerDataRequestMonitor.java index 6db69286cdf..244280b8e11 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerDataRequestMonitor.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/concurrent/ViewerDataRequestMonitor.java @@ -19,6 +19,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; * Data Request monitor that takean IViewerUpdate as a parent. * If the IViewerUpdate is canceled, this request monitor becomes canceled as well. * @see IViewerUpdate + * + * @since 1.0 */ @SuppressWarnings("restriction") public class ViewerDataRequestMonitor extends DataRequestMonitor { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMAdapter.java index c98b3b4653f..8115d679d15 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMAdapter.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMAdapter.java @@ -39,10 +39,12 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; * Base implementation for View Model Adapters. The implementation uses * its own single-thread executor for communicating with providers and * layout nodes. + * + * @since 1.0 */ @ThreadSafe @SuppressWarnings("restriction") -abstract public class AbstractVMAdapter implements IVMAdapterExtension +abstract public class AbstractVMAdapter implements IVMAdapter { private boolean fDisposed; diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMContext.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMContext.java index aa538f61412..6612fe9bb9f 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMContext.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMContext.java @@ -28,6 +28,8 @@ import org.eclipse.core.runtime.Platform; * This is because the view model context objects are just wrappers that are * created by the view model on demand, so the equals methods must use the * object being wrapped to perform a meaningful comparison. + * + * @since 1.0 */ abstract public class AbstractVMContext implements IVMContext { protected final IVMNode fNode; diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMNode.java index 455383a6c38..69c1223550d 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMNode.java @@ -26,6 +26,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; * Base implementation of the view model node. * The main functionality implemented here is for building the view model * deltas (IModelDelta), based on the flags returned by child nodes. + * + * @since 1.0 */ @SuppressWarnings("restriction") abstract public class AbstractVMNode implements IVMNode { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMProvider.java index d0a8b339867..18a6649a25c 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/AbstractVMProvider.java @@ -61,6 +61,8 @@ import org.eclipse.swt.widgets.Display; * @see IAsynchronousLabelAdapter * @see IModelProxy * @see IVMNode + * + * @since 1.0 */ @SuppressWarnings("restriction") abstract public class AbstractVMProvider implements IVMProvider, IVMEventListener diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMContentProviderStrategy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMContentProviderStrategy.java index 02bce411ff1..547eebc874c 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMContentProviderStrategy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMContentProviderStrategy.java @@ -40,6 +40,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; * This class is closely linked with a view model provider which is required * for the constructor. The view model provider is used to access the correct * executor and the node hierarchy. + * + * @since 1.0 */ @ConfinedToDsfExecutor("#getExecutor()") @SuppressWarnings("restriction") diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java index ffc53ee40f6..4b106678a3f 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java @@ -49,10 +49,12 @@ import org.eclipse.jface.viewers.Viewer; * This class is closely linked with a view model provider which is required * for the constructor. The view model provider is used to access the correct * executor and the node hierarchy. + * + * @since 1.0 */ @ConfinedToDsfExecutor("#getProvider()#getExecutor()") @SuppressWarnings("restriction") -public class DefaultVMModelProxyStrategy implements IVMModelProxy, IVMModelProxyExtension { +public class DefaultVMModelProxyStrategy implements IVMModelProxy { private final AbstractVMProvider fProvider; private final Object fRootElement; diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IRootVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IRootVMNode.java index ef305c3c81f..dd66aec59bc 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IRootVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IRootVMNode.java @@ -16,6 +16,8 @@ import org.eclipse.cdt.dsf.concurrent.DataRequestMonitor; * Special type of the view model node, which can be used as a root node * for a hierarchy. The root node of a layout hierarchy has to implement this * interface. + * + * @since 1.0 */ public interface IRootVMNode extends IVMNode{ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMAdapter.java index 31db516f116..69ca0d1bbe1 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMAdapter.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMAdapter.java @@ -22,6 +22,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvi * set of viewers. This adapter should be returned by an adapter factory for * the input object of the viewer, and this adapter implementation will then * populate the view contents. + * + * @since 1.0 */ @ThreadSafe @SuppressWarnings("restriction") @@ -33,4 +35,14 @@ public interface IVMAdapter * context. Returns null if there is none. */ public IVMProvider getVMProvider(IPresentationContext presentationContext); + + /** + * Retrieves the currently active VM providers in this adapter. + * + * @return array of VM providers + * + * @since 2.0 + */ + public IVMProvider[] getActiveProviders(); + } diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMAdapterExtension.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMAdapterExtension.java deleted file mode 100644 index 87804008999..00000000000 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMAdapterExtension.java +++ /dev/null @@ -1,27 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Wind River Systems and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Wind River Systems - initial API and implementation - *******************************************************************************/ -package org.eclipse.cdt.dsf.ui.viewmodel; - -/** - * Extension to the IVMAdapter interface which allows access to the array of active - * providers. - * - * @since 1.1 - */ -public interface IVMAdapterExtension extends IVMAdapter { - - /** - * Retrieves the currently active VM providers in this adapter. - * - * @return array of VM providers - */ - public IVMProvider[] getActiveProviders(); -} diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMContext.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMContext.java index d43c1842faf..ff5be67427e 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMContext.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMContext.java @@ -18,6 +18,8 @@ import org.eclipse.core.runtime.IAdaptable; * The implementation of this interface is usually a wrapper object for an object * from some data model, which is then used to correctly implement the * {@link #equals(Object)} and {@link #hashCode()} methods of this wrapper. + * + * @since 1.0 */ @Immutable public interface IVMContext extends IAdaptable { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMModelProxy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMModelProxy.java index b688ea52529..cc73f972e23 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMModelProxy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMModelProxy.java @@ -13,6 +13,8 @@ package org.eclipse.cdt.dsf.ui.viewmodel; import org.eclipse.cdt.dsf.concurrent.DataRequestMonitor; import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelDelta; import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxy; +import org.eclipse.jface.viewers.TreePath; +import org.eclipse.jface.viewers.Viewer; /** * View Model extension to the platform IModelProxy interface. This extension @@ -21,6 +23,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxy; *
* Note: The IVMModelProxy.init() may be called twice when installed, as a * workaround for bug 241024. + * + * @since 1.0 */ @SuppressWarnings("restriction") public interface IVMModelProxy extends IModelProxy { @@ -46,4 +50,26 @@ public interface IVMModelProxy extends IModelProxy { */ public void fireModelChanged(IModelDelta delta); + /** + * Returns the viewer. + * + * @since 2.0 + */ + public Viewer getViewer(); + + /** + * Returns the viewer input that was set to the viewer when this proxy + * was created. + * + * @since 2.0 + */ + public Object getViewerInput(); + + /** + * Returns the full path for the root element. If the path is empty, it + * means that the root element is the viewer input. + * + * @since 2.0 + */ + public TreePath getRootPath(); } diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMModelProxyExtension.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMModelProxyExtension.java deleted file mode 100644 index 812f4b39e3e..00000000000 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMModelProxyExtension.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2008 Wind River Systems and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Wind River Systems - initial API and implementation - *******************************************************************************/ -package org.eclipse.cdt.dsf.ui.viewmodel; - -import org.eclipse.jface.viewers.TreePath; -import org.eclipse.jface.viewers.Viewer; - -/** - * View Model extension to IVMModelProxy interface. This extension - * allows access to the viewer. - * - * @since 1.1 - */ -public interface IVMModelProxyExtension extends IVMModelProxy { - - /** - * Returns the viewer. - */ - public Viewer getViewer(); - - /** - * Returns the viewer input that was set to the viewer when this proxy - * was created. - */ - public Object getViewerInput(); - - /** - * Returns the full path for the root element. If the path is empty, it - * means that the root element is the viewer input. - * @return - */ - public TreePath getRootPath(); -} diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMNode.java index 36279034b92..cefec680bb7 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMNode.java @@ -42,6 +42,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelDelta; * * @see AbstractDMVMProvider * @see IElementContentProvider + * + * @since 1.0 */ @ConfinedToDsfExecutor("") @SuppressWarnings("restriction") diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMProvider.java index 5aa50485756..fc9df61250e 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/IVMProvider.java @@ -46,6 +46,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvi * {@link IVMAdapter} which implements IElementContentProvider, * and IVMAdapter implementation is expected to switch to * provider's thread before delegating the call to it. + * + * @since 1.0 */ @ConfinedToDsfExecutor("#getExecutor()") @SuppressWarnings("restriction") diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/ModelProxyInstalledEvent.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/ModelProxyInstalledEvent.java index 741f7588780..a5af7a778d5 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/ModelProxyInstalledEvent.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/ModelProxyInstalledEvent.java @@ -16,6 +16,8 @@ import org.eclipse.jface.viewers.Viewer; /** * Event generated by an IModelProxy implementation when it is installed * into a viewer. + * + * @since 1.0 */ @SuppressWarnings("restriction") public class ModelProxyInstalledEvent { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/RootVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/RootVMNode.java index 41bbef29e45..f593d548c04 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/RootVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/RootVMNode.java @@ -20,6 +20,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelDelta; /** * Default implementation of a root view model node. This class may be sub-classed * to implement model-specific event handling. + * + * @since 1.0 */ @SuppressWarnings("restriction") public class RootVMNode extends AbstractVMNode implements IRootVMNode { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenCountUpdate.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenCountUpdate.java index a4929a91361..21bd34ab1de 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenCountUpdate.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenCountUpdate.java @@ -21,6 +21,8 @@ import org.eclipse.jface.viewers.TreePath; * Helper class implementation of the {@link IChildrenCountUpdate} update object. * * @see VMViewerUpdate + * + * @since 1.0 */ @SuppressWarnings("restriction") public class VMChildrenCountUpdate extends VMViewerUpdate implements IChildrenCountUpdate { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenUpdate.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenUpdate.java index 73bcc1f9ea4..90ee9e32767 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenUpdate.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMChildrenUpdate.java @@ -24,6 +24,8 @@ import org.eclipse.jface.viewers.TreePath; * Helper class implementation of the {@link IChildrenUpdate} update object. * * @see VMViewerUpdate + * + * @since 1.0 */ @SuppressWarnings("restriction") public class VMChildrenUpdate extends VMViewerUpdate implements IChildrenUpdate { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMDelta.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMDelta.java index 2e20cc6e2e2..211765dee6b 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMDelta.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMDelta.java @@ -21,6 +21,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.ModelDelta; * constructed. * * @see IModelDelta#getNodes() + * + * @since 1.0 */ @SuppressWarnings("restriction") public class VMDelta extends ModelDelta { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMHasChildrenUpdate.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMHasChildrenUpdate.java index 3c20145dc2b..e95a5c06ee1 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMHasChildrenUpdate.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMHasChildrenUpdate.java @@ -21,6 +21,8 @@ import org.eclipse.jface.viewers.TreePath; * Helper class implementation of the {@link IHasChildrenUpdate} update object. * * @see VMViewerUpdate + * + * @since 1.0 */ @SuppressWarnings("restriction") public class VMHasChildrenUpdate extends VMViewerUpdate implements IHasChildrenUpdate { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMViewerUpdate.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMViewerUpdate.java index 004bf39ec2d..f3e80d04970 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMViewerUpdate.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/VMViewerUpdate.java @@ -34,6 +34,8 @@ import org.eclipse.jface.viewers.TreePath; * and {@link IElementMementoProvider}. The viewer update can be constructed * using a higher level update object or a set of parameters to fulfill the * IViewerUpdate interface. + * + * @since 1.0 */ @SuppressWarnings("restriction") public class VMViewerUpdate implements IViewerUpdate { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMAdapter.java index 18465e69f95..0cd4cee3424 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMAdapter.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMAdapter.java @@ -20,6 +20,8 @@ import org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter; /** * Base implementation for DSF-based view model adapters. + * + * @since 1.0 */ @ThreadSafe abstract public class AbstractDMVMAdapter extends AbstractVMAdapter diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMNode.java index 1dac1af30da..fafe9f3cebd 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMNode.java @@ -45,6 +45,8 @@ import org.eclipse.jface.viewers.TreePath; * The assumption in this implementation is that elements of this node have * a single IDMContext associated with them, and all of these contexts * are of the same class type. + * + * @since 1.0 */ @SuppressWarnings("restriction") abstract public class AbstractDMVMNode extends AbstractVMNode implements IVMNode { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMProvider.java index 1b7d36109a2..606ef55da32 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/AbstractDMVMProvider.java @@ -36,6 +36,8 @@ import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapt * @see IAsynchronousLabelAdapter * @see IModelProxy * @see IVMNode + * + * @since 1.0 */ @ConfinedToDsfExecutor("fSession#getExecutor") @SuppressWarnings("restriction") diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/CompositeDMVMContext.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/CompositeDMVMContext.java index b09782f0d66..61e7fd405b4 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/CompositeDMVMContext.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/CompositeDMVMContext.java @@ -22,6 +22,8 @@ import org.eclipse.jface.viewers.TreePath; * Object used to combine several DM Contexts found in a tree path of a viewer * update. This object allows the view model to pass complete data model context * information found in the view to the services. + * + * @since 1.0 */ @SuppressWarnings("restriction") public class CompositeDMVMContext extends CompositeDMContext { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/IDMVMContext.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/IDMVMContext.java index 12b989fcd71..6572813222b 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/IDMVMContext.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/IDMVMContext.java @@ -15,6 +15,8 @@ import org.eclipse.cdt.dsf.ui.viewmodel.IVMContext; /** * Interface for a view model context based on a DSF data model context. + * + * @since 1.0 */ public interface IDMVMContext extends IVMContext { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/RootDMVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/RootDMVMNode.java index c847131020e..d7c89f49caf 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/RootDMVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/datamodel/RootDMVMNode.java @@ -27,6 +27,8 @@ import org.eclipse.cdt.dsf.ui.viewmodel.RootVMNode; * selection, as in IStructuredSelection.getFirstElement(). Therefore the root * node also has to use the first element as the root object instead of the * whole selection. + * + * @since 1.0 */ public class RootDMVMNode extends RootVMNode implements IRootVMNode diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IElementPropertiesProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IElementPropertiesProvider.java index 3aa62cc54eb..5122fc7f7f2 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IElementPropertiesProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IElementPropertiesProvider.java @@ -14,6 +14,8 @@ package org.eclipse.cdt.dsf.ui.viewmodel.properties; /** * Provides context-sensitive properties. Can be registered as an adapter for * an element or implemented directly + * + * @since 1.0 */ public interface IElementPropertiesProvider { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/ILabelAttributeChangedListener.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/ILabelAttributeChangedListener.java index fecec2e4ea1..bd9ca6cf995 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/ILabelAttributeChangedListener.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/ILabelAttributeChangedListener.java @@ -12,6 +12,7 @@ package org.eclipse.cdt.dsf.ui.viewmodel.properties; /** * + * @since 1.0 */ public interface ILabelAttributeChangedListener { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IPropertiesUpdate.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IPropertiesUpdate.java index 6657c7d5499..f01f7eded53 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IPropertiesUpdate.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/IPropertiesUpdate.java @@ -14,6 +14,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; /** * Context sensitive properties update request for an element. + * + * @since 1.0 */ @SuppressWarnings("restriction") public interface IPropertiesUpdate extends IViewerUpdate { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelAttribute.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelAttribute.java index 4b98d28e81a..8c370d9b737 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelAttribute.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelAttribute.java @@ -30,6 +30,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.ILabelUpdate; * * @see PropertyBasedLabelProvider * @see LabelColumnInfo + * + * @since 1.0 */ @SuppressWarnings("restriction") abstract public class LabelAttribute { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColor.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColor.java index ef09f7814b6..976acb59e64 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColor.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColor.java @@ -22,6 +22,8 @@ import org.eclipse.swt.graphics.RGB; * @see LabelAttribute * @see LabelColumnInfo * @see PropertyBasedLabelProvider + * + * @since 1.0 */ @SuppressWarnings("restriction") diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColumnInfo.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColumnInfo.java index f058385178f..541df11b876 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColumnInfo.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelColumnInfo.java @@ -28,6 +28,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.ILabelUpdate; * Clients are not intended to extend this class. * * @see PropertyBasedLabelProvider + * + * @since 1.0 */ @SuppressWarnings("restriction") @ThreadSafe diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelFont.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelFont.java index e4eef88041e..224eb1d86b7 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelFont.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelFont.java @@ -22,6 +22,8 @@ import org.eclipse.swt.graphics.FontData; * @see LabelAttribute * @see LabelColumnInfo * @see PropertyBasedLabelProvider + * + * @since 1.0 */ @SuppressWarnings("restriction") public class LabelFont extends LabelAttribute { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelImage.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelImage.java index 797031d14e0..d658e64edc3 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelImage.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelImage.java @@ -21,6 +21,8 @@ import org.eclipse.jface.resource.ImageDescriptor; * @see LabelAttribute * @see LabelColumnInfo * @see PropertyBasedLabelProvider + * + * @since 1.0 */ @SuppressWarnings("restriction") public class LabelImage extends LabelAttribute { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelText.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelText.java index 534000f21bc..8dcb06b544c 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelText.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/LabelText.java @@ -27,6 +27,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.ILabelUpdate; * @see LabelAttribute * @see LabelColumnInfo * @see PropertyBasedLabelProvider + * + * @since 1.0 */ @SuppressWarnings("restriction") public class LabelText extends LabelAttribute { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/MessagesForProperties.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/MessagesForProperties.java index 35e5688db8c..b1424298571 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/MessagesForProperties.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/MessagesForProperties.java @@ -12,6 +12,9 @@ package org.eclipse.cdt.dsf.ui.viewmodel.properties; import org.eclipse.osgi.util.NLS; +/** + * @noinstantiate This class is not intended to be instantiated by clients. + */ class MessagesForProperties extends NLS { private static final String BUNDLE_NAME = "org.eclipse.cdt.dsf.ui.viewmodel.properties.messages"; //$NON-NLS-1$ diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/PropertyBasedLabelProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/PropertyBasedLabelProvider.java index 8865d9bedcd..161526b25ac 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/PropertyBasedLabelProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/properties/PropertyBasedLabelProvider.java @@ -39,6 +39,8 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.ILabelUpdate; * element's property provider to retrieve those properties. After the property * values are retrieved, they are processed in order to produce correct label text, * images, fonts, and colors, for the given element. + * + * @since 1.0 */ @SuppressWarnings("restriction") @ThreadSafe diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java index 2df17ebf83d..eca0b263642 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AbstractCachingVMProvider.java @@ -36,7 +36,6 @@ import org.eclipse.cdt.dsf.ui.concurrent.ViewerDataRequestMonitor; import org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter; import org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider; import org.eclipse.cdt.dsf.ui.viewmodel.IVMModelProxy; -import org.eclipse.cdt.dsf.ui.viewmodel.IVMModelProxyExtension; import org.eclipse.cdt.dsf.ui.viewmodel.IVMNode; import org.eclipse.cdt.dsf.ui.viewmodel.VMChildrenCountUpdate; import org.eclipse.cdt.dsf.ui.viewmodel.VMChildrenUpdate; @@ -739,45 +738,39 @@ public class AbstractCachingVMProvider extends AbstractVMProvider implements ICa flush(new FlushMarkerKey(proxyStrategy.getRootElement(), elementTester)); - if (proxyStrategy instanceof IVMModelProxyExtension) { - IVMModelProxyExtension proxyStrategyExtension = (IVMModelProxyExtension)proxyStrategy; - - CountingRequestMonitor multiRm = new CountingRequestMonitor(getExecutor(), rm); - super.handleEvent(proxyStrategy, event, multiRm); - int rmCount = 1; - - if(fDelayEventHandleForViewUpdate) { - if(this.getActiveUpdateScope().getID().equals(AllUpdateScope.ALL_UPDATE_SCOPE_ID)) { - new MultiLevelUpdateHandler(getExecutor(), proxyStrategyExtension, getPresentationContext(), this, multiRm). - startUpdate(); - rmCount++; - } else if (!proxyStrategy.isDisposed()) { - // block updating only the viewport - TreeViewer viewer = (TreeViewer) proxyStrategyExtension.getViewer(); - Tree tree = viewer.getTree(); - int count = tree.getSize().y / tree.getItemHeight(); - - TreeItem topItem = tree.getTopItem(); - int index = computeTreeIndex(topItem); - - MultiLevelUpdateHandler handler = new MultiLevelUpdateHandler( - getExecutor(), proxyStrategyExtension, getPresentationContext(), this, multiRm); - handler.setRange(index, index + count); - handler.startUpdate(); - rmCount++; - } - } else { - if(this.getActiveUpdateScope().getID().equals(AllUpdateScope.ALL_UPDATE_SCOPE_ID)) { - MultiLevelUpdateHandler handler = new MultiLevelUpdateHandler( - getExecutor(), proxyStrategyExtension, getPresentationContext(), this, multiRm); - handler.startUpdate(); - rmCount++; - } - } - multiRm.setDoneCount(rmCount); + CountingRequestMonitor multiRm = new CountingRequestMonitor(getExecutor(), rm); + super.handleEvent(proxyStrategy, event, multiRm); + int rmCount = 1; + + if(fDelayEventHandleForViewUpdate) { + if(this.getActiveUpdateScope().getID().equals(AllUpdateScope.ALL_UPDATE_SCOPE_ID)) { + new MultiLevelUpdateHandler(getExecutor(), proxyStrategy, getPresentationContext(), this, multiRm). + startUpdate(); + rmCount++; + } else if (!proxyStrategy.isDisposed()) { + // block updating only the viewport + TreeViewer viewer = (TreeViewer) proxyStrategy.getViewer(); + Tree tree = viewer.getTree(); + int count = tree.getSize().y / tree.getItemHeight(); + + TreeItem topItem = tree.getTopItem(); + int index = computeTreeIndex(topItem); + + MultiLevelUpdateHandler handler = new MultiLevelUpdateHandler( + getExecutor(), proxyStrategy, getPresentationContext(), this, multiRm); + handler.setRange(index, index + count); + handler.startUpdate(); + rmCount++; + } } else { - super.handleEvent(proxyStrategy, event, rm); + if(this.getActiveUpdateScope().getID().equals(AllUpdateScope.ALL_UPDATE_SCOPE_ID)) { + MultiLevelUpdateHandler handler = new MultiLevelUpdateHandler( + getExecutor(), proxyStrategy, getPresentationContext(), this, multiRm); + handler.startUpdate(); + rmCount++; + } } + multiRm.setDoneCount(rmCount); } private static int computeTreeIndex(TreeItem child) { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AutomaticUpdatePolicy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AutomaticUpdatePolicy.java index db371896070..f636a7fa3b7 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AutomaticUpdatePolicy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/AutomaticUpdatePolicy.java @@ -16,6 +16,8 @@ import org.eclipse.jface.viewers.TreePath; * An "automatic" update policy which causes the view model provider cache to * be flushed whenever an event causes a delta to be generated in the given * model. + * + * @since 1.0 */ public class AutomaticUpdatePolicy implements IVMUpdatePolicy { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ICachingVMProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ICachingVMProvider.java index 296c88aa38a..7872488693e 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ICachingVMProvider.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ICachingVMProvider.java @@ -16,6 +16,8 @@ import org.eclipse.cdt.dsf.ui.viewmodel.IVMProvider; * A view model provider which supports caching of data returned by view model * nodes. The methods in this interface allow clients to configure how the * cache should be updated in response to different events. + * + * @since 1.0 */ public interface ICachingVMProvider extends IVMProvider { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IElementUpdateTester.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IElementUpdateTester.java index 0b9b4dfc474..18658964061 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IElementUpdateTester.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IElementUpdateTester.java @@ -17,6 +17,8 @@ import org.eclipse.jface.viewers.TreePath; * entries should be updated during a flush operation. * * @see IVMUpdatePolicy + * + * @since 1.0 */ public interface IElementUpdateTester { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IVMUpdatePolicy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IVMUpdatePolicy.java index 96eb81e3a79..99a8051eec3 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IVMUpdatePolicy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/IVMUpdatePolicy.java @@ -15,6 +15,8 @@ package org.eclipse.cdt.dsf.ui.viewmodel.update; * Interface for an update policy. The main function of an update policy is * to create an element tester for each given event. The element tester * is then used to update the viewer cache. + * + * @since 1.0 */ public interface IVMUpdatePolicy { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ManualUpdatePolicy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ManualUpdatePolicy.java index 1d8a93e2e5b..af34d89ed79 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ManualUpdatePolicy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/ManualUpdatePolicy.java @@ -18,6 +18,8 @@ import org.eclipse.jface.viewers.TreePath; /** * An "manual" update policy which causes the view model provider cache to be * flushed only as a result of an explicit user action. + * + * @since 1.0 */ public class ManualUpdatePolicy implements IVMUpdatePolicy { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/MultiLevelUpdateHandler.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/MultiLevelUpdateHandler.java index 4605629a504..88bfa7bca60 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/MultiLevelUpdateHandler.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/MultiLevelUpdateHandler.java @@ -19,7 +19,7 @@ import org.eclipse.cdt.dsf.concurrent.CountingRequestMonitor; import org.eclipse.cdt.dsf.concurrent.DataRequestMonitor; import org.eclipse.cdt.dsf.concurrent.DsfRunnable; import org.eclipse.cdt.dsf.concurrent.RequestMonitor; -import org.eclipse.cdt.dsf.ui.viewmodel.IVMModelProxyExtension; +import org.eclipse.cdt.dsf.ui.viewmodel.IVMModelProxy; import org.eclipse.cdt.dsf.ui.viewmodel.VMChildrenUpdate; import org.eclipse.cdt.dsf.ui.viewmodel.VMHasChildrenUpdate; import org.eclipse.core.runtime.IAdaptable; @@ -38,6 +38,9 @@ import org.eclipse.jface.viewers.Viewer; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.graphics.RGB; +/** + * @since 1.0 + */ @SuppressWarnings("restriction") class MultiLevelUpdateHandler extends DataRequestMonitor> { @@ -123,7 +126,7 @@ class MultiLevelUpdateHandler extends DataRequestMonitor> { private int fPendingUpdates; public MultiLevelUpdateHandler(Executor executor, - IVMModelProxyExtension modelProxy, + IVMModelProxy modelProxy, IPresentationContext presentationContext, IElementContentProvider contentProvider, RequestMonitor parentRequestMonitor) { diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/UserEditEvent.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/UserEditEvent.java index c0244fa3c8e..dd890bc15ba 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/UserEditEvent.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/UserEditEvent.java @@ -18,6 +18,8 @@ import java.util.Set; * a viewer is configured to be in a manual update mode, if user edits a value, the * viewer should still update at least the value that the user editor. This event * is used to accomplish that behavior. + * + * @since 1.0 */ public class UserEditEvent { private final Set fElements; diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/VisibleUpdateScope.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/VisibleUpdateScope.java index 093a33ba5de..1df004c443a 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/VisibleUpdateScope.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/update/VisibleUpdateScope.java @@ -15,6 +15,7 @@ package org.eclipse.cdt.dsf.ui.viewmodel.update; * An "automatic" update policy which causes the view model provider cache to * be flushed whenever an event causes a delta to be generated in the given * model. + * * @since 1.1 */ public class VisibleUpdateScope implements IVMUpdateScope { diff --git a/dsf/org.eclipse.cdt.dsf/META-INF/MANIFEST.MF b/dsf/org.eclipse.cdt.dsf/META-INF/MANIFEST.MF index 1b29c74fbd8..97bada4b7c2 100644 --- a/dsf/org.eclipse.cdt.dsf/META-INF/MANIFEST.MF +++ b/dsf/org.eclipse.cdt.dsf/META-INF/MANIFEST.MF @@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.core.runtime, Bundle-ActivationPolicy: lazy Export-Package: org.eclipse.cdt.dsf.concurrent, org.eclipse.cdt.dsf.datamodel, - org.eclipse.cdt.dsf.debug.internal.provisional.model, + org.eclipse.cdt.dsf.debug.internal.provisional.model;x-friends:="org.eclipse.cdt.dsf.ui", org.eclipse.cdt.dsf.debug.model, org.eclipse.cdt.dsf.debug.service, org.eclipse.cdt.dsf.debug.service.command, diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ConfinedToDsfExecutor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ConfinedToDsfExecutor.java index 27452c25061..fbc10cab85b 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ConfinedToDsfExecutor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ConfinedToDsfExecutor.java @@ -27,7 +27,9 @@ import java.lang.annotation.Target; * and validation code. * * @param value The value indicates the method to use to obtain the executor. - * It should be null if it cannot be determined from the given object. + * It should be null if it cannot be determined from the given object. + * + * @since 1.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.PACKAGE, ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.CONSTRUCTOR}) diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/CountingRequestMonitor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/CountingRequestMonitor.java index ea9fa9d6c72..99731fc1712 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/CountingRequestMonitor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/CountingRequestMonitor.java @@ -34,6 +34,8 @@ import org.eclipse.core.runtime.MultiStatus; * * countingRm.setDoneCount(count); * + * + * @since 1.0 */ public class CountingRequestMonitor extends RequestMonitor { /** diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DataRequestMonitor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DataRequestMonitor.java index 58daf516459..dc89c90ef32 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DataRequestMonitor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DataRequestMonitor.java @@ -17,6 +17,8 @@ import java.util.concurrent.Executor; * Request monitor that allows data to be returned to the request initiator. * * @param V The type of the data object that this monitor handles. + * + * @since 1.0 */ public class DataRequestMonitor extends RequestMonitor { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DefaultDsfExecutor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DefaultDsfExecutor.java index e2c7efc5642..46fcbea9119 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DefaultDsfExecutor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DefaultDsfExecutor.java @@ -31,6 +31,8 @@ import org.eclipse.core.runtime.Status; /** * Default implementation of a DSF executor interfaces, based on the * standard java.util.concurrent.ThreadPoolExecutor. + * + * @since 1.0 */ public class DefaultDsfExecutor extends ScheduledThreadPoolExecutor diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutable.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutable.java index 52d1d43dd25..bc31a0b0c79 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutable.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutable.java @@ -23,6 +23,8 @@ import org.eclipse.core.runtime.Platform; * an object only implementing the Runnable/Callable interface, the DsfExecutable * contains fields and methods that used for debugging and tracing when * tracing is enabled. + * + * @since 1.0 */ @Immutable public class DsfExecutable { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutor.java index 8c7cd554bc2..ac81528fb33 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/DsfExecutor.java @@ -19,6 +19,8 @@ import java.util.concurrent.ScheduledExecutorService; *
Note: A DSF executor dispatch thread does not necessarily have * to be exclusive to the executor, it could be shared with * another event dispatch service, such as the SWT display dispatch thread. + * + * @since 1.0 */ @ThreadSafe public interface DsfExecutor extends ScheduledExecutorService diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/IDsfStatusConstants.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/IDsfStatusConstants.java index d7be9a7ad67..56bab781a42 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/IDsfStatusConstants.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/IDsfStatusConstants.java @@ -10,9 +10,12 @@ *******************************************************************************/ package org.eclipse.cdt.dsf.concurrent; + /** * Interface that hold the codes used when reporting status using the DSF * Request Monitor. + * + * @since 1.0 */ public interface IDsfStatusConstants { /** diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ImmediateExecutor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ImmediateExecutor.java index 6176514e775..677f614af35 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ImmediateExecutor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ImmediateExecutor.java @@ -20,6 +20,8 @@ import org.eclipse.core.runtime.Platform; * executor is useful for clients that need to create RequestMonitor * objects, but which do not have their own executor. * @see RequestMonitor + * + * @since 1.0 */ public class ImmediateExecutor implements Executor { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Immutable.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Immutable.java index a336b893792..d14911327c7 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Immutable.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Immutable.java @@ -23,6 +23,8 @@ import java.lang.annotation.Target; *

* Note: the runtime retention policy is there to allow automated testing * and validation code. + * + * @since 1.0 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/MultiRequestMonitor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/MultiRequestMonitor.java index ba127835243..41224ed5b34 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/MultiRequestMonitor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/MultiRequestMonitor.java @@ -39,6 +39,8 @@ import org.eclipse.core.runtime.MultiStatus; * })); * } * + * + * @since 1.0 */ public class MultiRequestMonitor extends RequestMonitor { private List fRequestMonitorList = new LinkedList(); diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Query.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Query.java index eff2c70c5b4..94a8a83957f 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Query.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Query.java @@ -47,6 +47,8 @@ import org.eclipse.core.runtime.CoreException; * *

* @see java.util.concurrent.Callable + * + * @since 1.0 */ @ThreadSafe abstract public class Query extends DsfRunnable diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/RequestMonitor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/RequestMonitor.java index ac5b466e94e..8abe4abd846 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/RequestMonitor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/RequestMonitor.java @@ -69,6 +69,8 @@ import org.eclipse.core.runtime.Status; * } * *

+ * + * @since 1.0 */ @ThreadSafe public class RequestMonitor { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Sequence.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Sequence.java index 334a7c69e4e..6e9692145ff 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Sequence.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/Sequence.java @@ -50,6 +50,8 @@ import org.eclipse.core.runtime.SubProgressMonitor; * if progress reporting, cancellability, and roll-back ability is required, it * has to be re-implemented every time. The Sequence class tries to address * this problem by containing this pattern in a single class. + * + * @since 1.0 */ @ThreadSafe abstract public class Sequence extends DsfRunnable implements Future { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/StackTraceWrapper.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/StackTraceWrapper.java index b48d69afa7b..fe473549b9d 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/StackTraceWrapper.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/StackTraceWrapper.java @@ -10,9 +10,12 @@ *******************************************************************************/ package org.eclipse.cdt.dsf.concurrent; + /** * Untility class for easy pretty-printing stack traces. Local to the * concurrent package. + * + * @since 1.0 */ @Immutable class StackTraceWrapper { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafe.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafe.java index 5ebcdec963a..cae5def1e1e 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafe.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafe.java @@ -25,6 +25,8 @@ import java.lang.annotation.Target; *

* Note: the runtime retention policy is there to allow automated testing * and validation code. + * + * @since 1.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.PACKAGE, ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.CONSTRUCTOR}) diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafeAndProhibitedFromDsfExecutor.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafeAndProhibitedFromDsfExecutor.java index 4f3188b468d..ca9472486ff 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafeAndProhibitedFromDsfExecutor.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/concurrent/ThreadSafeAndProhibitedFromDsfExecutor.java @@ -33,6 +33,8 @@ import java.lang.annotation.Target; * * @param value The value indicates the method to use to obtain the executor. * It should be null if it cannot be determined from the given object. + * + * @since 1.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.PACKAGE, ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.CONSTRUCTOR}) diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java index fd96e0d99f3..879f3ad6fa4 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMContext.java @@ -28,6 +28,8 @@ import org.eclipse.core.runtime.PlatformObject; * therefore a proper equals implementation is critical. *

* @param Data Model data type that this context is for. + * + * @since 1.0 */ @Immutable abstract public class AbstractDMContext extends PlatformObject diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMEvent.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMEvent.java index 296433e85fd..bd5f3b21208 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMEvent.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/AbstractDMEvent.java @@ -15,6 +15,8 @@ import org.eclipse.cdt.dsf.concurrent.Immutable; /** * Base implementation of the IDMEvent interface. It only handles the * required DM-Context reference. + * + * @since 1.0 */ @Immutable abstract public class AbstractDMEvent implements IDMEvent { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/CompositeDMContext.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/CompositeDMContext.java index 8f114e2dd44..827319965ed 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/CompositeDMContext.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/CompositeDMContext.java @@ -17,6 +17,8 @@ import java.util.Arrays; * clients and other services to combine several contexts into one in order to * pass them as an argument to a method which takes a generic context as an * argument. + * + * @since 1.0 */ public class CompositeDMContext implements IDMContext { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/DMContexts.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/DMContexts.java index bf0c7102c5c..b9cbf64c4c5 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/DMContexts.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/DMContexts.java @@ -23,6 +23,8 @@ import org.eclipse.cdt.dsf.concurrent.ThreadSafe; /** * Holder for utility static methods for manipulating IDMContext objects. + * + * @since 1.0 */ public class DMContexts { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMContext.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMContext.java index 2d8292ba17d..01a8ebc0944 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMContext.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMContext.java @@ -36,6 +36,7 @@ import org.eclipse.core.runtime.IAdaptable; * This may prevent the service from being garbage collected, possibly keeping * a lot of resources tied up. * + * @since 1.0 */ @Immutable public interface IDMContext extends IAdaptable diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMData.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMData.java index 045f8c92013..34e3b2d9b1a 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMData.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMData.java @@ -16,6 +16,8 @@ import org.eclipse.cdt.dsf.concurrent.Immutable; * Marker interface for data corresponding to IDMContext, retrieved from a * service. These data objects are meant to be processed by clients on * different threads, therefore they should be immutable. + * + * @since 1.0 */ @Immutable public interface IDMData { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMEvent.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMEvent.java index 40edf672e51..2da76bdcb85 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMEvent.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMEvent.java @@ -10,11 +10,14 @@ *******************************************************************************/ package org.eclipse.cdt.dsf.datamodel; + /** * Common interface for events that signify changes in the data model. * The sub-classes should contain specific information about the event, while * this base class only identifies the DM Context that is affected. * @param Data Model context type that is affected by this event. + * + * @since 1.0 */ public interface IDMEvent { V getDMContext(); diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMService.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMService.java index f0071711a62..e6cf2697608 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMService.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/datamodel/IDMService.java @@ -23,6 +23,8 @@ import org.eclipse.cdt.dsf.service.IDsfService; * @deprecated Without getModelData method this service has no function. * There's also no need for it as a marker interface so we may as well * get rid of it. + * + * @since 1.0 */ public interface IDMService extends IDsfService { /** diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/IMemoryBlockUpdatePolicyProvider.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/IMemoryBlockUpdatePolicyProvider.java index 7f57a6c812c..0875df94c08 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/IMemoryBlockUpdatePolicyProvider.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/internal/provisional/model/IMemoryBlockUpdatePolicyProvider.java @@ -11,10 +11,12 @@ package org.eclipse.cdt.dsf.debug.internal.provisional.model; -/* - * This interface is EXPERIMENTAL. -*/ +/** + * This interface is EXPERIMENTAL. + * + * @since 1.1 + */ public interface IMemoryBlockUpdatePolicyProvider { public String[] getUpdatePolicies(); diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java index 53b89be4c30..3f8873794db 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java @@ -49,6 +49,8 @@ import org.eclipse.debug.core.model.MemoryByte; * of a getBytesFromAddress() call from the platform. * * It performs its read/write functions using the MemoryService. + * + * @since 1.0 */ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtension, IMemoryBlockUpdatePolicyProvider { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java index 6c224b78c11..c79f971f409 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java @@ -72,6 +72,7 @@ import org.w3c.dom.NodeList; * However, if the 'simpler' IMemoryBlockRetrieval is to be implemented, the * code will still be functional after some trivial adjustments. * + * @since 1.0 */ public class DsfMemoryBlockRetrieval extends PlatformObject implements IMemoryBlockRetrievalExtension { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java index f93655ba9d2..4b431d34fe6 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java @@ -15,6 +15,7 @@ import org.eclipse.cdt.dsf.service.DsfSession; /** * Convenience base class for {@link IDsfDebugServicesFactory} + * * @since 1.1 */ public abstract class AbstractDsfDebugServicesFactory implements IDsfDebugServicesFactory { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java index 0c0f1360da2..916750cc9a3 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java @@ -38,6 +38,8 @@ import org.eclipse.core.runtime.Status; * Resetting the cache has to be performed by the object owning the cache when * when an event indicates that the data is obsolete (which is specific to the * types of commands being cached). + * + * @since 1.0 */ public class CommandCache implements ICommandListener diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommand.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommand.java index 6c63ae8fb35..ee3a593a1b2 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommand.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommand.java @@ -20,6 +20,8 @@ import org.eclipse.cdt.dsf.datamodel.IDMContext; * for the DSF GDB reference implemenation. The command represents * the GDB/MI request which will be put on the wire to the GDB * backend. + * + * @since 1.0 */ public interface ICommand { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandControl.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandControl.java index dd174d3bd4a..49749fc4681 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandControl.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandControl.java @@ -18,6 +18,8 @@ import org.eclipse.cdt.dsf.concurrent.DataRequestMonitor; * or a non-service object. * * @see ICommandControlService + * + * @since 1.0 */ public interface ICommandControl { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandListener.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandListener.java index f7a0f80ae79..8cb02c34d43 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandListener.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandListener.java @@ -16,6 +16,8 @@ import org.eclipse.cdt.dsf.concurrent.ConfinedToDsfExecutor; * Synchronous listener to commands being sent and received. * All the registered listeners will be called in the same * dispatch cycle as when the result of the command is submitted. + * + * @since 1.0 */ @ConfinedToDsfExecutor("") diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandResult.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandResult.java index 09e53154c43..0ba0a895b68 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandResult.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandResult.java @@ -11,6 +11,9 @@ package org.eclipse.cdt.dsf.debug.service.command; +/** + * @since 1.0 + */ public interface ICommandResult { /** * Returns an ICommandResult which is a subset command result. The command diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandToken.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandToken.java index ccd80d234d2..279a160250a 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandToken.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/ICommandToken.java @@ -14,6 +14,8 @@ package org.eclipse.cdt.dsf.debug.service.command; * Token returned by ICommandControl.queueCommand(). This token can be used * to uniquely identify a command when calling ICommandControl.removeCommand() * or when implementing the ICommandListener listener methods. + * + * @since 1.0 */ public interface ICommandToken { /** diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/IEventListener.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/IEventListener.java index 49fa20f3eee..bd514fba0e8 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/IEventListener.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/IEventListener.java @@ -5,8 +5,9 @@ import org.eclipse.cdt.dsf.concurrent.ConfinedToDsfExecutor; /** * Synchronous listener for events issued from the debugger. All * registered listeners will be called in the same dispatch cycle. + * + * @since 1.0 */ - @ConfinedToDsfExecutor("") public interface IEventListener { /** diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupDirector.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupDirector.java index 2e881b18c6c..8e77ec4bee3 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupDirector.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupDirector.java @@ -18,6 +18,8 @@ import org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant; /** * DSF source lookup director. + * + * @since 1.0 */ public class DsfSourceLookupDirector extends CSourceLookupDirector { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java index 11a105e6f2e..722d467b394 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java @@ -42,6 +42,8 @@ import org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant; /** * Source lookup participant that should be used with DSF-based debuggers. + * + * @since 1.0 */ @ThreadSafe public class DsfSourceLookupParticipant implements ISourceLookupParticipant { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/internal/DsfPlugin.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/internal/DsfPlugin.java index 11ccf06857b..f89c64f3b97 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/internal/DsfPlugin.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/internal/DsfPlugin.java @@ -16,6 +16,8 @@ import org.osgi.framework.BundleContext; /** * The activator class controls the plug-in life cycle + * + * @since 1.0 */ public class DsfPlugin extends Plugin { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java index 8d085eb6c27..572a2f012f0 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java @@ -28,6 +28,8 @@ import org.osgi.framework.ServiceRegistration; * Standard base implementation of the DSF service. This is a convenience * class that provides the basic functionality that all DSF services have * to implement. + * + * @since 1.0 */ abstract public class AbstractDsfService implements IDsfService, IDsfStatusConstants diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServiceEventHandler.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServiceEventHandler.java index 9f2e5525dcb..55cbfe6e305 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServiceEventHandler.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServiceEventHandler.java @@ -34,6 +34,8 @@ import java.lang.annotation.Target; * will be called every time one of the sub-class events is invoked. * If a listener declares a handler for an event AND a superclass of that event, * both handlers will be invoked when the event is dispatched. + * + * @since 1.0 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServices.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServices.java index 02b83b94b1d..0937f65639f 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServices.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServices.java @@ -13,6 +13,8 @@ package org.eclipse.cdt.dsf.service; /** * Utility class containing status methods to use with DSF services. + * + * @since 1.0 */ public class DsfServices { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java index 9a98805798c..91d90306fcd 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java @@ -39,6 +39,8 @@ import org.osgi.framework.ServiceReference; * OSGI Service tracker for the additional features it provides. * * @see org.osgi.util.tracker.ServiceTracker + * + * @since 1.0 */ public class DsfServicesTracker { diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java index 349ae16447e..408d2a1ed07 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java @@ -48,6 +48,8 @@ import org.osgi.framework.Filter; * sent on that session's executor dispatch thread. * * @see org.eclipse.cdt.dsf.concurrent.DsfExecutor + * + * @since 1.0 */ @ConfinedToDsfExecutor("getExecutor") public class DsfSession diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/IDsfService.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/IDsfService.java index f0181ea115b..5147fdbb84e 100644 --- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/IDsfService.java +++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/IDsfService.java @@ -34,6 +34,8 @@ import org.eclipse.cdt.dsf.concurrent.RequestMonitor; * be documented so. * * @see org.osgi.framework.BundleContext#registerService(String[], Object, Dictionary) + * + * @since 1.0 */ @ConfinedToDsfExecutor("getExecutor") public interface IDsfService {