blob: 89ed1444ed65eae371e3f2c9dffe9ab339f2bc1e [file] [log] [blame]
package org.eclipse.dltk.ruby.internal.debug.ui;
import org.eclipse.core.runtime.IAdapterFactory;
import org.eclipse.debug.ui.actions.IRunToLineTarget;
import org.eclipse.debug.ui.actions.IToggleBreakpointsTarget;
import org.eclipse.dltk.internal.debug.ui.ScriptRunToLineAdapter;
public class RubyEditorDebugAdapterFactory implements IAdapterFactory {
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (adapterType == IRunToLineTarget.class) {
return new ScriptRunToLineAdapter();
} else if (adapterType == IToggleBreakpointsTarget.class) {
return new RubyToggleBreakpointAdapter();
}
return null;
}
public Class[] getAdapterList() {
return new Class[] { IRunToLineTarget.class,
IToggleBreakpointsTarget.class };
}
}