Uses of Interface
org.eclipse.equinox.bidi.advanced.IStructuredTextExpert
Package
Description
This package provides classes for users who need finer control
on structured text handling.
This package provides APIs for plug-in developers to contribute
handlers for specific types of bidirectional expressions not
supported in the standard distribution.
-
Uses of IStructuredTextExpert in org.eclipse.equinox.bidi.advanced
Modifier and TypeMethodDescriptionstatic IStructuredTextExpert
StructuredTextExpertFactory.getExpert()
Obtains a IStructuredTextExpert instance for processing structured text with a default type handler segmenting the text according to default separators.static IStructuredTextExpert
Obtains a IStructuredTextExpert instance for processing structured text with the specified type handler.static IStructuredTextExpert
StructuredTextExpertFactory.getExpert
(String type, StructuredTextEnvironment environment) Obtains a IStructuredTextExpert instance for processing structured text with the specified type handler and the specified environment.static IStructuredTextExpert
StructuredTextExpertFactory.getStatefulExpert
(String type) Obtains a IStructuredTextExpert instance for processing structured text with the specified type handler.static IStructuredTextExpert
StructuredTextExpertFactory.getStatefulExpert
(String type, StructuredTextEnvironment environment) Obtains a IStructuredTextExpert instance for processing structured text with the specified type handler and the specified environment.static IStructuredTextExpert
StructuredTextExpertFactory.getStatefulExpert
(StructuredTextTypeHandler handler, StructuredTextEnvironment environment) Obtains a IStructuredTextExpert instance for processing structured text with the specified type handler and the specified environment. -
Uses of IStructuredTextExpert in org.eclipse.equinox.bidi.custom
Modifier and TypeFieldDescriptionprotected final IStructuredTextExpert
StructuredTextCharTypes.expert
The IStructuredTextExpert instance which created this instance.Modifier and TypeMethodDescriptionint
StructuredTextTypeHandler.getDirection
(IStructuredTextExpert expert, String text) Indicates the base text direction appropriate for an instance of structured text.int
StructuredTextTypeHandler.getDirection
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes) Indicates the base text direction appropriate for an instance of structured text.StructuredTextTypeHandler.getSeparators
(IStructuredTextExpert expert) Indicates the separators to use for the current handler.int
StructuredTextTypeHandler.getSpecialsCount
(IStructuredTextExpert expert) Indicates the number of special cases handled by the current handler.int
StructuredTextTypeHandler.indexOfSpecial
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int fromIndex) Locates occurrences of special strings within a structured text and returns their indexes one after the other in successive calls.int
StructuredTextTypeHandler.processSpecial
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int separLocation) Handles special cases specific to this handler.boolean
StructuredTextTypeHandler.skipProcessing
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes) Checks if there is a need for processing structured text.ModifierConstructorDescriptionStructuredTextCharTypes
(IStructuredTextExpert expert, String text) Constructor -
Uses of IStructuredTextExpert in org.eclipse.equinox.bidi.internal
Modifier and TypeClassDescriptionclass
Implementation for IStructuredTextExpert.Modifier and TypeMethodDescriptionint
StructuredTextSingle.getSpecialsCount
(IStructuredTextExpert expert) Returns 1 as number of special cases handled by this handler.int
StructuredTextDelims.indexOfSpecial
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int fromIndex) Locates occurrences of start delimiters.int
StructuredTextSingle.indexOfSpecial
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int fromIndex) Locates occurrences of the separator.int
StructuredTextDelims.processSpecial
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int separLocation) Handles the text between start and end delimiters as a token.int
StructuredTextDelimsEsc.processSpecial
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int separLocation) Handles the text between start and end delimiters as a token.int
StructuredTextSingle.processSpecial
(IStructuredTextExpert expert, String text, StructuredTextCharTypes charTypes, StructuredTextOffsets offsets, int caseNumber, int separLocation) Inserts a mark before the separator if needed and skips to the end of the source string.