# Text double-click strategies

###### Identifier:

org.eclipse.ui.genericeditor.textDoubleClickStrategies

###### Since:

1.2

###### Description:

This extension point is used to contribute text double-click strategies for a given content type.

###### Configuration Markup:

<!ELEMENT extension (textDoubleClickStrategy)+>

<!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 textDoubleClickStrategy (enabledWhen?)>

<!ATTLIST textDoubleClickStrategy

class CDATA #REQUIRED

contentType IDREF #REQUIRED>

- class - The fully qualified class name implementing the interface `org.eclipse.jface.text.ITextDoubleClickStrategy`
- contentType - The target content-type for this extension. Content-types are defined as extension to the org.eclipse.core.contenttype.contentTypes extension point.

<!ELEMENT enabledWhen (not | or | and | instanceof | test | systemTest | equals | count | with | resolve | adapt | iterate | reference)?>

A core Expression that controls the enabled of the given text double-click strategies. The viewer, editor, and editor input are registered in the evaluation context as variable: * : use it if your expression requires the viewer. * : use it if your expression requires the document. * : use it if your expression requires the editor (deprecated, not always set). * : use it if your expression requires the editor input (deprecated, not always set).

###### Examples:

This is an example of a strategy being registered for a target definition file type:

    <extension point="org.eclipse.ui.genericeditor.textDoubleClickStrategies">
       <textDoubleClickStrategy
           class="org.eclipse.ui.genericeditor.examples.TargetDefinitionTextDoubleClickStrategy"
           contentType="org.eclipse.pde.targetFile">
          <enabledWhen>
             <with variable="editor">
                <test property="org.eclipse.ui.genericeditor.examples.TargetDefinitionPropertyTester">
                </test>
             </with>
          </enabledWhen>
       </textDoubleClickStrategy>
    </extension>

Copyright (c) 2022 Avaloq Group AG (http://www.avaloq.com) and others This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-v20.html/ SPDX-License-Identifier: EPL-2.0