This package provides classes for users who need finer control on structured text handling. In particular, the user should use the methods in the IStructuredTextExpert class in the following cases:
- The structured type handler to use is not one of those predefined in StructuredTextTypeHandlerFactory.
- A non-default environment needs to be specified.
- A call to a method processing a piece of text may create a state which affects the processing of the next piece of text.
- The user needs to manage the offsets where directional formatting characters are inserted in the text.
To access the more sophisticated methods for processing structured text, the user should proceed as follows:
- The user has to obtain an appropriate
IStructuredTextExpertinstance using the methods in StructuredTextExpertFactory.
- The user may then invoke the more sophisticated methods provided by IStructuredTextExpert for processing the structured text.
- If those methods should work in an environment different from the default,
the user may specify properties of the environment using the class
This should be done before obtaining a
IStructuredTextExpertinstance, and the specific environment must be specified when invoking
StructuredTextExpertFactorymethods. This will associate a type handler with the given environment and provide a customized
IStructuredTextExpertinstance to the user.
Interface Summary Interface Description IStructuredTextExpertProvides advanced methods for processing bidirectional text with a specific structure to ensure proper presentation.
Class Summary Class Description StructuredTextEnvironmentDescribes the environment within which structured text strings are processed. StructuredTextExpertFactoryObtains IStructuredTextExpert instances.