* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFONode(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFOText(this);
}
}
* 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 serveVisitor(FONode)) is to run the the visitXXXX method
+ * 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
* <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,
- * serveVisitor(FObj) runs the following:</p>
- * <pre><code> serveVisitor((FONode)node);</code></pre>
+ * 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 abstract class FOTreeVisitor {
+public interface FOTreeVisitor {
/**
* @param node FONode object to process
*/
- public void serveVisitor(FONode node) {
- }
+ public void serveFONode(FONode node);
/**
* @param node FObj object to process
*/
- public void serveVisitor(FObj node) {
- serveVisitor((FONode)node);
- }
+ public void serveFObj(FObj node);
/**
* @param node BlockContainer object to process
*/
- public void serveVisitor(BlockContainer node) {
- serveVisitor((FObj)node);
- }
+ public void serveBlockContainer(BlockContainer node);
/**
* @param node Character object to process
*/
- public void serveVisitor(Character node) {
- serveVisitor((FObj)node);
- }
+ public void serveCharacter(Character node);
/**
* @param node ColorProfile object to process
*/
- public void serveVisitor(ColorProfile node) {
- serveVisitor((FObj)node);
- }
+ public void serveColorProfile(ColorProfile node);
/**
* @param node ConditionalPageMasterReference object to process
*/
- public void serveVisitor(ConditionalPageMasterReference node) {
- serveVisitor((FObj)node);
- }
+ public void serveConditionalPageMasterReference(ConditionalPageMasterReference node);
/**
* @param node Declarations object to process
*/
- public void serveVisitor(Declarations node) {
- serveVisitor((FObj)node);
- }
+ public void serveDeclarations(Declarations node);
/**
* @param node ExtensionObj object to process
*/
- public void serveVisitor(ExtensionObj node) {
- serveVisitor((FObj)node);
- }
+ public void serveExtensionObj(ExtensionObj node);
/**
* @param node Bookmarks object to process
*/
- public void serveVisitor(Bookmarks node) {
- serveVisitor((ExtensionObj)node);
- }
+ public void serveBookmarks(Bookmarks node);
/**
* @param node Label object to process
*/
- public void serveVisitor(Label node) {
- serveVisitor((ExtensionObj)node);
- }
+ public void serveLabel(Label node);
/**
* @param node Outline object to process
*/
- public void serveVisitor(Outline node) {
- serveVisitor((ExtensionObj)node);
- }
+ public void serveOutline(Outline node);
/**
* @param node ExternalGraphic object to process
*/
- public void serveVisitor(ExternalGraphic node) {
- serveVisitor((FObj)node);
- }
+ public void serveExternalGraphic(ExternalGraphic node);
/**
* @param node Flow object to process
*/
- public void serveVisitor(Flow node) {
- serveVisitor((FObj)node);
- }
+ public void serveFlow(Flow node);
/**
* @param node StaticContent object to process
*/
- public void serveVisitor(StaticContent node) {
- serveVisitor((Flow)node);
- }
+ public void serveStaticContent(StaticContent node);
/**
* @param node FObjMixed object to process
*/
- public void serveVisitor(FObjMixed node) {
- serveVisitor((FObj)node);
- }
+ public void serveFObjMixed(FObjMixed node);
/**
* @param node BidiOverride object to process
*/
- public void serveVisitor(BidiOverride node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveBidiOverride(BidiOverride node);
/**
* @param node Block object to process
*/
- public void serveVisitor(Block node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveBlock(Block node);
/**
* @param node Inline object to process
*/
- public void serveVisitor(Inline node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveInline(Inline node);
/**
* @param node BasicLink object to process
*/
- public void serveVisitor(BasicLink node) {
- serveVisitor((Inline)node);
- }
+ public void serveBasicLink(BasicLink node);
/**
* @param node Leader object to process
*/
- public void serveVisitor(Leader node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveLeader(Leader node);
/**
* @param node Marker object to process
*/
- public void serveVisitor(Marker node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveMarker(Marker node);
/**
* @param node RetrieveMarker object to process
*/
- public void serveVisitor(RetrieveMarker node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveRetrieveMarker(RetrieveMarker node);
/**
* @param node Title object to process
*/
- public void serveVisitor(Title node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveTitle(Title node);
/**
* @param node Wrapper object to process
*/
- public void serveVisitor(Wrapper node) {
- serveVisitor((FObjMixed)node);
- }
+ public void serveWrapper(Wrapper node);
/**
* @param node Footnote object to process
*/
- public void serveVisitor(Footnote node) {
- serveVisitor((FObj)node);
- }
+ public void serveFootnote(Footnote node);
/**
* @param node FootnoteBody object to process
*/
- public void serveVisitor(FootnoteBody node) {
- serveVisitor((FObj)node);
- }
+ public void serveFootnoteBody(FootnoteBody node);
/**
* @param node FOText object to process
*/
- public void serveVisitor(FOText node) {
- serveVisitor((FObj)node);
- }
+ public void serveFOText(FOText node);
/**
* @param node InlineContainer object to process
*/
- public void serveVisitor(InlineContainer node) {
- serveVisitor((FObj)node);
- }
+ public void serveInlineContainer(InlineContainer node);
/**
* @param node InstreamForeignObject object to process
*/
- public void serveVisitor(InstreamForeignObject node) {
- serveVisitor((FObj)node);
- }
+ public void serveInstreamForeignObject(InstreamForeignObject node);
/**
* @param node LayoutMasterSet object to process
*/
- public void serveVisitor(LayoutMasterSet node) {
- serveVisitor((FObj)node);
- }
+ public void serveLayoutMasterSet(LayoutMasterSet node);
/**
* @param node ListBlock object to process
*/
- public void serveVisitor(ListBlock node) {
- serveVisitor((FObj)node);
- }
+ public void serveListBlock(ListBlock node);
/**
* @param node ListItem object to process
*/
- public void serveVisitor(ListItem node) {
- serveVisitor((FObj)node);
- }
+ public void serveListItem(ListItem node);
/**
* @param node ListItemBody object to process
*/
- public void serveVisitor(ListItemBody node) {
- serveVisitor((FObj)node);
- }
+ public void serveListItemBody(ListItemBody node);
/**
* @param node ListItemLabel object to process
*/
- public void serveVisitor(ListItemLabel node) {
- serveVisitor((FObj)node);
- }
+ public void serveListItemLabel(ListItemLabel node);
/**
* @param node PageMasterReference object to process
*/
- public void serveVisitor(PageMasterReference node) {
- serveVisitor((FObj)node);
- }
+ public void servePageMasterReference(PageMasterReference node);
/**
* @param node RepeatablePageMasterReference object to process
*/
- public void serveVisitor(RepeatablePageMasterReference node) {
- serveVisitor((PageMasterReference)node);
- }
+ public void serveRepeatablePageMasterReference(RepeatablePageMasterReference node);
/**
* @param node SinglePageMasterReference object to process
*/
- public void serveVisitor(SinglePageMasterReference node) {
- serveVisitor((PageMasterReference)node);
- }
+ public void serveSinglePageMasterReference(SinglePageMasterReference node);
/**
* @param node PageNumber object to process
*/
- public void serveVisitor(PageNumber node) {
- serveVisitor((FObj)node);
- }
+ public void servePageNumber(PageNumber node);
/**
* @param node PageNumberCitation object to process
*/
- public void serveVisitor(PageNumberCitation node) {
- serveVisitor((FObj)node);
- }
+ public void servePageNumberCitation(PageNumberCitation node);
/**
* @param node PageSequence object to process
*/
- public void serveVisitor(PageSequence node) {
- serveVisitor((FObj)node);
- }
+ public void servePageSequence(PageSequence node);
/**
* @param node PageSequenceMaster object to process
*/
- public void serveVisitor(PageSequenceMaster node) {
- serveVisitor((FObj)node);
- }
+ public void servePageSequenceMaster(PageSequenceMaster node);
/**
* @param node Region object to process
*/
- public void serveVisitor(Region node) {
- serveVisitor((FObj)node);
- }
+ public void serveRegion(Region node);
/**
* @param node RegionBASE object to process
*/
- public void serveVisitor(RegionBASE node) {
- serveVisitor((Region)node);
- }
+ public void serveRegionBASE(RegionBASE node);
/**
* @param node RegionBA object to process
*/
- public void serveVisitor(RegionBA node) {
- serveVisitor((RegionBASE)node);
- }
+ public void serveRegionBA(RegionBA node);
/**
* @param node RegionAfter object to process
*/
- public void serveVisitor(RegionAfter node) {
- serveVisitor((RegionBA)node);
- }
+ public void serveRegionAfter(RegionAfter node);
/**
* @param node RegionBefore object to process
*/
- public void serveVisitor(RegionBefore node) {
- serveVisitor((RegionBA)node);
- }
+ public void serveRegionBefore(RegionBefore node);
/**
* @param node RegionSE object to process
*/
- public void serveVisitor(RegionSE node) {
- serveVisitor((RegionBASE)node);
- }
+ public void serveRegionSE(RegionSE node);
/**
* @param node RegionEnd object to process
*/
- public void serveVisitor(RegionEnd node) {
- serveVisitor((RegionSE)node);
- }
+ public void serveRegionEnd(RegionEnd node);
/**
* @param node RegionStart object to process
*/
- public void serveVisitor(RegionStart node) {
- serveVisitor((RegionSE)node);
- }
+ public void serveRegionStart(RegionStart node);
/**
* @param node RegionBody object to process
*/
- public void serveVisitor(RegionBody node) {
- serveVisitor((Region)node);
- }
+ public void serveRegionBody(RegionBody node);
/**
* @param node RepeatablePageMasterAlternatives object to process
*/
- public void serveVisitor(RepeatablePageMasterAlternatives node) {
- serveVisitor((FObj)node);
- }
+ public void serveRepeatablePageMasterAlternatives(RepeatablePageMasterAlternatives node);
/**
* @param node Root object to process
*/
- public void serveVisitor(Root node) {
- serveVisitor((FObj)node);
- }
+ public void serveRoot(Root node);
/**
* @param node SimplePageMaster object to process
*/
- public void serveVisitor(SimplePageMaster node) {
- serveVisitor((FObj)node);
- }
+ public void serveSimplePageMaster(SimplePageMaster node);
/**
* @param node Table object to process
*/
- public void serveVisitor(Table node) {
- serveVisitor((FObj)node);
- }
+ public void serveTable(Table node);
/**
* @param node TableBody object to process
*/
- public void serveVisitor(TableBody node) {
- serveVisitor((FObj)node);
- }
+ public void serveTableBody(TableBody node);
/**
* @param node TableFooter object to process
*/
- public void serveVisitor(TableFooter node) {
- serveVisitor((TableBody)node);
- }
+ public void serveTableFooter(TableFooter node);
/**
* @param node TableHeader object to process
*/
- public void serveVisitor(TableHeader node) {
- serveVisitor((TableBody)node);
- }
+ public void serveTableHeader(TableHeader node);
/**
* @param node TableCell object to process
*/
- public void serveVisitor(TableCell node) {
- serveVisitor((FObj)node);
- }
+ public void serveTableCell(TableCell node);
/**
* @param node TableColumn object to process
*/
- public void serveVisitor(TableColumn node) {
- serveVisitor((FObj)node);
- }
+ public void serveTableColumn(TableColumn node);
/**
* @param node TableRow object to process
*/
- public void serveVisitor(TableRow node) {
- serveVisitor((FObj)node);
- }
+ public void serveTableRow(TableRow node);
/**
* @param node ToBeImplementedElement object to process
*/
- public void serveVisitor(ToBeImplementedElement node) {
- serveVisitor((FObj)node);
- }
+ public void serveToBeImplementedElement(ToBeImplementedElement node);
/**
* @param node Float object to process
*/
- public void serveVisitor(Float node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveFloat(Float node);
/**
* @param node InitialPropertySet object to process
*/
- public void serveVisitor(InitialPropertySet node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveInitialPropertySet(InitialPropertySet node);
/**
* @param node MultiCase object to process
*/
- public void serveVisitor(MultiCase node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveMultiCase(MultiCase node);
/**
* @param node MultiProperties object to process
*/
- public void serveVisitor(MultiProperties node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveMultiProperties(MultiProperties node);
/**
* @param node MultiPropertySet object to process
*/
- public void serveVisitor(MultiPropertySet node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveMultiPropertySet(MultiPropertySet node);
/**
* @param node MultiSwitch object to process
*/
- public void serveVisitor(MultiSwitch node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveMultiSwitch(MultiSwitch node);
/**
* @param node MultiToggle object to process
*/
- public void serveVisitor(MultiToggle node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveMultiToggle(MultiToggle node);
/**
* @param node TableAndCaption object to process
*/
- public void serveVisitor(TableAndCaption node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveTableAndCaption(TableAndCaption node);
/**
* @param node TableCaption object to process
*/
- public void serveVisitor(TableCaption node) {
- serveVisitor((ToBeImplementedElement)node);
- }
+ public void serveTableCaption(TableCaption node);
/**
* @param node Unknown object to process
*/
- public void serveVisitor(Unknown node) {
- serveVisitor((FONode)node);
- }
+ public void serveUnknown(Unknown node);
/**
* @param node XMLObj object to process
*/
- public void serveVisitor(XMLObj node) {
- serveVisitor((FONode)node);
- }
+ public void serveXMLObj(XMLObj node);
/**
* @param node SVGObj object to process
*/
- public void serveVisitor(SVGObj node) {
- serveVisitor((XMLObj)node);
- }
+ public void serveSVGObj(SVGObj node);
/**
* @param node SVGElement object to process
*/
- public void serveVisitor(SVGElement node) {
- serveVisitor((SVGObj)node);
- }
+ public void serveSVGElement(SVGElement node);
/**
* @param node UnknownXMLObj object to process
*/
- public void serveVisitor(UnknownXMLObj node) {
- serveVisitor((XMLObj)node);
- }
+ public void serveUnknownXMLObj(UnknownXMLObj node);
/**
* @param node XMLElement object to process
*/
- public void serveVisitor(XMLElement node) {
- serveVisitor((XMLObj)node);
- }
+ public void serveXMLElement(XMLElement node);
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFObj(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFObjMixed(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveToBeImplementedElement(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveUnknown(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveUnknownXMLObj(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveXMLElement(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveXMLObj(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveBookmarks(this);
}
public ArrayList getOutlines() {
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveExtensionObj(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveLabel(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveOutline(this);
}
public String getInternalDestination() {
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveSVGElement(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveSVGObj(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveBasicLink(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveBidiOverride(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveBlock(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveBlockContainer(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveCharacter(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveExternalGraphic(this);
}
public String getURL() {
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFloat(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFootnote(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFootnoteBody(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveInitialPropertySet(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveInline(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveInlineContainer(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveInstreamForeignObject(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveLeader(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveListBlock(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveListItem(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveListItemBody(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveListItemLabel(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveMarker(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveMultiCase(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveMultiProperties(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveMultiPropertySet(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveMultiSwitch(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveMultiToggle(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.servePageNumber(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.servePageNumberCitation(this);
}
public Font getFontState() {
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRetrieveMarker(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTable(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableAndCaption(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableBody(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableCaption(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableCell(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableColumn(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableFooter(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableHeader(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTableRow(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveWrapper(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveColorProfile(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveConditionalPageMasterReference(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveDeclarations(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveFlow(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveLayoutMasterSet(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.servePageMasterReference(this);
}
}
* @param fotv the FOTreeVisitor object accessing this node of the FO Tree
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.servePageSequence(this);
}
/**
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.servePageSequenceMaster(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegion(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionAfter(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionBA(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionBASE(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionBefore(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionBody(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionEnd(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionSE(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRegionStart(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRepeatablePageMasterAlternatives(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRepeatablePageMasterReference(this);
}
}
* @param fotv the FOTreeVisitor object accessing this node of the FO Tree
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveRoot(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveSimplePageMaster(this);
}
}
}
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveSinglePageMasterReference(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveStaticContent(this);
}
}
* @see org.apache.fop.fo.FOTreeVisitor
*/
public void acceptVisitor(FOTreeVisitor fotv) {
- fotv.serveVisitor(this);
+ fotv.serveTitle(this);
}
}
package org.apache.fop.layoutmgr;
-import org.apache.fop.apps.Document;
+import java.awt.geom.Point2D;
+import java.awt.geom.Rectangle2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.ListIterator;
+
+import org.apache.fop.apps.Document;
import org.apache.fop.area.LinkResolver;
import org.apache.fop.area.PageViewport;
import org.apache.fop.area.Resolveable;
import org.apache.fop.area.Trait;
-import org.apache.fop.area.inline.InlineArea;
-import org.apache.fop.area.inline.InlineParent;
import org.apache.fop.area.inline.FilledArea;
import org.apache.fop.area.inline.ForeignObject;
+import org.apache.fop.area.inline.Image;
+import org.apache.fop.area.inline.InlineArea;
+import org.apache.fop.area.inline.InlineParent;
import org.apache.fop.area.inline.Space;
import org.apache.fop.area.inline.UnresolvedPageNumber;
-import org.apache.fop.area.inline.Word;
-import org.apache.fop.area.inline.Image;
import org.apache.fop.area.inline.Viewport;
-
+import org.apache.fop.area.inline.Word;
import org.apache.fop.datatypes.Length;
-
+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.FONode;
-import org.apache.fop.fo.FOText;
import org.apache.fop.fo.TextInfo;
+import org.apache.fop.fo.ToBeImplementedElement;
+import org.apache.fop.fo.Unknown;
+import org.apache.fop.fo.UnknownXMLObj;
+import org.apache.fop.fo.XMLElement;
import org.apache.fop.fo.XMLObj;
-import org.apache.fop.fo.flow.BidiOverride;
-import org.apache.fop.fo.flow.Inline;
+import org.apache.fop.fo.extensions.Bookmarks;
+import org.apache.fop.fo.extensions.ExtensionObj;
+import org.apache.fop.fo.extensions.Label;
+import org.apache.fop.fo.extensions.Outline;
+import org.apache.fop.fo.extensions.svg.SVGElement;
+import org.apache.fop.fo.extensions.svg.SVGObj;
import org.apache.fop.fo.flow.BasicLink;
+import org.apache.fop.fo.flow.BidiOverride;
import org.apache.fop.fo.flow.Block;
-import org.apache.fop.fo.flow.Leader;
-import org.apache.fop.fo.flow.RetrieveMarker;
+import org.apache.fop.fo.flow.BlockContainer;
import org.apache.fop.fo.flow.Character;
import org.apache.fop.fo.flow.ExternalGraphic;
-import org.apache.fop.fo.flow.BlockContainer;
+import org.apache.fop.fo.flow.Float;
import org.apache.fop.fo.flow.Footnote;
+import org.apache.fop.fo.flow.FootnoteBody;
+import org.apache.fop.fo.flow.InitialPropertySet;
+import org.apache.fop.fo.flow.Inline;
+import org.apache.fop.fo.flow.InlineContainer;
+import org.apache.fop.fo.flow.InstreamForeignObject;
+import org.apache.fop.fo.flow.Leader;
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.flow.InstreamForeignObject;
-import org.apache.fop.fo.flow.InlineContainer;
-import org.apache.fop.fo.flow.ListItem;
+import org.apache.fop.fo.flow.Marker;
+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.PageNumber;
import org.apache.fop.fo.flow.PageNumberCitation;
+import org.apache.fop.fo.flow.RetrieveMarker;
import org.apache.fop.fo.flow.Table;
+import org.apache.fop.fo.flow.TableAndCaption;
import org.apache.fop.fo.flow.TableBody;
+import org.apache.fop.fo.flow.TableCaption;
import org.apache.fop.fo.flow.TableCell;
import org.apache.fop.fo.flow.TableColumn;
+import org.apache.fop.fo.flow.TableFooter;
+import org.apache.fop.fo.flow.TableHeader;
import org.apache.fop.fo.flow.TableRow;
+import org.apache.fop.fo.flow.Wrapper;
+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.pagination.Flow;
-
-import org.apache.fop.fo.properties.LeaderPattern;
-import org.apache.fop.fo.properties.CommonBorderAndPadding;
+import org.apache.fop.fo.pagination.LayoutMasterSet;
+import org.apache.fop.fo.pagination.PageMasterReference;
+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.RegionAfter;
+import org.apache.fop.fo.pagination.RegionBA;
+import org.apache.fop.fo.pagination.RegionBASE;
+import org.apache.fop.fo.pagination.RegionBefore;
+import org.apache.fop.fo.pagination.RegionBody;
+import org.apache.fop.fo.pagination.RegionEnd;
+import org.apache.fop.fo.pagination.RegionSE;
+import org.apache.fop.fo.pagination.RegionStart;
+import org.apache.fop.fo.pagination.RepeatablePageMasterAlternatives;
+import org.apache.fop.fo.pagination.RepeatablePageMasterReference;
+import org.apache.fop.fo.pagination.Root;
+import org.apache.fop.fo.pagination.SimplePageMaster;
+import org.apache.fop.fo.pagination.SinglePageMasterReference;
+import org.apache.fop.fo.pagination.StaticContent;
+import org.apache.fop.fo.pagination.Title;
import org.apache.fop.fo.properties.CommonBackground;
+import org.apache.fop.fo.properties.CommonBorderAndPadding;
+import org.apache.fop.fo.properties.LeaderPattern;
import org.apache.fop.fo.properties.Overflow;
import org.apache.fop.fo.properties.Scaling;
-
-import org.apache.fop.layoutmgr.BidiLayoutManager;
-import org.apache.fop.layoutmgr.LayoutProcessor;
-import org.apache.fop.layoutmgr.LMiter;
+import org.apache.fop.layoutmgr.list.Item;
+import org.apache.fop.layoutmgr.list.ListBlockLayoutManager;
+import org.apache.fop.layoutmgr.list.ListItemLayoutManager;
+import org.apache.fop.layoutmgr.table.Body;
import org.apache.fop.layoutmgr.table.Cell;
import org.apache.fop.layoutmgr.table.Column;
-import org.apache.fop.layoutmgr.table.Body;
import org.apache.fop.layoutmgr.table.Row;
import org.apache.fop.layoutmgr.table.TableLayoutManager;
-import org.apache.fop.layoutmgr.list.Item;
-import org.apache.fop.layoutmgr.list.ListBlockLayoutManager;
-import org.apache.fop.layoutmgr.list.ListItemLayoutManager;
-
import org.apache.fop.traits.MinOptMax;
import org.apache.fop.util.CharUtilities;
-import java.util.List;
-import java.util.ListIterator;
-import java.util.ArrayList;
-import java.awt.geom.Point2D;
-import java.awt.geom.Rectangle2D;
-
/**
* Concrete implementation of FOTreeVisitor for the purpose of adding
* Layout Managers for nodes in the FOTree.
* @see org.apache.fop.fo.FOTreeVisitor
*/
-public class AddLMVisitor extends FOTreeVisitor {
+public class AddLMVisitor implements FOTreeVisitor {
/** The List object to which methods in this class should add Layout
* Managers */
return saveLMList;
}
- public void serveVisitor(FOText node) {
+ public void serveFOText(FOText node) {
if (node.length == 0) {
return;
}
currentLMList.add(lm);
}
- public void serveVisitor(FObjMixed node) {
+ public void serveFObjMixed(FObjMixed node) {
if (node.getChildren() != null) {
InlineStackingLayoutManager lm;
lm = new InlineStackingLayoutManager();
}
}
- public void serveVisitor(BidiOverride node) {
+ public void serveBidiOverride(BidiOverride node) {
if (false) {
- serveVisitor((FObjMixed)node);
+ serveFObjMixed((FObjMixed)node);
} else {
ArrayList childList = new ArrayList();
saveLMList = currentLMList;
currentLMList = childList;
- serveVisitor((FObjMixed)node);
+ serveFObjMixed((FObjMixed)node);
currentLMList = saveLMList;
for (int count = childList.size() - 1; count >= 0; count--) {
LayoutProcessor lm = (LayoutProcessor) childList.get(count);
/**
* @param node Inline object to process
*/
- public void serveVisitor(Inline node) {
- serveVisitor((FObjMixed)node);
+ public void serveInline(Inline node) {
+ serveFObjMixed((FObjMixed)node);
}
- public void serveVisitor(Footnote node) {
+ public void serveFootnote(Footnote node) {
if (node.getInlineFO() == null) {
node.getLogger().error("inline required in footnote");
return;
}
- serveVisitor(node.getInlineFO());
+ serveInline(node.getInlineFO());
}
- public void serveVisitor(InlineContainer node) {
+ public void serveInlineContainer(InlineContainer node) {
ArrayList childList = new ArrayList();
saveLMList = currentLMList;
currentLMList = childList;
- serveVisitor((FObj)node);
+ serveFObj((FObj)node);
currentLMList = saveLMList;
LayoutManager lm = new ICLayoutManager(childList);
lm.setUserAgent(node.getUserAgent());
/**
* Add start and end properties for the link
*/
- public void serveVisitor(BasicLink node) {
+ public void serveBasicLink(BasicLink node) {
node.setup();
InlineStackingLayoutManager lm;
lm = new InlineStackingLayoutManager() {
}
}
- public void serveVisitor(Block node) {
+ public void serveBlock(Block node) {
BlockLayoutManager blm = new BlockLayoutManager();
blm.setUserAgent(node.getUserAgent());
blm.setFObj(node);
currentLMList.add(blm);
}
- public void serveVisitor(final Leader node) {
+ public void serveLeader(final Leader node) {
LeafNodeLayoutManager lm = new LeafNodeLayoutManager() {
public InlineArea get(LayoutContext context) {
return getLeaderInlineArea(node);
return leaderArea;
}
- public void serveVisitor(RetrieveMarker node) {
+ public void serveRetrieveMarker(RetrieveMarker node) {
RetrieveMarkerLayoutManager rmlm;
rmlm = new RetrieveMarkerLayoutManager(node.getRetrieveClassName(),
node.getRetrievePosition(),
currentLMList.add(rmlm);
}
- public void serveVisitor(Character node) {
+ public void serveCharacter(Character node) {
InlineArea inline = getCharacterInlineArea(node);
if (inline != null) {
LeafNodeLayoutManager lm = new LeafNodeLayoutManager();
* This adds a leafnode layout manager that deals with the
* created viewport/image area.
*/
- public void serveVisitor(ExternalGraphic node) {
+ public void serveExternalGraphic(ExternalGraphic node) {
InlineArea area = getExternalGraphicInlineArea(node);
if (area != null) {
node.setupID();
return vp;
}
- public void serveVisitor(BlockContainer node) {
+ public void serveBlockContainer(BlockContainer node) {
BlockContainerLayoutManager blm = new BlockContainerLayoutManager();
blm.setUserAgent(node.getUserAgent());
blm.setFObj(node);
currentLMList.add(blm);
}
- public void serveVisitor(ListBlock node) {
+ public void serveListBlock(ListBlock node) {
ListBlockLayoutManager blm = new ListBlockLayoutManager();
blm.setUserAgent(node.getUserAgent());
blm.setFObj(node);
currentLMList.add(blm);
}
- public void serveVisitor(InstreamForeignObject node) {
+ public void serveInstreamForeignObject(InstreamForeignObject node) {
Viewport areaCurrent = getInstreamForeignObjectInlineArea(node);
if (areaCurrent != null) {
LeafNodeLayoutManager lm = new LeafNodeLayoutManager();
return areaCurrent;
}
- public void serveVisitor(ListItem node) {
+ public void serveListItem(ListItem node) {
if (node.getLabel() != null && node.getBody() != null) {
ListItemLayoutManager blm = new ListItemLayoutManager();
blm.setUserAgent(node.getUserAgent());
* Overridden from FObj
* @param lms the list to which the layout manager(s) should be added
*/
- public void serveVisitor(final PageNumber node) {
+ public void servePageNumber(final PageNumber node) {
node.setup();
LayoutManager lm;
lm = new LeafNodeLayoutManager() {
currentLMList.add(lm);
}
- public void serveVisitor(final PageNumberCitation node) {
+ public void servePageNumberCitation(final PageNumberCitation node) {
node.setup();
LayoutManager lm;
lm = new LeafNodeLayoutManager() {
return inline;
}
- public void serveVisitor(Table node) {
+ public void serveTable(Table node) {
TableLayoutManager tlm = new TableLayoutManager();
tlm.setUserAgent(node.getUserAgent());
tlm.setFObj(node);
return clm;
}
- public void serveVisitor(TableBody node) {
+ public void serveTableBody(TableBody node) {
currentLMList.add(getTableBodyLayoutManager(node));
}
return blm;
}
- public void serveVisitor(TableCell node) {
+ public void serveTableCell(TableCell node) {
Cell clm = new Cell();
clm.setUserAgent(node.getUserAgent());
clm.setFObj(node);
currentLMList.add(clm);
}
- public void serveVisitor(TableRow node) {
+ public void serveTableRow(TableRow node) {
Row rlm = new Row();
rlm.setUserAgent(node.getUserAgent());
rlm.setFObj(node);
currentLMList.add(rlm);
}
- public void serveVisitor(Flow node) {
+ public void serveFlow(Flow node) {
FlowLayoutManager lm = new FlowLayoutManager();
lm.setUserAgent(node.getUserAgent());
lm.setFObj(node);
currentLMList.add(lm);
}
+ /**
+ * @param node FONode object to process
+ */
+ public void serveFONode(FONode node) {
+ }
+
+ /**
+ * @param node FObj object to process
+ */
+ public void serveFObj(FObj node) {
+ serveFONode((FONode)node);
+ }
+
+ /**
+ * @param node ColorProfile object to process
+ */
+ public void serveColorProfile(ColorProfile node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node ConditionalPageMasterReference object to process
+ */
+ public void serveConditionalPageMasterReference(ConditionalPageMasterReference node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node Declarations object to process
+ */
+ public void serveDeclarations(Declarations node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node ExtensionObj object to process
+ */
+ public void serveExtensionObj(ExtensionObj node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node Bookmarks object to process
+ */
+ public void serveBookmarks(Bookmarks node) {
+ serveExtensionObj((ExtensionObj)node);
+ }
+
+ /**
+ * @param node Label object to process
+ */
+ public void serveLabel(Label node) {
+ serveExtensionObj((ExtensionObj)node);
+ }
+
+ /**
+ * @param node Outline object to process
+ */
+ public void serveOutline(Outline node) {
+ serveExtensionObj((ExtensionObj)node);
+ }
+
+ /**
+ * @param node StaticContent object to process
+ */
+ public void serveStaticContent(StaticContent node) {
+ serveFlow((Flow)node);
+ }
+
+ /**
+ * @param node Marker object to process
+ */
+ public void serveMarker(Marker node) {
+ serveFObjMixed((FObjMixed)node);
+ }
+
+ /**
+ * @param node Title object to process
+ */
+ public void serveTitle(Title node) {
+ serveFObjMixed((FObjMixed)node);
+ }
+
+ /**
+ * @param node Wrapper object to process
+ */
+ public void serveWrapper(Wrapper node) {
+ serveFObjMixed((FObjMixed)node);
+ }
+
+ /**
+ * @param node FootnoteBody object to process
+ */
+ public void serveFootnoteBody(FootnoteBody node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node LayoutMasterSet object to process
+ */
+ public void serveLayoutMasterSet(LayoutMasterSet node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node ListItemBody object to process
+ */
+ public void serveListItemBody(ListItemBody node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node ListItemLabel object to process
+ */
+ public void serveListItemLabel(ListItemLabel node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node PageMasterReference object to process
+ */
+ public void servePageMasterReference(PageMasterReference node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node RepeatablePageMasterReference object to process
+ */
+ public void serveRepeatablePageMasterReference(RepeatablePageMasterReference node) {
+ servePageMasterReference((PageMasterReference)node);
+ }
+
+ /**
+ * @param node SinglePageMasterReference object to process
+ */
+ public void serveSinglePageMasterReference(SinglePageMasterReference node) {
+ servePageMasterReference((PageMasterReference)node);
+ }
+
+ /**
+ * @param node PageSequence object to process
+ */
+ public void servePageSequence(PageSequence node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node PageSequenceMaster object to process
+ */
+ public void servePageSequenceMaster(PageSequenceMaster node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node Region object to process
+ */
+ public void serveRegion(Region node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node RegionBASE object to process
+ */
+ public void serveRegionBASE(RegionBASE node) {
+ serveRegion((Region)node);
+ }
+
+ /**
+ * @param node RegionBA object to process
+ */
+ public void serveRegionBA(RegionBA node) {
+ serveRegionBASE((RegionBASE)node);
+ }
+
+ /**
+ * @param node RegionAfter object to process
+ */
+ public void serveRegionAfter(RegionAfter node) {
+ serveRegionBA((RegionBA)node);
+ }
+
+ /**
+ * @param node RegionBefore object to process
+ */
+ public void serveRegionBefore(RegionBefore node) {
+ serveRegionBA((RegionBA)node);
+ }
+
+ /**
+ * @param node RegionSE object to process
+ */
+ public void serveRegionSE(RegionSE node) {
+ serveRegionBASE((RegionBASE)node);
+ }
+
+ /**
+ * @param node RegionEnd object to process
+ */
+ public void serveRegionEnd(RegionEnd node) {
+ serveRegionSE((RegionSE)node);
+ }
+
+ /**
+ * @param node RegionStart object to process
+ */
+ public void serveRegionStart(RegionStart node) {
+ serveRegionSE((RegionSE)node);
+ }
+
+ /**
+ * @param node RegionBody object to process
+ */
+ public void serveRegionBody(RegionBody node) {
+ serveRegion((Region)node);
+ }
+
+ /**
+ * @param node RepeatablePageMasterAlternatives object to process
+ */
+ public void serveRepeatablePageMasterAlternatives(RepeatablePageMasterAlternatives node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node Root object to process
+ */
+ public void serveRoot(Root node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node SimplePageMaster object to process
+ */
+ public void serveSimplePageMaster(SimplePageMaster node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node TableFooter object to process
+ */
+ public void serveTableFooter(TableFooter node) {
+ serveTableBody((TableBody)node);
+ }
+
+ /**
+ * @param node TableHeader object to process
+ */
+ public void serveTableHeader(TableHeader node) {
+ serveTableBody((TableBody)node);
+ }
+
+ /**
+ * @param node TableColumn object to process
+ */
+ public void serveTableColumn(TableColumn node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node ToBeImplementedElement object to process
+ */
+ public void serveToBeImplementedElement(ToBeImplementedElement node) {
+ serveFObj((FObj)node);
+ }
+
+ /**
+ * @param node Float object to process
+ */
+ public void serveFloat(Float node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node InitialPropertySet object to process
+ */
+ public void serveInitialPropertySet(InitialPropertySet node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node MultiCase object to process
+ */
+ public void serveMultiCase(MultiCase node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node MultiProperties object to process
+ */
+ public void serveMultiProperties(MultiProperties node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node MultiPropertySet object to process
+ */
+ public void serveMultiPropertySet(MultiPropertySet node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node MultiSwitch object to process
+ */
+ public void serveMultiSwitch(MultiSwitch node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node MultiToggle object to process
+ */
+ public void serveMultiToggle(MultiToggle node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node TableAndCaption object to process
+ */
+ public void serveTableAndCaption(TableAndCaption node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node TableCaption object to process
+ */
+ public void serveTableCaption(TableCaption node) {
+ serveToBeImplementedElement((ToBeImplementedElement)node);
+ }
+
+ /**
+ * @param node Unknown object to process
+ */
+ public void serveUnknown(Unknown node) {
+ serveFONode((FONode)node);
+ }
+
+ /**
+ * @param node XMLObj object to process
+ */
+ public void serveXMLObj(XMLObj node) {
+ serveFONode((FONode)node);
+ }
+
+ /**
+ * @param node SVGObj object to process
+ */
+ public void serveSVGObj(SVGObj node) {
+ serveXMLObj((XMLObj)node);
+ }
+
+ /**
+ * @param node SVGElement object to process
+ */
+ public void serveSVGElement(SVGElement node) {
+ serveSVGObj((SVGObj)node);
+ }
+
+ /**
+ * @param node UnknownXMLObj object to process
+ */
+ public void serveUnknownXMLObj(UnknownXMLObj node) {
+ serveXMLObj((XMLObj)node);
+ }
+
+ /**
+ * @param node XMLElement object to process
+ */
+ public void serveXMLElement(XMLElement node) {
+ serveXMLObj((XMLObj)node);
+ }
+
}