1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug 241985

removes the abstract from the methods, and adds ICommandControl, ISignals and ISymbols.  It also uses alphabetical order to make it easier to know if something is forgotten.
This commit is contained in:
Marc Khouzam 2008-07-24 16:19:28 +00:00
parent 16f4e3cc61
commit 2640f48aba

View file

@ -10,46 +10,56 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.dd.dsf.debug.service; package org.eclipse.dd.dsf.debug.service;
import org.eclipse.dd.dsf.debug.service.command.ICommandControl;
import org.eclipse.dd.dsf.service.DsfSession; import org.eclipse.dd.dsf.service.DsfSession;
public abstract class AbstractDsfDebugServicesFactory implements IDsfDebugServicesFactory { public abstract class AbstractDsfDebugServicesFactory implements IDsfDebugServicesFactory {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public <V> V createService(DsfSession session, Class<V> clazz) { public <V> V createService(DsfSession session, Class<V> clazz) {
if (IDisassembly.class.isAssignableFrom(clazz)) { if (IBreakpoints.class.isAssignableFrom(clazz)) {
return (V)createBreakpointService(session);
} else if (ICommandControl.class.isAssignableFrom(clazz)) {
return (V)createCommandControl(session);
} else if (IDisassembly.class.isAssignableFrom(clazz)) {
return (V)createDisassemblyService(session); return (V)createDisassemblyService(session);
} else if (IRegisters.class.isAssignableFrom(clazz)) {
return (V)createRegistersService(session);
} else if (IBreakpoints.class.isAssignableFrom(clazz)) {
return (V)createBreakpointService(session);
} else if (ISourceLookup.class.isAssignableFrom(clazz)) {
return (V)createSourceLookupService(session);
} else if (IExpressions.class.isAssignableFrom(clazz)) { } else if (IExpressions.class.isAssignableFrom(clazz)) {
return (V)createExpressionService(session); return (V)createExpressionService(session);
} else if (IStack.class.isAssignableFrom(clazz)) {
return (V)createStackService(session);
} else if (IModules.class.isAssignableFrom(clazz)) {
return (V)createModulesService(session);
} else if (IMemory.class.isAssignableFrom(clazz)) { } else if (IMemory.class.isAssignableFrom(clazz)) {
return (V)createMemoryService(session); return (V)createMemoryService(session);
} else if (IRunControl.class.isAssignableFrom(clazz)) { } else if (IModules.class.isAssignableFrom(clazz)) {
return (V)createRunControlService(session); return (V)createModulesService(session);
} else if (IProcesses.class.isAssignableFrom(clazz)) { } else if (IProcesses.class.isAssignableFrom(clazz)) {
return (V)createProcessesService(session); return (V)createProcessesService(session);
} else if (IRegisters.class.isAssignableFrom(clazz)) {
return (V)createRegistersService(session);
} else if (IRunControl.class.isAssignableFrom(clazz)) {
return (V)createRunControlService(session);
} else if (ISourceLookup.class.isAssignableFrom(clazz)) {
return (V)createSourceLookupService(session);
} else if (ISignals.class.isAssignableFrom(clazz)) {
return (V)createSignalsService(session);
} else if (IStack.class.isAssignableFrom(clazz)) {
return (V)createStackService(session);
} else if (ISymbols.class.isAssignableFrom(clazz)) {
return (V)createSymbolsService(session);
} }
return null; return null;
} }
protected abstract IDisassembly createDisassemblyService(DsfSession session); protected IBreakpoints createBreakpointService(DsfSession session) { return null; }
protected abstract IRegisters createRegistersService(DsfSession session); protected ICommandControl createCommandControl(DsfSession session) { return null; }
protected abstract IBreakpoints createBreakpointService(DsfSession session); protected IDisassembly createDisassemblyService(DsfSession session) { return null; }
protected abstract ISourceLookup createSourceLookupService(DsfSession session); protected IExpressions createExpressionService(DsfSession session) { return null; }
protected abstract IExpressions createExpressionService(DsfSession session); protected IMemory createMemoryService(DsfSession session) { return null; }
protected abstract IStack createStackService(DsfSession session); protected IModules createModulesService(DsfSession session) { return null; }
protected abstract IModules createModulesService(DsfSession session); protected IProcesses createProcessesService(DsfSession session) { return null; }
protected abstract IMemory createMemoryService(DsfSession session); protected IRegisters createRegistersService(DsfSession session) { return null; }
protected abstract IRunControl createRunControlService(DsfSession session); protected IRunControl createRunControlService(DsfSession session) { return null; }
protected abstract IProcesses createProcessesService(DsfSession session); protected ISourceLookup createSourceLookupService(DsfSession session) { return null; }
protected ISignals createSignalsService(DsfSession session) { return null; }
protected IStack createStackService(DsfSession session) { return null; }
protected ISymbols createSymbolsService(DsfSession session) { return null; }
} }