com.aspose.words
Class Hyphenation

java.lang.Object
    extended by com.aspose.words.Hyphenation

public abstract class Hyphenation 
extends java.lang.Object

Provides methods for working with hyphenation dictionaries. These dictionaries prescribe where words of a specific language can be hyphenated.

Property Getters/Setters Summary
static IHyphenationCallbackgetCallback()
static voidsetCallback(IHyphenationCallback value)
           Gets or sets callback interface used to request dictionaries when page layout of the document is built. This allows delay loading of dictionaries which may be usefull when processing documents in many languages.
 
Method Summary
static booleanisDictionaryRegistered(java.lang.String language)
           Returns False if for the specified language there is no dictionary registered or if registered is Null dictionary, True otherwise.
static voidregisterDictionary(java.lang.String language, java.lang.String fileName)
           Registers and loads a hyphenation dictionary for the specified language from file. Throws if dictionary cannot be read or has invalid format.

This method can also be used to register Null dictionary to prevent Callback from being called repeatedly for the same language.

static voidunregisterDictionary(java.lang.String language)
           Unregisters a hyphenation dictionary for the specified language.

This is different from registering Null dictionary. Unregistering a dictionary enables callback for the specified language.

 

Property Getters/Setters Detail

getCallback/setCallback

public static IHyphenationCallback getCallback() / public static void setCallback(IHyphenationCallback value)
Gets or sets callback interface used to request dictionaries when page layout of the document is built. This allows delay loading of dictionaries which may be usefull when processing documents in many languages.

Method Detail

isDictionaryRegistered

public static boolean isDictionaryRegistered(java.lang.String language)
Returns False if for the specified language there is no dictionary registered or if registered is Null dictionary, True otherwise.

registerDictionary

public static void registerDictionary(java.lang.String language, java.lang.String fileName)
                                   throws java.lang.Exception
Registers and loads a hyphenation dictionary for the specified language from file. Throws if dictionary cannot be read or has invalid format.

This method can also be used to register Null dictionary to prevent Callback from being called repeatedly for the same language.

Parameters:
language - A language name, e.g. "en-US". See .NET documentation for "culture name" and RFC 4646 for details.
fileName - A path to the dictionary file in Open Office format.

If this parameter is null or empty string then registered is Null dictionary and callback is not called anymore for this language.

To enable callback again use unregisterDictionary(java.lang.String) method.


unregisterDictionary

public static void unregisterDictionary(java.lang.String language)
Unregisters a hyphenation dictionary for the specified language.

This is different from registering Null dictionary. Unregistering a dictionary enables callback for the specified language.

Parameters:
language - A language name, e.g. "en-US". See .NET documentation for "culture name" and RFC 4646 for details.

If null or empty string then all dictionaries are unregistered.


See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.