diff options
author | Mikhail Khodjaiants | 2004-07-09 18:03:38 +0000 |
---|---|---|
committer | Mikhail Khodjaiants | 2004-07-09 18:03:38 +0000 |
commit | 1a63f5490c01c8cb0b92eb2f119167a364e0e391 (patch) | |
tree | 3cde63a5328d70f21d1f15c7d6b41d75e87f1302 /debug | |
parent | d01737efb75dda83984a6ce3fa344b45c0600146 (diff) | |
download | org.eclipse.cdt-1a63f5490c01c8cb0b92eb2f119167a364e0e391.tar.gz org.eclipse.cdt-1a63f5490c01c8cb0b92eb2f119167a364e0e391.tar.xz org.eclipse.cdt-1a63f5490c01c8cb0b92eb2f119167a364e0e391.zip |
Renamed "ICDebugElementErrorStatus" to "ICDebugElementStatus".
Added comments to ICDebugElementStatus.java.
Diffstat (limited to 'debug')
8 files changed, 94 insertions, 50 deletions
diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index 6b5466df96b..6ef6a982e29 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,13 @@ +2004-07-09 Mikhail Khodjaiants
+ Renamed "ICDebugElementErrorStatus" to "ICDebugElementStatus".
+ Added comments to ICDebugElementStatus.java.
+ * ICDebugElementStatus.java
+ * CDebugElement.java
+ * CDebugTarget.java
+ * CThread.java
+ * CValue.java
+ * CVariable.java
+
2004-07-02 Alain Magloire
Move the CDI interface to its own source browser and library
diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugElementErrorStatus.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugElementErrorStatus.java deleted file mode 100644 index 52824e6c449..00000000000 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugElementErrorStatus.java +++ /dev/null @@ -1,30 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 QNX Software Systems and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Common Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * Contributors: - * QNX Software Systems - Initial API and implementation - *******************************************************************************/ - -package org.eclipse.cdt.debug.core.model; - -/** - * Represents the status of a debug element. - * - * @since May 2, 2003 - */ -public interface ICDebugElementErrorStatus -{ - public static final int OK = 0; - public static final int WARNING = 1; - public static final int ERROR = 2; - - boolean isOK(); - - int getSeverity(); - - String getMessage(); -} diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugElementStatus.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugElementStatus.java new file mode 100644 index 00000000000..5d503fdf370 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/model/ICDebugElementStatus.java @@ -0,0 +1,64 @@ +/******************************************************************************* + * Copyright (c) 2000, 2004 QNX Software Systems and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Common Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/cpl-v10.html + * + * Contributors: + * QNX Software Systems - Initial API and implementation + *******************************************************************************/ +package org.eclipse.cdt.debug.core.model; + +/** + * Represents the status of a C/C++ debug model element. + */ +public interface ICDebugElementStatus { + + /** + * Status severity constant (value 0) indicating this status represents + * the nominal case. + */ + public static final int OK = 0; + + /** + * Status severity constant (value 1) indicating indicating this status + * represents a warning. + */ + public static final int WARNING = 1; + + /** + * Status severity constant (value 2) indicating indicating this status + * represents an error. + */ + public static final int ERROR = 2; + + /** + * Returns whether this status indicates everything is okay + * (neither warning, nor error). + * + * @return <code>true</code> if this status has severity + * <code>OK</code>, and <code>false</code> otherwise + */ + boolean isOK(); + + /** + * Returns the severity. The severities are as follows (in descending order): + * <ul> + * <li><code>ERROR</code> - an error</li> + * <li><code>WARNING</code> - a warning</li> + * <li><code>OK</code> - everything is just fine</li> + * </ul> + * + * @return the severity: one of <code>OK</code>, <code>ERROR</code>, + * or <code>WARNING</code> + */ + int getSeverity(); + + /** + * Returns the message describing the outcome. + * + * @return a message + */ + String getMessage(); +}
\ No newline at end of file diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugElement.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugElement.java index 9622aa7d0f8..8c0939c66ac 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugElement.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugElement.java @@ -20,7 +20,7 @@ import org.eclipse.cdt.debug.core.cdi.ICDISession; import org.eclipse.cdt.debug.core.cdi.model.ICDITarget; import org.eclipse.cdt.debug.core.model.CDebugElementState; import org.eclipse.cdt.debug.core.model.ICDebugElement; -import org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus; +import org.eclipse.cdt.debug.core.model.ICDebugElementStatus; import org.eclipse.cdt.debug.internal.core.ICDebugInternalConstants; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.PlatformObject; @@ -39,11 +39,11 @@ import org.eclipse.debug.core.model.IDebugTarget; */ public class CDebugElement extends PlatformObject implements ICDebugElement, - ICDebugElementErrorStatus + ICDebugElementStatus { private CDebugTarget fDebugTarget; - private int fSeverity = ICDebugElementErrorStatus.OK; + private int fSeverity = ICDebugElementStatus.OK; private String fMessage = null; /** @@ -337,20 +337,20 @@ public class CDebugElement extends PlatformObject protected void resetStatus() { - fSeverity = ICDebugElementErrorStatus.OK; + fSeverity = ICDebugElementStatus.OK; fMessage = null; } /* (non-Javadoc) - * @see org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus#isOK() + * @see org.eclipse.cdt.debug.core.model.ICDebugElementStatus#isOK() */ public boolean isOK() { - return ( fSeverity == ICDebugElementErrorStatus.OK ); + return ( fSeverity == ICDebugElementStatus.OK ); } /* (non-Javadoc) - * @see org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus#getSeverity() + * @see org.eclipse.cdt.debug.core.model.ICDebugElementStatus#getSeverity() */ public int getSeverity() { @@ -358,7 +358,7 @@ public class CDebugElement extends PlatformObject } /* (non-Javadoc) - * @see org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus#getMessage() + * @see org.eclipse.cdt.debug.core.model.ICDebugElementStatus#getMessage() */ public String getMessage() { diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java index f46f728b87b..7f636172a8d 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java @@ -62,7 +62,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICDIThread; import org.eclipse.cdt.debug.core.model.IBreakpointTarget; import org.eclipse.cdt.debug.core.model.ICAddressBreakpoint; import org.eclipse.cdt.debug.core.model.ICBreakpoint; -import org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus; +import org.eclipse.cdt.debug.core.model.ICDebugElementStatus; import org.eclipse.cdt.debug.core.model.ICDebugTarget; import org.eclipse.cdt.debug.core.model.ICDebugTargetType; import org.eclipse.cdt.debug.core.model.ICExpressionEvaluator; @@ -1549,7 +1549,7 @@ public class CDebugTarget extends CDebugElement private void handleErrorInfo( ICDIErrorInfo info ) { - setStatus( ICDebugElementErrorStatus.ERROR, ( info != null ) ? info.getMessage() : null ); + setStatus( ICDebugElementStatus.ERROR, ( info != null ) ? info.getMessage() : null ); if ( info != null ) { MultiStatus status = new MultiStatus( CDebugCorePlugin.getUniqueIdentifier(), diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java index f703e998afd..48f30225f56 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CThread.java @@ -34,7 +34,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICDIObject; import org.eclipse.cdt.debug.core.cdi.model.ICDIStackFrame; import org.eclipse.cdt.debug.core.cdi.model.ICDITarget; import org.eclipse.cdt.debug.core.cdi.model.ICDIThread; -import org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus; +import org.eclipse.cdt.debug.core.model.ICDebugElementStatus; import org.eclipse.cdt.debug.core.model.IDummyStackFrame; import org.eclipse.cdt.debug.core.model.IRestart; import org.eclipse.cdt.debug.core.model.IResumeWithoutSignal; @@ -154,7 +154,7 @@ public class CThread extends CDebugElement } catch( DebugException e ) { - setStatus( ICDebugElementErrorStatus.ERROR, e.getStatus().getMessage() ); + setStatus( ICDebugElementStatus.ERROR, e.getStatus().getMessage() ); throw e; } return (IStackFrame[])list.toArray( new IStackFrame[list.size()] ); @@ -277,7 +277,7 @@ public class CThread extends CDebugElement } catch( CDIException e ) { - setStatus( ICDebugElementErrorStatus.WARNING, MessageFormat.format( CoreModelMessages.getString( "CThread.0" ), new String[] { e.getMessage() } ) ); //$NON-NLS-1$ + setStatus( ICDebugElementStatus.WARNING, MessageFormat.format( CoreModelMessages.getString( "CThread.0" ), new String[] { e.getMessage() } ) ); //$NON-NLS-1$ targetRequestFailed( e.getMessage(), null ); } return new ICDIStackFrame[0]; @@ -1050,7 +1050,7 @@ public class CThread extends CDebugElement } catch( CDIException e ) { - setStatus( ICDebugElementErrorStatus.WARNING, MessageFormat.format( CoreModelMessages.getString( "CThread.1" ), new String[] { e.getMessage() } ) ); //$NON-NLS-1$ + setStatus( ICDebugElementStatus.WARNING, MessageFormat.format( CoreModelMessages.getString( "CThread.1" ), new String[] { e.getMessage() } ) ); //$NON-NLS-1$ } return depth; } diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java index 536f276d267..7807c6fd837 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java @@ -32,7 +32,7 @@ import org.eclipse.cdt.debug.core.cdi.model.type.ICDIPointerValue; import org.eclipse.cdt.debug.core.cdi.model.type.ICDIReferenceValue; import org.eclipse.cdt.debug.core.cdi.model.type.ICDIShortValue; import org.eclipse.cdt.debug.core.cdi.model.type.ICDIWCharValue; -import org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus; +import org.eclipse.cdt.debug.core.model.ICDebugElementStatus; import org.eclipse.cdt.debug.core.model.ICExpressionEvaluator; import org.eclipse.cdt.debug.core.model.ICValue; import org.eclipse.debug.core.DebugException; @@ -141,7 +141,7 @@ public class CValue extends CDebugElement implements ICValue { fVariables = new ArrayList( 1 ); CModificationVariable var = new CModificationVariable( this, new CVariable.ErrorVariable( null, e ) ); - var.setStatus( ICDebugElementErrorStatus.ERROR, e.getMessage() ); + var.setStatus( ICDebugElementStatus.ERROR, e.getMessage() ); fVariables.add( var ); } } diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariable.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariable.java index cd95783fc05..9770ce22d5a 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariable.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CVariable.java @@ -30,7 +30,7 @@ import org.eclipse.cdt.debug.core.cdi.model.ICDIValue; import org.eclipse.cdt.debug.core.cdi.model.ICDIVariable; import org.eclipse.cdt.debug.core.cdi.model.ICDIVariableObject; import org.eclipse.cdt.debug.core.cdi.model.type.ICDIType; -import org.eclipse.cdt.debug.core.model.ICDebugElementErrorStatus; +import org.eclipse.cdt.debug.core.model.ICDebugElementStatus; import org.eclipse.cdt.debug.core.model.ICType; import org.eclipse.cdt.debug.core.model.ICValue; import org.eclipse.cdt.debug.core.model.ICVariable; @@ -211,7 +211,7 @@ public abstract class CVariable extends CDebugElement catch( CDIException e ) { fCDIVariable = new ErrorVariable( getCDIVariableObject(), e ); - setStatus( ICDebugElementErrorStatus.ERROR, MessageFormat.format( CoreModelMessages.getString( "CVariable.0" ), new String[] { e.getMessage() } ) ); //$NON-NLS-1$ + setStatus( ICDebugElementStatus.ERROR, MessageFormat.format( CoreModelMessages.getString( "CVariable.0" ), new String[] { e.getMessage() } ) ); //$NON-NLS-1$ } } return fCDIVariable; @@ -419,7 +419,7 @@ public abstract class CVariable extends CDebugElement fOriginal = createOriginal( cdiVariableObject ); fShadow = null; if ( cdiVariableObject instanceof ErrorVariable ) - setStatus( ICDebugElementErrorStatus.ERROR, + setStatus( ICDebugElementStatus.ERROR, MessageFormat.format( CoreModelMessages.getString( "CVariable.1" ), new String[] { ((ErrorVariable)cdiVariableObject).getException().getMessage() } ) ); //$NON-NLS-1$ fFormat = CDebugCorePlugin.getDefault().getPluginPreferences().getInt( ICDebugConstants.PREF_DEFAULT_VARIABLE_FORMAT ); getCDISession().getEventManager().addEventListener( this ); @@ -631,7 +631,7 @@ public abstract class CVariable extends CDebugElement if ( getCDIVariable() instanceof ErrorVariable ) { getInternalVariable().invalidate(); - setStatus( ICDebugElementErrorStatus.OK, null ); + setStatus( ICDebugElementStatus.OK, null ); } } catch( CDIException e ) |