Unified Typesetting API M1-20040817

de.inghuimische.uta.linebreaking
Class LineBasedBreakAlgorithm

java.lang.Object
  extended byde.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
      extended byde.inghuimische.uta.linebreaking.LineBasedBreakAlgorithm
All Implemented Interfaces:
LinebreakAlgorithm, QManageable
Direct Known Subclasses:
FirstFitAlgorithm

public abstract class LineBasedBreakAlgorithm
extends AbstractLinebreakAlgorithm

Base class for local optimizing line break algorithms.

Author:
Christian Ziesemer

Field Summary
 
Fields inherited from class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
features, lineNumber, lineWidthModel
 
Constructor Summary
LineBasedBreakAlgorithm()
          Constructs a new line based algorithm and adds the Feature.LOCAL_OPTIMIZING feature to feature list.
 
Methods inherited from class de.inghuimische.uta.linebreaking.AbstractLinebreakAlgorithm
getFeatures, getLineWidthModel, nextLineWidth, setLineWidthModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.inghuimische.uta.linebreaking.LinebreakAlgorithm
consider, getBreakpoints
 

Constructor Detail

LineBasedBreakAlgorithm

public LineBasedBreakAlgorithm()
Constructs a new line based algorithm and adds the Feature.LOCAL_OPTIMIZING feature to feature list.


Unified Typesetting API M1-20040817


An inghuimische.de project.
Copyright (C) 2004 Christian Ziesemer; See the Mozilla Public License for more details.