Index:
ChangeLog =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.core/ChangeLog,v retrieving revision
1.127 diff -u -r1.127 ChangeLog --- ChangeLog 10 Feb 2003 23:36:37
-0000 1.127 +++ ChangeLog 11 Feb 2003 19:09:06 -0000 @@ -1,3
+1,8 @@ +2003-02-11 Mikhail Khodjaiants + The 'load symbols' actions
support in ICSharedLibraryManager. + *
ICSharedLibraryManager.java + *
CSharedLibraryManager.java + 2003-02-10 Mikhail
Khodjaiants Support of update ('Refresh', 'Auto-Refresh)
actions. * ICUpdateManager.java: new Index:
src/org/eclipse/cdt/debug/core/ICSharedLibraryManager.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/ICSharedLibraryManager.java,v retrieving
revision 1.3 diff -u -r1.3 ICSharedLibraryManager.java ---
src/org/eclipse/cdt/debug/core/ICSharedLibraryManager.java 10 Feb 2003
23:36:37 -0000 1.3 +++
src/org/eclipse/cdt/debug/core/ICSharedLibraryManager.java 11 Feb 2003
19:09:06 -0000 @@ -7,6 +7,7 @@ import
org.eclipse.cdt.debug.core.model.ICSharedLibrary; import
org.eclipse.core.runtime.IAdaptable; +import
org.eclipse.debug.core.DebugException; /** * Enter
type comment. @@ -16,6 +17,10 @@ public interface
ICSharedLibraryManager extends ICUpdateManager,
IAdaptable { ICSharedLibrary[]
getSharedLibraries(); + + void loadSymbolsForAll() throws
DebugException; + + void loadSymbols( ICSharedLibrary[] libraries )
throws DebugException; void
dispose(); } Index:
src/org/eclipse/cdt/debug/internal/core/CSharedLibraryManager.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/CSharedLibraryManager.java,v retrieving
revision 1.3 diff -u -r1.3 CSharedLibraryManager.java ---
src/org/eclipse/cdt/debug/internal/core/CSharedLibraryManager.java 10 Feb
2003 23:36:37 -0000 1.3 +++
src/org/eclipse/cdt/debug/internal/core/CSharedLibraryManager.java 11 Feb
2003 19:09:07 -0000 @@ -13,6 +13,7 @@ import
org.eclipse.cdt.debug.core.cdi.CDIException; import
org.eclipse.cdt.debug.core.cdi.ICDISharedLibraryManager; import
org.eclipse.cdt.debug.core.cdi.model.ICDISharedLibrary; +import
org.eclipse.cdt.debug.core.model.ICDebugTarget; import
org.eclipse.cdt.debug.core.model.ICSharedLibrary; import
org.eclipse.cdt.debug.internal.core.model.CDebugTarget; import
org.eclipse.cdt.debug.internal.core.model.CSharedLibrary; @@ -118,6 +119,10
@@ { return
fDebugTarget; } + if ( adapter.equals(
ICDebugTarget.class ) ) + { + return
fDebugTarget; + } return
null; } @@ -203,5 +208,48
@@ return
getDebugTarget().isSuspended(); } return
false; + } + + /* (non-Javadoc) + * @see
org.eclipse.cdt.debug.core.ICSharedLibraryManager#loadSymbols(org.eclipse.cdt.debug.core.model.ICSharedLibrary) +
*/ + public void loadSymbols( ICSharedLibrary[] libraries ) throws
DebugException + { + ICDISharedLibraryManager slm =
getCDIManager(); + if ( slm != null
) + { + ArrayList cdiLibs = new ArrayList(
libraries.length ); + for ( int i = 0; i <
libraries.length; ++i
) + { + cdiLibs.add(
((CSharedLibrary)libraries[i]).getCDISharedLibrary()
); + } + try + { + slm.loadSymbols(
(ICDISharedLibrary[])cdiLibs.toArray( new ICDISharedLibrary[cdiLibs.size()] )
); + } + catch( CDIException e
) + { + ((CDebugTarget)getDebugTarget()).targetRequestFailed(
e.toString(), null
); + } + } + } + + /*
(non-Javadoc) + * @see
org.eclipse.cdt.debug.core.ICSharedLibraryManager#loadSymbolsForAll() +
*/ + public void loadSymbolsForAll() throws
DebugException + { + ICDISharedLibraryManager slm =
getCDIManager(); + if ( slm != null
) + { + try + { + slm.loadSymbols(); + } + catch(
CDIException e
) + { + ((CDebugTarget)getDebugTarget()).targetRequestFailed(
e.toString(), null
); + } + } } }
|