org.foray.text
Class TextServer4a

java.lang.Object
  extended by org.foray.text.TextServer4a
All Implemented Interfaces:
org.axsl.text.TextServer

public class TextServer4a
extends Object
implements org.axsl.text.TextServer

This class encapsulates the various text processing functions.


Constructor Summary
TextServer4a(org.apache.commons.logging.Log logger, org.axsl.hyphen.HyphenationServer hyphenationServer)
          Constructor.
 
Method Summary
 org.axsl.hyphen.HyphenationServer getHyphenationServer()
          Returns the hyphenation server.
 org.apache.commons.logging.Log getLogger()
          Returns the logger.
 org.axsl.text.line.EagerLineBreaker provideEagerLineBreaker(org.axsl.text.line.LineBreakControl control, org.axsl.text.line.LineBreakHandler handler, org.axsl.font.FontConsumer fontConsumer)
           
 org.axsl.text.line.PatientLineBreaker providePatientLineBreaker(org.axsl.text.line.LineBreakControl control, org.axsl.text.line.LineBreakHandler handler, org.axsl.font.FontConsumer fontConsumer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextServer4a

public TextServer4a(org.apache.commons.logging.Log logger,
                    org.axsl.hyphen.HyphenationServer hyphenationServer)
Constructor.

Parameters:
logger - The logger instance that should be used to log user messages.
hyphenationServer - The hyphenation server that should be used to resolved hyphenation questions.
Method Detail

getLogger

public org.apache.commons.logging.Log getLogger()
Returns the logger.

Returns:
The logger.

getHyphenationServer

public org.axsl.hyphen.HyphenationServer getHyphenationServer()
Returns the hyphenation server.

Returns:
The hyphenation server.

provideEagerLineBreaker

public org.axsl.text.line.EagerLineBreaker provideEagerLineBreaker(org.axsl.text.line.LineBreakControl control,
                                                                   org.axsl.text.line.LineBreakHandler handler,
                                                                   org.axsl.font.FontConsumer fontConsumer)
Specified by:
provideEagerLineBreaker in interface org.axsl.text.TextServer

providePatientLineBreaker

public org.axsl.text.line.PatientLineBreaker providePatientLineBreaker(org.axsl.text.line.LineBreakControl control,
                                                                       org.axsl.text.line.LineBreakHandler handler,
                                                                       org.axsl.font.FontConsumer fontConsumer)
Specified by:
providePatientLineBreaker in interface org.axsl.text.TextServer


Copyright © 2017. All rights reserved.