package org.eclipse.dltk.internal.debug.core.model; import org.eclipse.dltk.core.PriorityClassDLTKExtensionManager; import org.eclipse.dltk.debug.core.DLTKDebugPlugin; import org.eclipse.dltk.debug.core.ISmartStepEvaluator; public class SmartStepEvaluatorManager { private static final String SMART_STEP_EXTENSION = DLTKDebugPlugin.PLUGIN_ID + ".smartStepEvaluator"; //$NON-NLS-1$ private static PriorityClassDLTKExtensionManager manager = new PriorityClassDLTKExtensionManager( SMART_STEP_EXTENSION, "nature"); //$NON-NLS-1$ public static ISmartStepEvaluator getEvaluator(String nature) { return (ISmartStepEvaluator) manager.getObject(nature); } }