]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Spelled out FO element maker classes in order to make its toString()
authorGlen Mazza <gmazza@apache.org>
Wed, 19 May 2004 22:37:53 +0000 (22:37 +0000)
committerGlen Mazza <gmazza@apache.org>
Wed, 19 May 2004 22:37:53 +0000 (22:37 +0000)
readable during debugging (without needing to provide individual toString() overrides).

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

src/java/org/apache/fop/fo/FOElementMapping.java
src/java/org/apache/fop/fo/FOTreeBuilder.java

index 49771a8b373225050f0ab3f93cae530b0aad2d62..7d568adae0f773a5a8f1e8d733df3789f46224f9 100644 (file)
@@ -41,416 +41,422 @@ public class FOElementMapping extends ElementMapping {
             foObjs = new HashMap();
 
             // Declarations and Pagination and Layout Formatting Objects
-            foObjs.put("root", new R());
-            foObjs.put("declarations", new Dec());
-            foObjs.put("color-profile", new CP());
-            foObjs.put("page-sequence", new PS());
-            foObjs.put("layout-master-set", new LMS());
+            foObjs.put("root", new RootMaker());
+            foObjs.put("declarations", new DeclarationsMaker());
+            foObjs.put("color-profile", new ColorProfileMaker());
+            foObjs.put("page-sequence", new PageSequenceMaker());
+            foObjs.put("layout-master-set", new LayoutMasterSetMaker());
             foObjs.put("page-sequence-master",
-                           new PSM());
+                           new PageSequenceMasterMaker());
             foObjs.put("single-page-master-reference",
-                           new SPMR());
+                           new SinglePageMasterReferenceMaker());
             foObjs.put("repeatable-page-master-reference",
-                           new RPMR());
+                           new RepeatablePageMasterReferenceMaker());
             foObjs.put("repeatable-page-master-alternatives",
-                           new RPMA());
+                           new RepeatablePageMasterAlternativesMaker());
             foObjs.put("conditional-page-master-reference",
-                           new CPMR());
+                           new ConditionalPageMasterReferenceMaker());
             foObjs.put("simple-page-master",
-                           new SPM());
-            foObjs.put("region-body", new RB());
-            foObjs.put("region-before", new RBefore());
-            foObjs.put("region-after", new RA());
-            foObjs.put("region-start", new RS());
-            foObjs.put("region-end", new RE());
-            foObjs.put("flow", new Fl());
-            foObjs.put("static-content", new SC());
-            foObjs.put("title", new T());
+                           new SimplePageMasterMaker());
+            foObjs.put("region-body", new RegionBodyMaker());
+            foObjs.put("region-before", new RegionBeforeMaker());
+            foObjs.put("region-after", new RegionAfterMaker());
+            foObjs.put("region-start", new RegionStartMaker());
+            foObjs.put("region-end", new RegionEndMaker());
+            foObjs.put("flow", new FlowMaker());
+            foObjs.put("static-content", new StaticContentMaker());
+            foObjs.put("title", new TitleMaker());
 
             // Block-level Formatting Objects
-            foObjs.put("block", new B());
-            foObjs.put("block-container", new BC());
+            foObjs.put("block", new BlockMaker());
+            foObjs.put("block-container", new BlockContainerMaker());
 
             // Inline-level Formatting Objects
-            foObjs.put("bidi-override", new BO());
+            foObjs.put("bidi-override", new BidiOverrideMaker());
             foObjs.put("character",
-                           new Ch());
+                           new CharacterMaker());
             foObjs.put("initial-property-set",
-                           new IPS());
-            foObjs.put("external-graphic", new EG());
+                           new InitialPropertySetMaker());
+            foObjs.put("external-graphic", new ExternalGraphicMaker());
             foObjs.put("instream-foreign-object",
-                           new IFO());
-            foObjs.put("inline", new In());
-            foObjs.put("inline-container", new IC());
-            foObjs.put("leader", new L());
-            foObjs.put("page-number", new PN());
+                           new InstreamForeignObjectMaker());
+            foObjs.put("inline", new InlineMaker());
+            foObjs.put("inline-container", new InlineContainerMaker());
+            foObjs.put("leader", new LeaderMaker());
+            foObjs.put("page-number", new PageNumberMaker());
             foObjs.put("page-number-citation",
-                           new PNC());
+                           new PageNumberCitationMaker());
 
             // Formatting Objects for Tables
-            foObjs.put("table-and-caption", new TAC());
-            foObjs.put("table", new Ta());
-            foObjs.put("table-column", new TC());
-            foObjs.put("table-caption", new TCaption());
-            foObjs.put("table-header", new TH());
-            foObjs.put("table-footer", new TB());
-            foObjs.put("table-body", new TB());
-            foObjs.put("table-row", new TR());
-            foObjs.put("table-cell", new TCell());
+            foObjs.put("table-and-caption", new TableAndCaptionMaker());
+            foObjs.put("table", new TableMaker());
+            foObjs.put("table-column", new TableColumnMaker());
+            foObjs.put("table-caption", new TableCaptionMaker());
+            foObjs.put("table-header", new TableHeaderMaker());
+            foObjs.put("table-footer", new TableFooterMaker());
+            foObjs.put("table-body", new TableBodyMaker());
+            foObjs.put("table-row", new TableRowMaker());
+            foObjs.put("table-cell", new TableCellMaker());
 
             // Formatting Objects for Lists
-            foObjs.put("list-block", new LB());
-            foObjs.put("list-item", new LI());
-            foObjs.put("list-item-body", new LIB());
-            foObjs.put("list-item-label", new LIL());
+            foObjs.put("list-block", new ListBlockMaker());
+            foObjs.put("list-item", new ListItemMaker());
+            foObjs.put("list-item-body", new ListItemBodyMaker());
+            foObjs.put("list-item-label", new ListItemLabelMaker());
 
             // Dynamic Effects: Link and Multi Formatting Objects
-            foObjs.put("basic-link", new BL());
-            foObjs.put("multi-switch", new MS());
-            foObjs.put("multi-case", new MC());
-            foObjs.put("multi-toggle", new MT());
-            foObjs.put("multi-properties", new MP());
+            foObjs.put("basic-link", new BasicLinkMaker());
+            foObjs.put("multi-switch", new MultiSwitchMaker());
+            foObjs.put("multi-case", new MultiCaseMaker());
+            foObjs.put("multi-toggle", new MultiToggleMaker());
+            foObjs.put("multi-properties", new MultiPropertiesMaker());
             foObjs.put("multi-property-set",
-                           new MPS());
+                           new MultiPropertySetMaker());
 
             // Out-of-Line Formatting Objects
             foObjs.put("float",
-                           new F());
-            foObjs.put("footnote", new Foot());
-            foObjs.put("footnote-body", new FB());
+                           new FloatMaker());
+            foObjs.put("footnote", new FootnoteMaker());
+            foObjs.put("footnote-body", new FootnoteBodyMaker());
 
             // Other Formatting Objects
-            foObjs.put("wrapper", new W());
-            foObjs.put("marker", new M());
-            foObjs.put("retrieve-marker", new RM());
+            foObjs.put("wrapper", new WrapperMaker());
+            foObjs.put("marker", new MarkerMaker());
+            foObjs.put("retrieve-marker", new RetrieveMarkerMaker());
         }
     }
 
-    static class R extends ElementMapping.Maker {
+    static class RootMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.Root(parent);
         }
     }
 
-    static class Dec extends ElementMapping.Maker {
+    static class DeclarationsMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.Declarations(parent);
         }
     }
 
-    static class CP extends ElementMapping.Maker {
+    static class ColorProfileMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.ColorProfile(parent);
         }
     }
 
-    static class PS extends ElementMapping.Maker {
+    static class PageSequenceMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.PageSequence(parent);
         }
     }
 
-    static class LMS extends ElementMapping.Maker {
+    static class LayoutMasterSetMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.LayoutMasterSet(parent);
         }
     }
 
-    static class PSM extends ElementMapping.Maker {
+    static class PageSequenceMasterMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.PageSequenceMaster(parent);
         }
     }
 
-    static class SPMR extends ElementMapping.Maker {
+    static class SinglePageMasterReferenceMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.SinglePageMasterReference(parent);
         }
     }
 
-    static class RPMR extends ElementMapping.Maker {
+    static class RepeatablePageMasterReferenceMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.RepeatablePageMasterReference(parent);
         }
     }
 
-    static class RPMA extends ElementMapping.Maker {
+    static class RepeatablePageMasterAlternativesMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.RepeatablePageMasterAlternatives(parent);
         }
     }
 
-    static class CPMR extends ElementMapping.Maker {
+    static class ConditionalPageMasterReferenceMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.ConditionalPageMasterReference(parent);
         }
     }
 
-    static class SPM extends ElementMapping.Maker {
+    static class SimplePageMasterMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.SimplePageMaster(parent);
         }
     }
 
-    static class RB extends ElementMapping.Maker {
+    static class RegionBodyMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.RegionBody(parent);
         }
     }
 
-    static class RBefore extends ElementMapping.Maker {
+    static class RegionBeforeMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.RegionBefore(parent);
         }
     }
 
-    static class RA extends ElementMapping.Maker {
+    static class RegionAfterMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.RegionAfter(parent);
         }
     }
 
-    static class RS extends ElementMapping.Maker {
+    static class RegionStartMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.RegionStart(parent);
         }
     }
 
-    static class RE extends ElementMapping.Maker {
+    static class RegionEndMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.RegionEnd(parent);
         }
     }
 
-    static class Fl extends ElementMapping.Maker {
+    static class FlowMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.Flow(parent);
         }
     }
 
-    static class SC extends ElementMapping.Maker {
+    static class StaticContentMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.StaticContent(parent);
         }
     }
 
-    static class T extends ElementMapping.Maker {
+    static class TitleMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.pagination.Title(parent);
         }
     }
 
-    static class B extends ElementMapping.Maker {
+    static class BlockMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Block(parent);
         }
     }
 
-    static class BC extends ElementMapping.Maker {
+    static class BlockContainerMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.BlockContainer(parent);
         }
     }
 
-    static class BO extends ElementMapping.Maker {
+    static class BidiOverrideMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.BidiOverride(parent);
         }
     }
 
-    static class Ch extends ElementMapping.Maker {
+    static class CharacterMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Character(parent);
         }
     }
 
-    static class IPS extends ElementMapping.Maker {
+    static class InitialPropertySetMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.InitialPropertySet(parent);
         }
     }
 
-    static class EG extends ElementMapping.Maker {
+    static class ExternalGraphicMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.ExternalGraphic(parent);
         }
     }
 
-    static class IFO extends ElementMapping.Maker {
+    static class InstreamForeignObjectMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.InstreamForeignObject(parent);
         }
     }
 
-    static class In extends ElementMapping.Maker {
+    static class InlineMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Inline(parent);
         }
     }
 
-    static class IC extends ElementMapping.Maker {
+    static class InlineContainerMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.InlineContainer(parent);
         }
     }
 
-    static class L extends ElementMapping.Maker {
+    static class LeaderMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Leader(parent);
         }
     }
 
-    static class PN extends ElementMapping.Maker {
+    static class PageNumberMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.PageNumber(parent);
         }
     }
 
-    static class PNC extends ElementMapping.Maker {
+    static class PageNumberCitationMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.PageNumberCitation(parent);
         }
     }
 
-    static class TAC extends ElementMapping.Maker {
+    static class TableAndCaptionMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.TableAndCaption(parent);
         }
     }
 
-    static class Ta extends ElementMapping.Maker {
+    static class TableMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Table(parent);
         }
     }
 
-    static class TC extends ElementMapping.Maker {
+    static class TableColumnMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.TableColumn(parent);
         }
     }
 
-    static class TCaption extends ElementMapping.Maker {
+    static class TableCaptionMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.TableCaption(parent);
         }
     }
 
-    static class TB extends ElementMapping.Maker {
+    static class TableBodyMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.TableBody(parent);
         }
     }
-    
-    static class TH extends ElementMapping.Maker {
+
+    static class TableHeaderMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.TableHeader(parent);
         }
     }
 
-    static class TR extends ElementMapping.Maker {
+    static class TableFooterMaker extends ElementMapping.Maker {
+        public FONode make(FONode parent) {
+            return new org.apache.fop.fo.flow.TableFooter(parent);
+        }
+    }
+
+    static class TableRowMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.TableRow(parent);
         }
     }
 
-    static class TCell extends ElementMapping.Maker {
+    static class TableCellMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.TableCell(parent);
         }
     }
 
-    static class LB extends ElementMapping.Maker {
+    static class ListBlockMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.ListBlock(parent);
         }
     }
 
-    static class LI extends ElementMapping.Maker {
+    static class ListItemMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.ListItem(parent);
         }
     }
 
-    static class LIB extends ElementMapping.Maker {
+    static class ListItemBodyMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.ListItemBody(parent);
         }
     }
 
-    static class LIL extends ElementMapping.Maker {
+    static class ListItemLabelMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.ListItemLabel(parent);
         }
     }
 
-    static class BL extends ElementMapping.Maker {
+    static class BasicLinkMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.BasicLink(parent);
         }
     }
 
-    static class MS extends ElementMapping.Maker {
+    static class MultiSwitchMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.MultiSwitch(parent);
         }
     }
 
-    static class MC extends ElementMapping.Maker {
+    static class MultiCaseMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.MultiCase(parent);
         }
     }
 
-    static class MT extends ElementMapping.Maker {
+    static class MultiToggleMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.MultiToggle(parent);
         }
     }
 
-    static class MP extends ElementMapping.Maker {
+    static class MultiPropertiesMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.MultiProperties(parent);
         }
     }
 
-    static class MPS extends ElementMapping.Maker {
+    static class MultiPropertySetMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.MultiPropertySet(parent);
         }
     }
 
-    static class F extends ElementMapping.Maker {
+    static class FloatMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Float(parent);
         }
     }
 
-    static class Foot extends ElementMapping.Maker {
+    static class FootnoteMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Footnote(parent);
         }
     }
 
-    static class FB extends ElementMapping.Maker {
+    static class FootnoteBodyMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.FootnoteBody(parent);
         }
     }
 
-    static class W extends ElementMapping.Maker {
+    static class WrapperMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Wrapper(parent);
         }
     }
 
-    static class M extends ElementMapping.Maker {
+    static class MarkerMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.Marker(parent);
         }
     }
 
-    static class RM extends ElementMapping.Maker {
+    static class RetrieveMarkerMaker extends ElementMapping.Maker {
         public FONode make(FONode parent) {
             return new org.apache.fop.fo.flow.RetrieveMarker(parent);
         }
index 43c92452d56b1c8f48fcbaf741b8bd5beaff497e..014d51cc4530598f5da9ea9f465cf90090a9ea09 100644 (file)
@@ -255,6 +255,8 @@ public class FOTreeBuilder extends DefaultHandler {
         /* the maker for the formatting object started */
         ElementMapping.Maker fobjMaker = findFOMaker(namespaceURI, localName);
 
+//      System.out.println("found a " + fobjMaker.toString());
+
         try {
             fobj = fobjMaker.make(currentFObj);
             fobj.setName(localName);