# Step Filters

###### Identifier:

org.eclipse.debug.core.stepFilters

###### Since:

3.9

###### Description:

This extension point allows contributors to provide multiple step filters for a model identifier.

###### Configuration Markup:

<!ELEMENT extension (stepFilter*)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED>

- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance

<!ELEMENT stepFilter EMPTY>

<!ATTLIST stepFilter

class CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>

- class - fully qualified name of a Java class that implements `IStepFilter`.
- modelIdentifier - identifier of the debug model this step filter is associated with

###### Examples:

The following is an example of a step filter extension point:

     <extension point="org.eclipse.debug.core.stepFilters">
      <stepFilter
       class="com.example.ExampleStepFilter"
       modelIdentifier="com.example.debug.model">
      </stepFilter>
     </extension>

In the example above, the specified step filter will be used for the `com.example.debug.model` debug model.

###### API Information:

Value of the attribute class must be a fully qualified name of a Java class that implements the interface org.eclipse.debug.core.model.IStepFilter.

Copyright (c) 2014 itemis AG (http://www.itemis.eu) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html