1. It has nothing to do with layout (its name was presumably chosen to reflect that it is used for formats where layout will be needed). 2. It is used for building FO trees. Part of the purpose here is to make the FO tree building process as self-contained as possible within the fo package. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196758 13f79535-47bb-0310-9956-ffa450edef68pull/30/head
@@ -58,7 +58,7 @@ import org.apache.fop.fo.ElementMapping; | |||
import org.apache.fop.fo.FOTreeBuilder; | |||
import org.apache.fop.fo.FOUserAgent; | |||
import org.apache.fop.fo.FOInputHandler; | |||
import org.apache.fop.layoutmgr.LayoutHandler; | |||
import org.apache.fop.fo.FOTreeHandler; | |||
import org.apache.fop.mif.MIFHandler; | |||
import org.apache.fop.render.Renderer; | |||
import org.apache.fop.render.awt.AWTPrintRenderer; | |||
@@ -559,7 +559,7 @@ public class Driver implements LogEnabled { | |||
throw new IllegalStateException( | |||
"Renderer not set when using standard foInputHandler"); | |||
} | |||
foInputHandler = new LayoutHandler(stream, renderer, true); | |||
foInputHandler = new FOTreeHandler(stream, renderer, true); | |||
} | |||
foInputHandler.enableLogging(getLogger()); |
@@ -50,7 +50,7 @@ | |||
*/ | |||
package org.apache.fop.extensions; | |||
import org.apache.fop.layoutmgr.LayoutHandler; | |||
import org.apache.fop.fo.FOTreeHandler; | |||
import org.apache.fop.fo.FONode; | |||
import org.apache.fop.area.AreaTree; | |||
@@ -108,8 +108,8 @@ public class Bookmarks extends ExtensionObj { | |||
data.addSubData(out.getData()); | |||
} | |||
// add data to area tree for resolving and handling | |||
if (foInputHandler instanceof LayoutHandler) { | |||
AreaTree at = ((LayoutHandler)foInputHandler).getAreaTree(); | |||
if (foInputHandler instanceof FOTreeHandler) { | |||
AreaTree at = ((FOTreeHandler)foInputHandler).getAreaTree(); | |||
at.addTreeExtension(data); | |||
data.setAreaTree(at); | |||
} |
@@ -48,7 +48,7 @@ | |||
* James Tauber <jtauber@jtauber.com>. For more information on the Apache | |||
* Software Foundation, please see <http://www.apache.org/>. | |||
*/ | |||
package org.apache.fop.layoutmgr; | |||
package org.apache.fop.fo; | |||
// Java | |||
import java.io.IOException; | |||
@@ -86,7 +86,7 @@ import org.apache.fop.render.Renderer; | |||
* This initiates layout processes and corresponding | |||
* rendering processes such as start/end. | |||
*/ | |||
public class LayoutHandler extends FOInputHandler { | |||
public class FOTreeHandler extends FOInputHandler { | |||
// TODO: Collecting of statistics should be configurable | |||
private final boolean collectStatistics = true; | |||
@@ -144,7 +144,7 @@ public class LayoutHandler extends FOInputHandler { | |||
* @param store if true then use the store pages model and keep the | |||
* area tree in memory | |||
*/ | |||
public LayoutHandler(OutputStream outputStream, Renderer renderer, | |||
public FOTreeHandler(OutputStream outputStream, Renderer renderer, | |||
boolean store) { | |||
if (collectStatistics) { | |||
runtime = Runtime.getRuntime(); |