# JavaScript Query Participants

###### Identifier:

org.eclipse.wst.jsdt.ui.queryParticipants

###### Since:

3.0

###### Description:

This extension point allows clients to contribute results to javascript searches

###### Configuration Markup:

<!ELEMENT extension (queryParticipant+)>

<!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 queryParticipant EMPTY>

<!ATTLIST queryParticipant

class CDATA #REQUIRED

id CDATA #REQUIRED

nature CDATA #REQUIRED

name CDATA #REQUIRED>

- class - the class that implements this query participant. The class must be public and implement `org.eclipse.wst.jsdt.ui.search.IQueryParticipant` with a zero-argument constructor.
- id - the unique id of this query participant
- nature - the project nature id this participant should be active for. If the participant should be active for multiple project natures, multiple participants must be defined.
- name - a user readeable name for the participant

###### Examples:

The following is an example of a query participant contribution:

       <extension
             point="org.eclipse.wst.jsdt.ui.queryParticipants">
          <queryParticipant
                label="Example Query Participant"
                nature="org.eclipse.wst.jsdt.core.javanature"
                class="org.eclipse.wst.jsdt.ui.example.TestParticipant"
                id="org.eclipse.wst.jsdt.ui.example.TestParticipant">
          </queryParticipant>
       </extension>

###### API Information:

The contributed class must implement `org.eclipse.wst.jsdt.ui.search.IQueryParticipant`

###### Supplied Implementation:

none

Copyright (c) 2007 IBM Corporation 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