Class StructuredTextTypeHandlerFactory
- java.lang.Object
-
- org.eclipse.equinox.bidi.StructuredTextTypeHandlerFactory
-
public final class StructuredTextTypeHandlerFactory extends Object
Provides access to registered structured text handlers.A structured text handler is a subclass of
StructuredTextTypeHandler
adapted for a given type of structured text.The constants in this class are identifiers for structured text handlers which are defined and supported "out of the box" by this package. Text handler identifiers can be used when invoking
StructuredTextProcessor.processTyped(String, String)
, or when invokinggetExpert
methods inStructuredTextExpertFactory
.The
getHandler(java.lang.String)
method in this class can be used to get a structured text handler reference for one of the handlers defined in this package or for additional structured text handlers registered by plug-ins via theorg.eclipse.equinox.bidi.bidiTypes
extension point. Text handler references can be used when invokingStructuredTextExpertFactory.getStatefulExpert(StructuredTextTypeHandler, StructuredTextEnvironment)
.This class can be used without OSGi running, but only the structured text types declared as string constants in this class are available in that mode.
- Restriction:
- This class is not intended to be instantiated by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static String
COMMA_DELIMITED
Structured text handler identifier for comma-delimited lists, such as:static String
EMAIL
Structured text handler identifier for e-mail addresses.static String
FILE
Structured text handler identifier for directory and file paths.static String
JAVA
Structured text handler identifier for Java code, possibly spanning multiple lines.static String
REGEX
Structured text handler identifier for regular expressions, possibly spanning multiple lines.static String
SQL
Structured text handler identifier for SQL statements, possibly spanning multiple lines.static String
UNDERSCORE
Structured text handler identifier for compound names.static String
URL
Structured text handler identifier for URLs.static String
XPATH
Structured text handler identifier for XPath expressions.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StructuredTextTypeHandler
getHandler(String id)
Obtains a structured text handler of a given type.
-
-
-
Field Detail
-
COMMA_DELIMITED
public static final String COMMA_DELIMITED
Structured text handler identifier for comma-delimited lists, such as:part1,part2,part3
- See Also:
- Constant Field Values
-
EMAIL
public static final String EMAIL
Structured text handler identifier for e-mail addresses.- See Also:
- Constant Field Values
-
FILE
public static final String FILE
Structured text handler identifier for directory and file paths.- See Also:
- Constant Field Values
-
JAVA
public static final String JAVA
Structured text handler identifier for Java code, possibly spanning multiple lines.- See Also:
- Constant Field Values
-
REGEX
public static final String REGEX
Structured text handler identifier for regular expressions, possibly spanning multiple lines.- See Also:
- Constant Field Values
-
SQL
public static final String SQL
Structured text handler identifier for SQL statements, possibly spanning multiple lines.- See Also:
- Constant Field Values
-
UNDERSCORE
public static final String UNDERSCORE
Structured text handler identifier for compound names. It expects text to be made of one or more parts separated by underscores:part1_part2_part3
- See Also:
- Constant Field Values
-
URL
public static final String URL
Structured text handler identifier for URLs.- See Also:
- Constant Field Values
-
XPATH
public static final String XPATH
Structured text handler identifier for XPath expressions.- See Also:
- Constant Field Values
-
-
Method Detail
-
getHandler
public static StructuredTextTypeHandler getHandler(String id)
Obtains a structured text handler of a given type. Supported type ids are:- the
String
constants inStructuredTextTypeHandlerFactory
- if OSGi is running, the types that have been contributed to the
org.eclipse.equinox.bidi.bidiTypes
extension point.
- Parameters:
id
- the string identifying a structured text handler- Returns:
- a handler of the required type, or
null
if the type is unknown
- the
-
-