]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Removed the FOTreeVisitor interface in favor of a more
authorGlen Mazza <gmazza@apache.org>
Tue, 27 Jul 2004 23:57:18 +0000 (23:57 +0000)
committerGlen Mazza <gmazza@apache.org>
Tue, 27 Jul 2004 23:57:18 +0000 (23:57 +0000)
direct connection to (the subclassable) AddLMVisitor
in the FO's.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197845 13f79535-47bb-0310-9956-ffa450edef68

78 files changed:
src/java/org/apache/fop/fo/FONode.java
src/java/org/apache/fop/fo/FOText.java
src/java/org/apache/fop/fo/FOTreeVisitor.java [deleted file]
src/java/org/apache/fop/fo/FObj.java
src/java/org/apache/fop/fo/FObjMixed.java
src/java/org/apache/fop/fo/ToBeImplementedElement.java
src/java/org/apache/fop/fo/Unknown.java
src/java/org/apache/fop/fo/UnknownXMLObj.java
src/java/org/apache/fop/fo/XMLElement.java
src/java/org/apache/fop/fo/XMLObj.java
src/java/org/apache/fop/fo/extensions/Bookmarks.java
src/java/org/apache/fop/fo/extensions/ExtensionObj.java
src/java/org/apache/fop/fo/extensions/Label.java
src/java/org/apache/fop/fo/extensions/Outline.java
src/java/org/apache/fop/fo/extensions/svg/SVGElement.java
src/java/org/apache/fop/fo/extensions/svg/SVGObj.java
src/java/org/apache/fop/fo/flow/BasicLink.java
src/java/org/apache/fop/fo/flow/BidiOverride.java
src/java/org/apache/fop/fo/flow/Block.java
src/java/org/apache/fop/fo/flow/BlockContainer.java
src/java/org/apache/fop/fo/flow/Character.java
src/java/org/apache/fop/fo/flow/ExternalGraphic.java
src/java/org/apache/fop/fo/flow/Float.java
src/java/org/apache/fop/fo/flow/Footnote.java
src/java/org/apache/fop/fo/flow/FootnoteBody.java
src/java/org/apache/fop/fo/flow/InitialPropertySet.java
src/java/org/apache/fop/fo/flow/Inline.java
src/java/org/apache/fop/fo/flow/InlineContainer.java
src/java/org/apache/fop/fo/flow/InstreamForeignObject.java
src/java/org/apache/fop/fo/flow/Leader.java
src/java/org/apache/fop/fo/flow/ListBlock.java
src/java/org/apache/fop/fo/flow/ListItem.java
src/java/org/apache/fop/fo/flow/ListItemBody.java
src/java/org/apache/fop/fo/flow/ListItemLabel.java
src/java/org/apache/fop/fo/flow/Marker.java
src/java/org/apache/fop/fo/flow/MultiCase.java
src/java/org/apache/fop/fo/flow/MultiProperties.java
src/java/org/apache/fop/fo/flow/MultiPropertySet.java
src/java/org/apache/fop/fo/flow/MultiSwitch.java
src/java/org/apache/fop/fo/flow/MultiToggle.java
src/java/org/apache/fop/fo/flow/PageNumber.java
src/java/org/apache/fop/fo/flow/PageNumberCitation.java
src/java/org/apache/fop/fo/flow/RetrieveMarker.java
src/java/org/apache/fop/fo/flow/Table.java
src/java/org/apache/fop/fo/flow/TableAndCaption.java
src/java/org/apache/fop/fo/flow/TableBody.java
src/java/org/apache/fop/fo/flow/TableCaption.java
src/java/org/apache/fop/fo/flow/TableCell.java
src/java/org/apache/fop/fo/flow/TableColumn.java
src/java/org/apache/fop/fo/flow/TableFooter.java
src/java/org/apache/fop/fo/flow/TableHeader.java
src/java/org/apache/fop/fo/flow/TableRow.java
src/java/org/apache/fop/fo/flow/Wrapper.java
src/java/org/apache/fop/fo/pagination/ColorProfile.java
src/java/org/apache/fop/fo/pagination/ConditionalPageMasterReference.java
src/java/org/apache/fop/fo/pagination/Declarations.java
src/java/org/apache/fop/fo/pagination/Flow.java
src/java/org/apache/fop/fo/pagination/LayoutMasterSet.java
src/java/org/apache/fop/fo/pagination/PageMasterReference.java
src/java/org/apache/fop/fo/pagination/PageSequence.java
src/java/org/apache/fop/fo/pagination/PageSequenceMaster.java
src/java/org/apache/fop/fo/pagination/Region.java
src/java/org/apache/fop/fo/pagination/RegionAfter.java
src/java/org/apache/fop/fo/pagination/RegionBA.java
src/java/org/apache/fop/fo/pagination/RegionBASE.java
src/java/org/apache/fop/fo/pagination/RegionBefore.java
src/java/org/apache/fop/fo/pagination/RegionBody.java
src/java/org/apache/fop/fo/pagination/RegionEnd.java
src/java/org/apache/fop/fo/pagination/RegionSE.java
src/java/org/apache/fop/fo/pagination/RegionStart.java
src/java/org/apache/fop/fo/pagination/RepeatablePageMasterAlternatives.java
src/java/org/apache/fop/fo/pagination/RepeatablePageMasterReference.java
src/java/org/apache/fop/fo/pagination/Root.java
src/java/org/apache/fop/fo/pagination/SimplePageMaster.java
src/java/org/apache/fop/fo/pagination/SinglePageMasterReference.java
src/java/org/apache/fop/fo/pagination/StaticContent.java
src/java/org/apache/fop/fo/pagination/Title.java
src/java/org/apache/fop/layoutmgr/AddLMVisitor.java

index c3b012346cacf233ba47ab69f62c618134215b9b..41a70a913e847c13646898610332f1fc8c54bb6d 100644 (file)
@@ -34,6 +34,7 @@ import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.util.CharUtilities;
 import org.apache.fop.fo.extensions.ExtensionElementMapping;
 import org.apache.fop.fo.extensions.svg.SVGElementMapping;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 
 
@@ -206,13 +207,12 @@ public abstract class FONode {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFONode(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFONode(this);
     }
 
     /**
index 37a032d20841fd90925598585e92dba99fb63581..cba30e179a3602e0267fad3bae201db103041a32 100644 (file)
@@ -24,6 +24,7 @@ import java.util.NoSuchElementException;
 // FOP
 import org.apache.fop.fo.flow.Block;
 import org.apache.fop.fo.pagination.Root;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * A text node in the formatting object tree.
@@ -431,13 +432,12 @@ public class FOText extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFOText(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFOText(this);
     }
 
     
diff --git a/src/java/org/apache/fop/fo/FOTreeVisitor.java b/src/java/org/apache/fop/fo/FOTreeVisitor.java
deleted file mode 100644 (file)
index 2e522d2..0000000
+++ /dev/null
@@ -1,490 +0,0 @@
-/*
- * Copyright 1999-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/* $Id$ */
-
-package org.apache.fop.fo;
-
-import org.apache.fop.fo.flow.BlockContainer;
-import org.apache.fop.fo.flow.Character;
-import org.apache.fop.fo.pagination.ColorProfile;
-import org.apache.fop.fo.pagination.ConditionalPageMasterReference;
-import org.apache.fop.fo.pagination.Declarations;
-import org.apache.fop.fo.extensions.ExtensionObj;
-import org.apache.fop.fo.extensions.Bookmarks;
-import org.apache.fop.fo.extensions.Label;
-import org.apache.fop.fo.extensions.Outline;
-import org.apache.fop.fo.flow.ExternalGraphic;
-import org.apache.fop.fo.pagination.Flow;
-import org.apache.fop.fo.pagination.StaticContent;
-import org.apache.fop.fo.flow.BidiOverride;
-import org.apache.fop.fo.flow.Block;
-import org.apache.fop.fo.flow.Inline;
-import org.apache.fop.fo.flow.BasicLink;
-import org.apache.fop.fo.flow.Leader;
-import org.apache.fop.fo.flow.Marker;
-import org.apache.fop.fo.flow.RetrieveMarker;
-import org.apache.fop.fo.pagination.Title;
-import org.apache.fop.fo.flow.Wrapper;
-import org.apache.fop.fo.flow.Footnote;
-import org.apache.fop.fo.flow.FootnoteBody;
-import org.apache.fop.fo.flow.InlineContainer;
-import org.apache.fop.fo.flow.InstreamForeignObject;
-import org.apache.fop.fo.pagination.LayoutMasterSet;
-import org.apache.fop.fo.flow.ListBlock;
-import org.apache.fop.fo.flow.ListItem;
-import org.apache.fop.fo.flow.ListItemBody;
-import org.apache.fop.fo.flow.ListItemLabel;
-import org.apache.fop.fo.pagination.PageMasterReference;
-import org.apache.fop.fo.pagination.RepeatablePageMasterReference;
-import org.apache.fop.fo.pagination.SinglePageMasterReference;
-import org.apache.fop.fo.flow.PageNumber;
-import org.apache.fop.fo.flow.PageNumberCitation;
-import org.apache.fop.fo.pagination.PageSequence;
-import org.apache.fop.fo.pagination.PageSequenceMaster;
-import org.apache.fop.fo.pagination.Region;
-import org.apache.fop.fo.pagination.RegionBASE;
-import org.apache.fop.fo.pagination.RegionBA;
-import org.apache.fop.fo.pagination.RegionAfter;
-import org.apache.fop.fo.pagination.RegionBefore;
-import org.apache.fop.fo.pagination.RegionSE;
-import org.apache.fop.fo.pagination.RegionEnd;
-import org.apache.fop.fo.pagination.RegionStart;
-import org.apache.fop.fo.pagination.RegionBody;
-import org.apache.fop.fo.pagination.RepeatablePageMasterAlternatives;
-import org.apache.fop.fo.pagination.Root;
-import org.apache.fop.fo.pagination.SimplePageMaster;
-import org.apache.fop.fo.flow.Table;
-import org.apache.fop.fo.flow.TableBody;
-import org.apache.fop.fo.flow.TableFooter;
-import org.apache.fop.fo.flow.TableHeader;
-import org.apache.fop.fo.flow.TableCell;
-import org.apache.fop.fo.flow.TableColumn;
-import org.apache.fop.fo.flow.TableRow;
-import org.apache.fop.fo.flow.Float;
-import org.apache.fop.fo.flow.InitialPropertySet;
-import org.apache.fop.fo.flow.MultiCase;
-import org.apache.fop.fo.flow.MultiProperties;
-import org.apache.fop.fo.flow.MultiPropertySet;
-import org.apache.fop.fo.flow.MultiSwitch;
-import org.apache.fop.fo.flow.MultiToggle;
-import org.apache.fop.fo.flow.TableAndCaption;
-import org.apache.fop.fo.flow.TableCaption;
-import org.apache.fop.fo.extensions.svg.SVGObj;
-import org.apache.fop.fo.extensions.svg.SVGElement;
-
-/**
- * <p>Implements the GoF Visitor design pattern to allow access to the FOTree
- * hierarchy without knowing what subclass of FONode is being accessed.
- * To preserve inheritance, and simulate the polymorphism that would exist if
- * the subclass methods were embedded in the visited hierarchy, the default for
- * each method (except serveFONode(FONode)) is to run the the serveXXXX method
- * that corresponds to the superclass of the FOTree child element. Thus, any
- * method that is overridden in a subclass of FOTreeVisitor will affect not only
- * FOTree elements of the class that method was written for, but also all
- * subclasses of that class.</p>
- * <p>Caveat: Because there appears to be no way for one
- * object to cast objects from another class to their superclass, this
- * superclass logic has been hard-coded into FOTreeVisitor. So, for example,
- * serveFObj(FObj) runs the following:</p>
- * <pre><code>    serveFONode((FONode)node);</code></pre>
- * <p>If FObj ceases to be a direct subclass of FONode, then the above may cause
- * problems.</p>
- */
-public interface FOTreeVisitor {
-
-    /**
-     * @param node FONode object to process
-     */
-    public void serveFONode(FONode node);
-
-    /**
-     * @param node FObj object to process
-     */
-    public void serveFObj(FObj node);
-
-    /**
-     * @param node BlockContainer object to process
-     */
-    public void serveBlockContainer(BlockContainer node);
-
-    /**
-     * @param node Character object to process
-     */
-    public void serveCharacter(Character node);
-
-    /**
-     * @param node ColorProfile object to process
-     */
-    public void serveColorProfile(ColorProfile node);
-
-    /**
-     * @param node ConditionalPageMasterReference object to process
-     */
-    public void serveConditionalPageMasterReference(ConditionalPageMasterReference node);
-
-    /**
-     * @param node Declarations object to process
-     */
-    public void serveDeclarations(Declarations node);
-
-    /**
-     * @param node ExtensionObj object to process
-     */
-    public void serveExtensionObj(ExtensionObj node);
-
-    /**
-     * @param node Bookmarks object to process
-     */
-    public void serveBookmarks(Bookmarks node);
-
-    /**
-     * @param node Label object to process
-     */
-    public void serveLabel(Label node);
-
-    /**
-     * @param node Outline object to process
-     */
-    public void serveOutline(Outline node);
-
-    /**
-     * @param node ExternalGraphic object to process
-     */
-    public void serveExternalGraphic(ExternalGraphic node);
-
-    /**
-     * @param node Flow object to process
-     */
-    public void serveFlow(Flow node);
-
-    /**
-     * @param node StaticContent object to process
-     */
-    public void serveStaticContent(StaticContent node);
-
-    /**
-     * @param node FObjMixed object to process
-     */
-    public void serveFObjMixed(FObjMixed node);
-
-    /**
-     * @param node BidiOverride object to process
-     */
-    public void serveBidiOverride(BidiOverride node);
-
-    /**
-     * @param node Block object to process
-     */
-    public void serveBlock(Block node);
-
-    /**
-     * @param node Inline object to process
-     */
-    public void serveInline(Inline node);
-
-    /**
-     * @param node BasicLink object to process
-     */
-    public void serveBasicLink(BasicLink node);
-
-    /**
-     * @param node Leader object to process
-     */
-    public void serveLeader(Leader node);
-
-    /**
-     * @param node Marker object to process
-     */
-    public void serveMarker(Marker node);
-
-    /**
-     * @param node RetrieveMarker object to process
-     */
-    public void serveRetrieveMarker(RetrieveMarker node);
-
-    /**
-     * @param node Title object to process
-     */
-    public void serveTitle(Title node);
-
-    /**
-     * @param node Wrapper object to process
-     */
-    public void serveWrapper(Wrapper node);
-
-    /**
-     * @param node Footnote object to process
-     */
-    public void serveFootnote(Footnote node);
-
-    /**
-     * @param node FootnoteBody object to process
-     */
-    public void serveFootnoteBody(FootnoteBody node);
-
-    /**
-     * @param node FOText object to process
-     */
-    public void serveFOText(FOText node);
-
-    /**
-     * @param node InlineContainer object to process
-     */
-    public void serveInlineContainer(InlineContainer node);
-
-    /**
-     * @param node InstreamForeignObject object to process
-     */
-    public void serveInstreamForeignObject(InstreamForeignObject node);
-
-    /**
-     * @param node LayoutMasterSet object to process
-     */
-    public void serveLayoutMasterSet(LayoutMasterSet node);
-
-    /**
-     * @param node ListBlock object to process
-     */
-    public void serveListBlock(ListBlock node);
-
-    /**
-     * @param node ListItem object to process
-     */
-    public void serveListItem(ListItem node);
-
-    /**
-     * @param node ListItemBody object to process
-     */
-    public void serveListItemBody(ListItemBody node);
-
-    /**
-     * @param node ListItemLabel object to process
-     */
-    public void serveListItemLabel(ListItemLabel node);
-
-    /**
-     * @param node PageMasterReference object to process
-     */
-    public void servePageMasterReference(PageMasterReference node);
-
-    /**
-     * @param node RepeatablePageMasterReference object to process
-     */
-    public void serveRepeatablePageMasterReference(RepeatablePageMasterReference node);
-
-    /**
-     * @param node SinglePageMasterReference object to process
-     */
-    public void serveSinglePageMasterReference(SinglePageMasterReference node);
-
-    /**
-     * @param node PageNumber object to process
-     */
-    public void servePageNumber(PageNumber node);
-
-    /**
-     * @param node PageNumberCitation object to process
-     */
-    public void servePageNumberCitation(PageNumberCitation node);
-
-    /**
-     * @param node PageSequence object to process
-     */
-    public void servePageSequence(PageSequence node);
-
-    /**
-     * @param node PageSequenceMaster object to process
-     */
-    public void servePageSequenceMaster(PageSequenceMaster node);
-
-    /**
-     * @param node Region object to process
-     */
-    public void serveRegion(Region node);
-
-    /**
-     * @param node RegionBASE object to process
-     */
-    public void serveRegionBASE(RegionBASE node);
-
-    /**
-     * @param node RegionBA object to process
-     */
-    public void serveRegionBA(RegionBA node);
-
-    /**
-     * @param node RegionAfter object to process
-     */
-    public void serveRegionAfter(RegionAfter node);
-
-    /**
-     * @param node RegionBefore object to process
-     */
-    public void serveRegionBefore(RegionBefore node);
-
-    /**
-     * @param node RegionSE object to process
-     */
-    public void serveRegionSE(RegionSE node);
-
-    /**
-     * @param node RegionEnd object to process
-     */
-    public void serveRegionEnd(RegionEnd node);
-
-    /**
-     * @param node RegionStart object to process
-     */
-    public void serveRegionStart(RegionStart node);
-
-    /**
-     * @param node RegionBody object to process
-     */
-    public void serveRegionBody(RegionBody node);
-
-    /**
-     * @param node RepeatablePageMasterAlternatives object to process
-     */
-    public void serveRepeatablePageMasterAlternatives(RepeatablePageMasterAlternatives node);
-
-    /**
-     * @param node Root object to process
-     */
-    public void serveRoot(Root node);
-
-    /**
-     * @param node SimplePageMaster object to process
-     */
-    public void serveSimplePageMaster(SimplePageMaster node);
-
-    /**
-     * @param node Table object to process
-     */
-    public void serveTable(Table node);
-
-    /**
-     * @param node TableBody object to process
-     */
-    public void serveTableBody(TableBody node);
-
-    /**
-     * @param node TableFooter object to process
-     */
-    public void serveTableFooter(TableFooter node);
-
-    /**
-     * @param node TableHeader object to process
-     */
-    public void serveTableHeader(TableHeader node);
-
-    /**
-     * @param node TableCell object to process
-     */
-    public void serveTableCell(TableCell node);
-
-    /**
-     * @param node TableColumn object to process
-     */
-    public void serveTableColumn(TableColumn node);
-
-    /**
-     * @param node TableRow object to process
-     */
-    public void serveTableRow(TableRow node);
-
-    /**
-     * @param node ToBeImplementedElement object to process
-     */
-    public void serveToBeImplementedElement(ToBeImplementedElement node);
-
-    /**
-     * @param node Float object to process
-     */
-    public void serveFloat(Float node);
-
-    /**
-     * @param node InitialPropertySet object to process
-     */
-    public void serveInitialPropertySet(InitialPropertySet node);
-
-    /**
-     * @param node MultiCase object to process
-     */
-    public void serveMultiCase(MultiCase node);
-
-    /**
-     * @param node MultiProperties object to process
-     */
-    public void serveMultiProperties(MultiProperties node);
-
-    /**
-     * @param node MultiPropertySet object to process
-     */
-    public void serveMultiPropertySet(MultiPropertySet node);
-
-    /**
-     * @param node MultiSwitch object to process
-     */
-    public void serveMultiSwitch(MultiSwitch node);
-
-    /**
-     * @param node MultiToggle object to process
-     */
-    public void serveMultiToggle(MultiToggle node);
-
-    /**
-     * @param node TableAndCaption object to process
-     */
-    public void serveTableAndCaption(TableAndCaption node);
-
-    /**
-     * @param node TableCaption object to process
-     */
-    public void serveTableCaption(TableCaption node);
-
-    /**
-     * @param node Unknown object to process
-     */
-    public void serveUnknown(Unknown node);
-
-    /**
-     * @param node XMLObj object to process
-     */
-    public void serveXMLObj(XMLObj node);
-
-    /**
-     * @param node SVGObj object to process
-     */
-    public void serveSVGObj(SVGObj node);
-
-    /**
-     * @param node SVGElement object to process
-     */
-    public void serveSVGElement(SVGElement node);
-
-    /**
-     * @param node UnknownXMLObj object to process
-     */
-    public void serveUnknownXMLObj(UnknownXMLObj node);
-
-    /**
-     * @param node XMLElement object to process
-     */
-    public void serveXMLElement(XMLElement node);
-
-}
-
index ac37a55b38a5878b094ccef98f89fda4e5d82558..c77dcc9a3a7b13e24c80e49f104df0a598a6f992 100644 (file)
@@ -29,6 +29,7 @@ import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.flow.Marker;
 import org.apache.fop.fo.properties.Property;
 import org.apache.fop.fo.properties.PropertyMaker;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.xml.sax.Attributes;
 import org.xml.sax.Locator;
 
@@ -443,13 +444,12 @@ public class FObj extends FONode implements Constants {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFObj(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFObj(this);
     }
     
 
index e93eef37aca747b9e8c2a1780ea5a0d28c453ecc..38cf73405042dc31393550829ee0861e709aeed4 100644 (file)
@@ -19,6 +19,7 @@
 package org.apache.fop.fo;
 
 import org.xml.sax.Locator;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Base class for representation of mixed content formatting objects
@@ -74,13 +75,12 @@ public class FObjMixed extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFObjMixed(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFObjMixed(this);
     }
 }
 
index a52ea524de73db605c7d3a9fa4a673fe7bb7d913..80f3691a1eed35c6d2a8fc7d19210d2eb1650675 100644 (file)
@@ -18,6 +18,8 @@
 
 package org.apache.fop.fo;
 
+import org.apache.fop.layoutmgr.AddLMVisitor;
+
 /**
  * This class is a placeholder for elements that have not been implemented.
  */
@@ -36,13 +38,12 @@ public class ToBeImplementedElement extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveToBeImplementedElement(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveToBeImplementedElement(this);
     }
 
 }
index 476ea834e326601fdd61d0c8b24915351357bf80..2a8edee8cb801de4c5ccc037e3674b9b2e7891ed 100644 (file)
@@ -18,6 +18,8 @@
 
 package org.apache.fop.fo;
 
+import org.apache.fop.layoutmgr.AddLMVisitor;
+
 /**
  * Class for handling an unknown element, for example one from an unsupported
  * namespace.
@@ -53,13 +55,12 @@ public class Unknown extends FONode {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveUnknown(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveUnknown(this);
     }
 
 }
index 4fcd6c081e7b62a7c3b9670e21dd8f30474806d5..a64759b87ee2937bd6725c8e3a6d65cb8cb6e1aa 100644 (file)
@@ -19,6 +19,7 @@
 package org.apache.fop.fo;
 
 import org.xml.sax.Locator;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Class for handling generic XML from a namespace not recognized by FOP
@@ -90,13 +91,12 @@ public class UnknownXMLObj extends XMLObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveUnknownXMLObj(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveUnknownXMLObj(this);
     }
 
 }
index 2d5b84b00a847693ec3aad7cbd54e3b2317e268a..360b5f49c51a8ee51b26ccdaf5517787f2c5199f 100644 (file)
@@ -24,6 +24,7 @@ import org.xml.sax.Locator;
 
 // FOP
 import org.apache.fop.apps.FOPException;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * class representing svg:svg pseudo flow object.
@@ -63,13 +64,12 @@ public class XMLElement extends XMLObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveXMLElement(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveXMLElement(this);
     }
 
 }
index d6c177b2208b92f1a94fb9441d8390438bfc60ba..952c0639fca7ad42c4890851e409cab1d92b6420 100644 (file)
@@ -30,6 +30,7 @@ import javax.xml.parsers.DocumentBuilderFactory;
 
 // FOP
 import org.apache.fop.apps.FOPException;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Abstract class modelling generic, non-XSL-FO XML objects. Such objects are
@@ -198,13 +199,12 @@ public abstract class XMLObj extends FONode {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveXMLObj(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveXMLObj(this);
     }
 
 }
index e4c9f1b7a33154a1c3b132224d6b140f696e637c..d84066402a7cdfac644a56179f15140ab9ea406f 100644 (file)
@@ -26,7 +26,7 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.pagination.Root;
 
 /**
@@ -64,8 +64,8 @@ public class Bookmarks extends ExtensionObj {
         ((Root) parent).setBookmarks(this);
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveBookmarks(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveBookmarks(this);
     }
 
     public ArrayList getOutlines() {
index 2dc41d6d35f234b9c1e3777b89f457150a7a8f82..3db4c835540b6dca7cc33058672cd2028a16897c 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.extensions;
 
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Base class for pdf bookmark extension objects.
@@ -36,8 +36,8 @@ public abstract class ExtensionObj extends FObj {
         super(parent);
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveExtensionObj(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveExtensionObj(this);
     }
 
 }
index a60226cb2d93ea82cede07ccaa6bf29d6edfe74f..e8c2ed0a4f2d57381d46281759b34781c3fd7f3e 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.fo.extensions;
 import org.xml.sax.Locator;
 
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 
 /**
@@ -63,8 +63,8 @@ public class Label extends ExtensionObj {
         return label;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveLabel(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveLabel(this);
     }
     
     public String getName() {
index 725e5ebe6ecbe872215d8a3df6286950c1ccfa63..3d5e5f6b56a825a27a28b6ad8a08008370f0f2b7 100644 (file)
@@ -19,7 +19,7 @@
 package org.apache.fop.fo.extensions;
 
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 import java.util.ArrayList;
@@ -89,8 +89,8 @@ public class Outline extends ExtensionObj {
         return label == null ? "" : label.toString();
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveOutline(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveOutline(this);
     }
 
     public String getInternalDestination() {
index 812e83a820c6a96d43c199990a664b4b69daeab9..883c90a27fabf78efdc7bffe18c44a67c2f9e869 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.extensions.svg;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 import org.apache.batik.dom.svg.SVGOMDocument;
@@ -280,8 +280,8 @@ public class SVGElement extends SVGObj {
         }
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveSVGElement(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveSVGElement(this);
     }
 
 }
index 6fced945d466ec6044d45f834f9d37c60a415f7a..bf932df6df4f04a28d023aa0d27229ff4a02fb10 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.extensions.svg;
 
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.XMLObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Class for SVG element objects.
@@ -44,8 +44,8 @@ public class SVGObj extends XMLObj {
         return "http://www.w3.org/2000/svg";
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveSVGObj(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveSVGObj(this);
     }
 
 }
index 08592886ecf27d81da644cb0b9156501a8271786..d71d73ecdf3b8ee24d77973e1e688731f3642c7f 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.SAXParseException;
 // FOP
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
 import org.apache.fop.fo.properties.CommonBorderAndPadding;
@@ -129,13 +129,12 @@ public class BasicLink extends Inline {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveBasicLink(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveBasicLink(this);
     }
 
     /**
index ffb022206b30e9b448a51282ea018fe42a2ca9a3..b0cc8b0ecd27d3a138f0a1ac26ded811df6e4758 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.fo.flow;
 // FOP
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObjMixed;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAural;
 import org.apache.fop.fo.properties.CommonRelativePosition;
 
@@ -70,13 +70,12 @@ public class BidiOverride extends FObjMixed {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveBidiOverride(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveBidiOverride(this);
     }
 
     public String getName() {
index f44d65c00a99ba562fddb29dfc0bf68843303889..06ff3b5c6894612c0438c8fce14b632c336e1393 100644 (file)
@@ -31,7 +31,7 @@ import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FObjMixed;
 import org.apache.fop.fo.RecursiveCharIterator;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.Constants;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -394,13 +394,12 @@ public class Block extends FObjMixed {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveBlock(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveBlock(this);
     }
 
     public String getName() {
index d3d243db9b88263417a29f3a13881094c4650ae3..51bef903606c105aa7db75ff0efae0f1477d1b4c 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAbsolutePosition;
 import org.apache.fop.fo.properties.CommonBackground;
 import org.apache.fop.fo.properties.CommonBorderAndPadding;
@@ -131,13 +131,12 @@ public class BlockContainer extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveBlockContainer(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveBlockContainer(this);
     }
 
     public String getName() {
index 670e55e7efa9c80768bc5e6348843be1121e4e70..5aa8d9a11f396fbf2f969bf8c097a9cdfdfaba78 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.fop.fo.CharIterator;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.OneCharIterator;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAural;
 import org.apache.fop.fo.properties.CommonBorderAndPadding;
 import org.apache.fop.fo.properties.CommonBackground;
@@ -131,13 +131,12 @@ public class Character extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveCharacter(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveCharacter(this);
     }
 
     public String getName() {
index de42915d1a4f41b583032642f1123420ee639383..579fcf649b3b713139ddf220312ffbc62cd37ffe 100644 (file)
@@ -29,7 +29,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.Length;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.image.FopImage;
 import org.apache.fop.image.ImageFactory;
@@ -231,13 +231,12 @@ public class ExternalGraphic extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveExternalGraphic(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveExternalGraphic(this);
     }
 
     public String getURL() {
index 28f255ba769d9e6a983333474f3e9a43779eeaaf..f20591f29e1f986db3c9ce1f79ab3d0622454aa9 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.fo.flow;
 // FOP
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.ToBeImplementedElement;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * fo:float element.
@@ -43,8 +43,8 @@ public class Float extends ToBeImplementedElement {
 
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFloat(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFloat(this);
     }
 
     public String getName() {
index 1575a81f7d04c436218dd9b214d310e3d6120c5b..df36b77246659b79f80fa1b1680bfb9873f9cb48 100644 (file)
@@ -26,7 +26,7 @@ import org.xml.sax.SAXParseException;
 // FOP
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 
 /**
@@ -75,8 +75,8 @@ public class Footnote extends FObj {
         return inlineFO;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFootnote(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFootnote(this);
     }
     
     protected void endOfNode() throws SAXParseException {
index 9564350dbb72ac6865a1d7d0c3270de547415d88..413a6bda4f4f6bac0636b947d4444ad3ac794ea7 100644 (file)
@@ -27,7 +27,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Class modelling the fo:footnote-body object. See Sec. 6.10.4 of the XSL-FO
@@ -57,8 +57,8 @@ public class FootnoteBody extends FObj {
         getFOInputHandler().startFootnoteBody(this);
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFootnoteBody(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFootnoteBody(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index 8b1c90fe100a1c621413449e36f5cff4b15fa228..9bc17ff6bbdbc4b5c321a60fb216c3ebc4126c83 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -86,8 +86,8 @@ public class InitialPropertySet extends ToBeImplementedElement {
 
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveInitialPropertySet(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveInitialPropertySet(this);
     }
 
     public String getName() {
index a7d15f21f1c116c0257280839b739af14f2f0a5f..b60c20141b63ddd4954b208029ece9c2ed066789 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.fop.fo.CharIterator;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObjMixed;
 import org.apache.fop.fo.InlineCharIterator;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
 import org.apache.fop.fo.properties.CommonBackground;
@@ -132,8 +132,8 @@ public class Inline extends FObjMixed {
         return new InlineCharIterator(this, propMgr.getBorderAndPadding());
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveInline(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveInline(this);
     }
 
     /**
index bd9607a055ab2e9a55c6ee671bcdaee8f9e29477..a581353518d39b50b26a4894f788af93ef535c4c 100644 (file)
@@ -24,7 +24,7 @@ import org.xml.sax.Attributes;
 // FOP
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.properties.CommonBackground;
 import org.apache.fop.fo.properties.CommonBorderAndPadding;
@@ -89,13 +89,12 @@ public class InlineContainer extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveInlineContainer(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveInlineContainer(this);
     }
 
     public String getName() {
index 5e27d6983300b012decf89dc67507ad289fa67da..f2677268c5c4b4fc7b568ef3ebd75e762d67db41 100644 (file)
@@ -19,7 +19,7 @@
 package org.apache.fop.fo.flow;
 
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 
 /**
@@ -158,14 +158,13 @@ public class InstreamForeignObject extends FObj {
 
 */
 
-/**
- * This is a hook for an FOTreeVisitor subclass to be able to access
- * this object.
- * @param fotv the FOTreeVisitor subclass that can access this object.
- * @see org.apache.fop.fo.FOTreeVisitor
- */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveInstreamForeignObject(this);
+    /**
+     * This is a hook for the AddLMVisitor class to be able to access
+     * this object.
+     * @param aLMV the AddLMVisitor object that can access this object.
+     */
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveInstreamForeignObject(this);
     }
 
     public String getName() {
index 42837265e0b1f782a7de5e81b42d42e6bd4dcabd..27288bbee7b09a39365c0bee239e78b289fefa64 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.fo.flow;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.datatypes.Length;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObjMixed;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -163,13 +163,12 @@ public class Leader extends FObjMixed {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveLeader(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveLeader(this);
     }
 
     public String getName() {
index 2aa9c54418f42cda6a97dbcb6bb0f1c5ac2b8867..6f76e4ebc36788adbe70e56b0f18ac6f534e357a 100644 (file)
@@ -27,7 +27,7 @@ import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
 import org.apache.fop.fo.properties.CommonBackground;
@@ -128,13 +128,12 @@ public class ListBlock extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveListBlock(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveListBlock(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index 5fa73636aa24f135eb95b366a4f4c06df5e853c4..75a2cd37f2283460088885bb24b64192f9307269 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.SAXParseException;
 // FOP
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -142,8 +142,8 @@ public class ListItem extends FObj {
         return body;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveListItem(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveListItem(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index 4f8460fb8139c1a6301bf347fa0588bfb2c8dfdd..6044ef20cfadea2faceded7bb4a89566a5beb6cf 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.fo.flow;
 // FOP
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 
 /**
@@ -62,13 +62,12 @@ public class ListItemBody extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveListItemBody(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveListItemBody(this);
     }
 
     public String getName() {
index 358453a8e54f8487b2d6027667997ada89b25ee4..24146d539d1f3f66bd3829bae7f5bdf88d660e55 100644 (file)
@@ -26,7 +26,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 
 /**
@@ -75,13 +75,12 @@ public class ListItemLabel extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveListItemLabel(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveListItemLabel(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index cbc6a55fdb3a63f60162304bbde2c23a3a9238eb..bfcbf7250391d6d06eb0426eca99e0685bb9f6af 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.Attributes;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObjMixed;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Marker formatting object.
@@ -63,8 +63,8 @@ public class Marker extends FObjMixed {
         return markerClassName;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveMarker(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveMarker(this);
     }
 
     public String getName() {
index c4945ff1570149516b40bd1c1401c0cf154b83a4..52cdb0daa1ed9185d6db251f7b25b5529c0efb06 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 import org.apache.fop.fo.properties.CommonAccessibility;
 
@@ -49,8 +49,8 @@ public class MultiCase extends ToBeImplementedElement {
 
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveMultiCase(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveMultiCase(this);
     }
 
     public String getName() {
index d35f747d523dc0602d3bf3596225a2a5ddd39bc0..86df3e4cf71ef6d9535cd9eb5107771b76f65948 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 import org.apache.fop.fo.properties.CommonAccessibility;
 
@@ -46,8 +46,8 @@ public class MultiProperties extends ToBeImplementedElement {
 
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveMultiProperties(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveMultiProperties(this);
     }
 
     public String getName() {
index 159519f371ef1ac58ae1da37564bfd470908a784..cc971388d9733a1fb6253d3f71adda1bf80f869b 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 
 /**
@@ -55,8 +55,8 @@ public class MultiPropertySet extends ToBeImplementedElement {
         // this.propertyList.get("active-state");
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveMultiPropertySet(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveMultiPropertySet(this);
     }
 
     public String getName() {
index 5535327c72aad6a3c311f10a2efb0c23e7acb052..0ce8d34ba8d0ac51e2885b51384c88158b29160b 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 import org.apache.fop.fo.properties.CommonAccessibility;
 
@@ -47,8 +47,8 @@ public class MultiSwitch extends ToBeImplementedElement {
 
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveMultiSwitch(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveMultiSwitch(this);
     }
 
     public String getName() {
index da77e7da8b0db502a427692bd2de0d2d3715d6bd..f0abecde62d4a201c076c6907a106d16b1932060 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 import org.apache.fop.fo.properties.CommonAccessibility;
 
@@ -47,8 +47,8 @@ public class MultiToggle extends ToBeImplementedElement {
 
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveMultiToggle(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveMultiToggle(this);
     }
 
     public String getName() {
index 40ed737e7d5e4fb1953023b38a38702cb4f493ef..3ca50ff189a5ab0c7ccdedddf0018409ea3edbb8 100644 (file)
@@ -27,7 +27,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -130,13 +130,12 @@ public class PageNumber extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.servePageNumber(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.servePageNumber(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index 7d93eb28d5d34a985e4a5a12004cf2c1c57b0af6..a7a5d5f5e4c55a2fc266e4d7dd5b9cc439339b53 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.SAXParseException;
 
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -148,8 +148,8 @@ public class PageNumberCitation extends FObj {
         unresolved = isUnresolved;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.servePageNumberCitation(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.servePageNumberCitation(this);
     }
 
     public Font getFontState() {
index 5702d54122f3f00ef91b67b842f6766ea48a0ea2..e023f96cdd1eab9308aa931adf0a106eb3e4fe63 100644 (file)
@@ -27,7 +27,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObjMixed;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * The retrieve-marker formatting object.
@@ -84,13 +84,12 @@ public class RetrieveMarker extends FObjMixed {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRetrieveMarker(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRetrieveMarker(this);
     }
 
     public String getName() {
index 3a430f52b6c8fb17ac3967b60ee175ec353292df..5babb90bb22fc66101bea16c1dfe14f033a5baa1 100644 (file)
@@ -30,7 +30,7 @@ import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
 import org.apache.fop.fo.properties.CommonBackground;
@@ -193,13 +193,12 @@ public class Table extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTable(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTable(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index 8585fb59b1bc0bc43655474ae01c545f14d7795c..a903d358d1429936058babbac3724220d8094b54 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -82,8 +82,8 @@ public class TableAndCaption extends ToBeImplementedElement {
         return true;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableAndCaption(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableAndCaption(this);
     }
 
     public String getName() {
index 20e392181e1182dd6cf484efb80fff98736af04b..8f6197d17c096da954ab091fee52ea9659ec74f3 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -96,13 +96,12 @@ public class TableBody extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableBody(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableBody(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index c167dabe2c62da8b693b12679b2e3340783ea9e0..c049f8f1ba4d9f5e2fe40e80650cf15ef59d814c 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.ToBeImplementedElement;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -75,8 +75,8 @@ public class TableCaption extends ToBeImplementedElement {
         return true;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableCaption(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableCaption(this);
     }
 
     public String getName() {
index 4dcf265cf6191e9ce7f26340db33af11d173626c..dd06524b6a4c782277bf784a2fd541dddcbeadb5 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
@@ -340,13 +340,12 @@ public class TableCell extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableCell(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableCell(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index c6659690ee24653571545b0a52bcce95096e3c47..936cdddb74aa06fbcda7fd8b8bd3f795aad0a985 100644 (file)
@@ -29,7 +29,7 @@ import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.datatypes.Length;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 import org.apache.fop.fo.properties.CommonBackground;
 import org.apache.fop.fo.properties.CommonBorderAndPadding;
@@ -125,13 +125,12 @@ public class TableColumn extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableColumn(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableColumn(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index e1681f787a6735393fc55fb1c24be109af790858..f3ea6f43f230464f6af20da1b2efbb8b803fda55 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Class modelling the fo:table-footer object. See Sec. 6.7.7 of the XSL-FO
@@ -35,8 +35,8 @@ public class TableFooter extends TableBody {
         super(parent);
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableFooter(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableFooter(this);
     }
 
     public String getName() {
index 0e6b809fc0f879c7994285e90eb1db6846f1738c..a794328903701cda585443125492cd9561170b3e 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Class modelling the fo:table-header object. See Sec. 6.7.6 of the XSL-FO
@@ -35,8 +35,8 @@ public class TableHeader extends TableBody {
         super(parent);
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableHeader(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableHeader(this);
     }
 
     public String getName() {
index 4b3a1b41fa3a2fe8160997ecef4b364329ffe788..71c89590d4b3c0394407efde42eecc87dc4805c4 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.datatypes.KeepValue;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.Constants;
 
 import org.apache.fop.fo.properties.CommonAccessibility;
@@ -136,13 +136,12 @@ public class TableRow extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTableRow(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTableRow(this);
     }
 
     protected void endOfNode() throws SAXParseException {
index 75364dbc68978d437556871bdd06a3ff7b521c6f..22cacb2e3131de7524956b55eab20664ed4697f3 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.fo.flow;
 // FOP
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObjMixed;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Implementation for fo:wrapper formatting object.
@@ -47,8 +47,8 @@ public class Wrapper extends FObjMixed {
         return true;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveWrapper(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveWrapper(this);
     }
     
     public String getName() {
index 320626a8b940e86e3769bbe927ea1f70f386c72a..9abccc13243ca4fd304dcccf41367d9484791f1a 100644 (file)
@@ -33,7 +33,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * The fo:color-profile formatting object.
@@ -112,8 +112,8 @@ public class ColorProfile extends FObj {
         }
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveColorProfile(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveColorProfile(this);
     }
 
     public String getName() {
index 045a2a3a16419d242eed22fd8e39063775fc85cc..0754a7708beb06a9c6f84a70e5f87d5c29cd42a5 100644 (file)
@@ -26,7 +26,7 @@ import org.xml.sax.SAXParseException;
 // FOP
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -174,8 +174,8 @@ public class ConditionalPageMasterReference extends FObj {
         }
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveConditionalPageMasterReference(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveConditionalPageMasterReference(this);
     }
 
     public String getName() {
index 02292802fde313af3db4fa45342cdf621232261a..11b1ad406321150ca88b7671a0bff1e2d7083d9a 100644 (file)
@@ -32,7 +32,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.fo.FOElementMapping;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.XMLObj;
 
 
@@ -106,8 +106,8 @@ public class Declarations extends FObj {
         childNodes = null;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveDeclarations(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveDeclarations(this);
     }
 
     public String getName() {
index 400ff45dcd7a67785a74fa50ef7630fc6f3f3768..688d61fb73f933b63641f3908a6dae3ab91765b8 100644 (file)
@@ -30,7 +30,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FOElementMapping;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -174,13 +174,12 @@ public class Flow extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveFlow(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveFlow(this);
     }
     
     public String getName() {
index 1504c420196ea936380a063d5df5480431b45c57..94303e4660f2f2799e8c79598fbafa7c3dd7fa37 100644 (file)
@@ -31,7 +31,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FOElementMapping;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -217,8 +217,8 @@ public class LayoutMasterSet extends FObj {
         return false;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveLayoutMasterSet(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveLayoutMasterSet(this);
     }
 
     public String getName() {
index 910c31ce772b799279c0fcb0be857ad22802fb74..2b6426c6d5ad9601048fa6cc7a2d28bd73fe5c1a 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.Attributes;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.apps.FOPException;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Base PageMasterReference class. Provides implementation for handling the
@@ -86,8 +86,8 @@ public abstract class PageMasterReference extends FObj
         }
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.servePageMasterReference(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.servePageMasterReference(this);
     }
 
     public String getName() {
index 75013e7cc82549ceebf86e492d4d0fbaf57b2e4b..eea576a3e6b9a145d3545a6bd25544ad94b61444 100644 (file)
@@ -30,7 +30,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FOElementMapping;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -693,10 +693,10 @@ public class PageSequence extends FObj {
 
     /**
      * Hook for Visitor objects accessing the FO Tree.
-     * @param fotv the FOTreeVisitor object accessing this node of the FO Tree
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.servePageSequence(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.servePageSequence(this);
     }
 
     /**
index cdb8c86e460fd0fa97db4ccaff9ccdbd5a57942a..ecb542ef5413f51fa57510e02515c4676de1e9c1 100644 (file)
@@ -31,7 +31,7 @@ import org.apache.fop.fo.Constants;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FOElementMapping;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -195,8 +195,8 @@ public class PageSequenceMaster extends FObj {
         return pageMaster;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.servePageSequenceMaster(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.servePageSequenceMaster(this);
     }
 
     public String getName() {
index d06f392b39905526dfef70047a513add4147be0e..9f226ad80dfb99dfae40c0c2d5d5f8daa8def95c 100644 (file)
@@ -29,7 +29,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.datatypes.FODimension;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 
 /**
@@ -195,13 +195,12 @@ public abstract class Region extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegion(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegion(this);
     }
 
 }
index c9502462933d88c0c2f4f24ec50c95ad99ad0ed0..ba44c74756d6bdacb0f09ebb5d5b0b005113e50b 100644 (file)
@@ -23,7 +23,7 @@ import java.awt.Rectangle;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.datatypes.FODimension;
 
 /**
@@ -70,13 +70,12 @@ public class RegionAfter extends RegionBA {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionAfter(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionAfter(this);
     }
 
     public String getName() {
index 9f8bfb39f225d80150d1a0f4a4941ef3c30d6b80..de1866b381cd00863952369cd800de12c6e3db3b 100644 (file)
@@ -26,7 +26,7 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 
 /**
@@ -88,8 +88,8 @@ public abstract class RegionBA extends RegionBASE {
         }
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionBA(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionBA(this);
     }
 
 }
index 08b662d197a1fa5ad16ef4ed05852736574550e6..8bc8c8f20349cd66343021b7a9406e8062e01177 100644 (file)
@@ -24,7 +24,7 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 
 /**
@@ -57,8 +57,8 @@ public abstract class RegionBASE extends Region {
         return this.extent;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionBASE(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionBASE(this);
     }
 
 }
index 0257d251004b3a5cf57a3bb5bfd0a8ebcf94b854..b87eff4c92a7db4231544c40bb7ebc252f5a4a5d 100644 (file)
@@ -21,7 +21,7 @@ package org.apache.fop.fo.pagination;
 // FOP
 import org.apache.fop.datatypes.FODimension;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 // Java
 import java.awt.Rectangle;
@@ -75,13 +75,12 @@ public class RegionBefore extends RegionBA {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionBefore(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionBefore(this);
     }
 
     public String getName() {
index c0855abaaa2ec1ec7bb28db8e93f4c1b45159337..aae53d8632b5a4f459a84379e8fb2a51291e15d5 100644 (file)
@@ -28,7 +28,7 @@ import org.xml.sax.Attributes;
 import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.datatypes.FODimension;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.PropertyList;
 import org.apache.fop.fo.properties.CommonMarginBlock;
@@ -108,13 +108,12 @@ public class RegionBody extends Region {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionBody(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionBody(this);
     }
 
     public String getName() {
index 5d32912ded92eb3385fed196ebcd79635bd4d7f9..818386362090d177725b6be1f8e5882953147e52 100644 (file)
@@ -23,7 +23,7 @@ import java.awt.Rectangle;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.datatypes.FODimension;
 
 /**
@@ -71,13 +71,12 @@ public class RegionEnd extends RegionSE {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionEnd(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionEnd(this);
     }
 
     public String getName() {
index 98040d54171c629f0c4dbc88dc7217ac67b221de..4981cdae05796f93c033bca9494b80f38f4c7c62 100644 (file)
@@ -23,7 +23,7 @@ import java.awt.Rectangle;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Abstract base class for fo:region-start and fo:region-end.
@@ -67,8 +67,8 @@ public abstract class RegionSE extends RegionBASE {
         }
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionSE(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionSE(this);
     }
 
 }
index 71919edcfeb498857c407860a8b752ecfce8f654..aa8feeef9a5ebd3eb482fcc35c2b3d4facafb575 100644 (file)
@@ -23,7 +23,7 @@ import java.awt.Rectangle;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.datatypes.FODimension;
 
 /**
@@ -70,13 +70,12 @@ public class RegionStart extends RegionSE {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRegionStart(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRegionStart(this);
     }
 
     public String getName() {
index 5d3e4a70c56b59975510febe8602a4a195453ef0..f43f3f5ae47387356fb183528c2a30ae2f962c8b 100644 (file)
@@ -30,7 +30,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.fo.FOElementMapping;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -157,8 +157,8 @@ public class RepeatablePageMasterAlternatives extends FObj
         this.numberConsumed = 0;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRepeatablePageMasterAlternatives(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRepeatablePageMasterAlternatives(this);
     }
 
     public String getName() {
index 581b546460c063c2c382dd0abab8e0a8994334e7..69c0d5cc1f0e5608b4a0420e34ecc8bf872f10ef 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -105,8 +105,8 @@ public class RepeatablePageMasterReference extends PageMasterReference
         this.numberConsumed = 0;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRepeatablePageMasterReference(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRepeatablePageMasterReference(this);
     }
 
     public String getName() {
index ca240f2758d0c0bb00bc8cfa7707207b71690b45..c255e13264a4c91b22c739a57e6600c9b857b1ed 100644 (file)
@@ -32,7 +32,7 @@ import org.apache.fop.fo.FOElementMapping;
 import org.apache.fop.fo.extensions.ExtensionElementMapping;
 import org.apache.fop.fo.extensions.Bookmarks;
 import org.apache.fop.fo.FOInputHandler;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * The fo:root formatting object. Contains page masters, page-sequences.
@@ -226,10 +226,10 @@ public class Root extends FObj {
 
     /**
      * Hook for Visitor objects accessing the FO Tree.
-     * @param fotv the FOTreeVisitor object accessing this node of the FO Tree
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveRoot(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveRoot(this);
     }
 
     public String getName() {
index 5a089637e6839aab5360d3809f79118ff234b5a8..722ee8cb61e5502f7d5111f447d224d362cfc9b0 100644 (file)
@@ -29,7 +29,7 @@ import org.xml.sax.Attributes;
 // FOP
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.apps.FOPException;
 
 /**
@@ -153,13 +153,12 @@ public class SimplePageMaster extends FObj {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveSimplePageMaster(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveSimplePageMaster(this);
     }
 
     public String getName() {
index ac9fa50d8e6c5e18bae610eff30cfa999e4e3080..8233fa4129d4400cf09e7bd3a99cce48bcfd54c7 100644 (file)
@@ -25,7 +25,7 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * A single-page-master-reference formatting object.
@@ -78,8 +78,8 @@ public class SinglePageMasterReference extends PageMasterReference
         this.state = FIRST;
     }
 
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveSinglePageMasterReference(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveSinglePageMasterReference(this);
     }
 
     public String getName() {
index a827214706474ec3c23b0503409fed283058346a..7f396f83fcf982c63faf051ea888c6f69400f459 100644 (file)
@@ -27,7 +27,7 @@ import org.xml.sax.SAXParseException;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FOElementMapping;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 
 /**
  * Class modelling the fo:static-content object. See Sec. 6.4.19 of the XSL-FO
@@ -84,13 +84,12 @@ public class StaticContent extends Flow {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveStaticContent(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveStaticContent(this);
     }
 
     public String getName() {
index 5e5a8271d48a9de2a3269b7f09cc1d9613a5e464..3b1f6b9605061139fe28d937dda91692cf719cd2 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.fop.datatypes.ColorType;
 import org.apache.fop.datatypes.Length;
 import org.apache.fop.fo.FObjMixed;
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOTreeVisitor;
+import org.apache.fop.layoutmgr.AddLMVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.fo.properties.CommonAural;
 import org.apache.fop.fo.properties.CommonBackground;
@@ -97,13 +97,12 @@ public class Title extends FObjMixed {
     }
 
     /**
-     * This is a hook for an FOTreeVisitor subclass to be able to access
+     * This is a hook for the AddLMVisitor class to be able to access
      * this object.
-     * @param fotv the FOTreeVisitor subclass that can access this object.
-     * @see org.apache.fop.fo.FOTreeVisitor
+     * @param aLMV the AddLMVisitor object that can access this object.
      */
-    public void acceptVisitor(FOTreeVisitor fotv) {
-        fotv.serveTitle(this);
+    public void acceptVisitor(AddLMVisitor aLMV) {
+        aLMV.serveTitle(this);
     }
 
     public String getName() {
index d9ebf629447e3ce326ca7b5f575da5d77b46ea91..9b2abc76977ff909680e76daa6a5b782ddcb6c96 100644 (file)
@@ -43,7 +43,6 @@ import org.apache.fop.datatypes.Length;
 import org.apache.fop.fo.Constants;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FOText;
-import org.apache.fop.fo.FOTreeVisitor;
 import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FObjMixed;
 import org.apache.fop.fo.TextInfo;
@@ -132,14 +131,12 @@ import org.apache.fop.layoutmgr.table.TableLayoutManager;
 import org.apache.fop.traits.MinOptMax;
 
 /**
- * Concrete implementation of FOTreeVisitor for the purpose of adding
- * Layout Managers for nodes in the FOTree.
- * Each method is responsible to return a LayoutManager responsible for laying
- * out this FObj's content.
- * @see org.apache.fop.fo.FOTreeVisitor
+ * Visitor pattern for the purpose of adding
+ * Layout Managers to nodes in the FOTree.
+ * Each method is responsible to return a LayoutManager 
+ * responsible for laying out this FObj's content.
  */
-
-public class AddLMVisitor implements FOTreeVisitor {
+public class AddLMVisitor {
 
     /** The List object to which methods in this class should add Layout
      *  Managers */