# Structured text types that need special bidirectional handling

###### Identifier:

org.eclipse.equinox.bidi.bidiTypes

###### Since:

0.10

###### Description:

Use this extension point to describe processing for strings that need special bidirectional handling, such as file paths, SQL statements, or Java code.

###### Configuration Markup:

<!ELEMENT extension (typeDescription+)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #REQUIRED

name CDATA #IMPLIED>

- id - Unique identifier of this extension

<!ELEMENT typeDescription EMPTY>

<!ATTLIST typeDescription

type CDATA #REQUIRED

class CDATA #REQUIRED

description CDATA #IMPLIED>

- type - Type of the structured text that this processor will work on.
- class - The processor that provides specialized bidirectional handling for this type of strings.
- description - The description of the string type.

###### Examples:

A processor for the structured text strings that support "minus" delimiters can be described as:

    public class StructuredTextSepMinus extends StructuredTextTypeHandler {
        public StructuredTextSepMinus() {
            super("-");
        }
    }

###### API Information:

TBD

###### Supplied Implementation:

All the classes mentioned as Examples

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