package org.eclipse.dltk.javascript.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 JavaScriptEditorDebugAdapterFactory implements IAdapterFactory { public Object getAdapter(Object adaptableObject, Class adapterType) { if (adapterType == IRunToLineTarget.class) { return new ScriptRunToLineAdapter(); } else if (adapterType == IToggleBreakpointsTarget.class) { return new JavaScriptToggleBreakpointAdapter(); } return null; } public Class[] getAdapterList() { return new Class[] { IRunToLineTarget.class, IToggleBreakpointsTarget.class }; } }