bckfnn 2004/10/20 14:07:02 Modified: src/java/org/apache/fop/fo PropertyList.java src/java/org/apache/fop/fo/flow Leader.java PageNumber.java src/java/org/apache/fop/fo/pagination ColorProfile.java Declarations.java Region.java RegionAfter.java RegionBefore.java RegionBody.java RegionEnd.java RegionStart.java RepeatablePageMasterAlternatives.java src/java/org/apache/fop/fo/properties CorrespondingPropertyMaker.java src/java/org/apache/fop/layoutmgr BasicLinkLayoutManager.java FlowLayoutManager.java InlineStackingLayoutManager.java LeaderLayoutManager.java LineLayoutManager.java PageNumberLayoutManager.java StaticContentLayoutManager.java Log: Fourth phase of performance improvement. - Misc cleanup. PR: 31699 Revision Changes Path 1.39 +1 -1 xml-fop/src/java/org/apache/fop/fo/PropertyList.java Index: PropertyList.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/PropertyList.java,v retrieving revision 1.38 retrieving revision 1.39 diff -u -r1.38 -r1.39 --- PropertyList.java 20 Oct 2004 11:55:32 -0000 1.38 +++ PropertyList.java 20 Oct 2004 21:07:01 -0000 1.39 @@ -98,7 +98,7 @@ /* Handle request for one part of a compound property */ Property p = getExplicit(propId); if (p == null) { - p = getShorthand(propId & Constants.PROPERTY_MASK); + p = getShorthand(propId); } return p; } 1.43 +0 -5 xml-fop/src/java/org/apache/fop/fo/flow/Leader.java Index: Leader.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/Leader.java,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- Leader.java 20 Oct 2004 17:49:16 -0000 1.42 +++ Leader.java 20 Oct 2004 21:07:01 -0000 1.43 @@ -40,7 +40,6 @@ import org.apache.fop.fo.properties.LengthRangeProperty; import org.apache.fop.fo.properties.SpaceProperty; import org.apache.fop.fo.properties.PercentLength; -import org.apache.fop.fonts.Font; import org.apache.fop.layoutmgr.LeaderLayoutManager; /** @@ -153,10 +152,6 @@ length = maxlength.getValue(); } return length; - } - - public Font getFontState() { - return commonFont.getFontState(getFOEventHandler().getFontInfo()); } /** 1.43 +0 -9 xml-fop/src/java/org/apache/fop/fo/flow/PageNumber.java Index: PageNumber.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/PageNumber.java,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- PageNumber.java 20 Oct 2004 11:55:32 -0000 1.42 +++ PageNumber.java 20 Oct 2004 21:07:01 -0000 1.43 @@ -38,7 +38,6 @@ import org.apache.fop.fo.properties.CommonRelativePosition; import org.apache.fop.fo.properties.KeepProperty; import org.apache.fop.fo.properties.SpaceProperty; -import org.apache.fop.fonts.Font; import org.apache.fop.layoutmgr.PageNumberLayoutManager; /** @@ -131,14 +130,6 @@ protected void validateChildNode(Locator loc, String nsURI, String localName) throws SAXParseException { invalidChildError(loc, nsURI, localName); - } - - /** - * @return the FontState object for this PageNumber - */ - public Font getFontState() { - return commonFont.getFontState(getFOEventHandler().getFontInfo()); - } /** 1.19 +4 -6 xml-fop/src/java/org/apache/fop/fo/pagination/ColorProfile.java Index: ColorProfile.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/ColorProfile.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- ColorProfile.java 20 Oct 2004 13:19:24 -0000 1.18 +++ ColorProfile.java 20 Oct 2004 21:07:02 -0000 1.19 @@ -46,8 +46,6 @@ private int renderingIntent; // End of property values - private int intent; - private String profileName; private ICC_ColorSpace colorSpace = null; /** @@ -76,10 +74,10 @@ } /** - * @return the name of this color profile. + * Return the "color-profile-name" property. */ - public String getProfileName() { - return profileName; + public String getColorProfileName() { + return colorProfileName; } /** 1.20 +5 -5 xml-fop/src/java/org/apache/fop/fo/pagination/Declarations.java Index: Declarations.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/Declarations.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- Declarations.java 19 Oct 2004 08:53:51 -0000 1.19 +++ Declarations.java 20 Oct 2004 21:07:02 -0000 1.20 @@ -85,16 +85,16 @@ FONode node = (FONode)iter.next(); if (node.getName().equals("fo:color-profile")) { ColorProfile cp = (ColorProfile)node; - if (!"".equals(cp.getProfileName())) { + if (!"".equals(cp.getColorProfileName())) { if (colorProfiles == null) { colorProfiles = new java.util.HashMap(); } - if (colorProfiles.get(cp.getProfileName()) != null) { + if (colorProfiles.get(cp.getColorProfileName()) != null) { // duplicate names getLogger().warn("Duplicate fo:color-profile profile name : " - + cp.getProfileName()); + + cp.getColorProfileName()); } - colorProfiles.put(cp.getProfileName(), cp); + colorProfiles.put(cp.getColorProfileName(), cp); } else { getLogger().warn("color-profile-name required for color profile"); } 1.34 +3 -14 xml-fop/src/java/org/apache/fop/fo/pagination/Region.java Index: Region.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/Region.java,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- Region.java 19 Oct 2004 13:45:37 -0000 1.33 +++ Region.java 20 Oct 2004 21:07:02 -0000 1.34 @@ -69,12 +69,9 @@ writingMode = pList.getWritingMode(); // regions may have name, or default - if (null == regionName) { - setRegionName(getDefaultRegionName()); - } else if (regionName.equals("")) { - setRegionName(getDefaultRegionName()); + if (regionName.equals("")) { + regionName = getDefaultRegionName(); } else { - setRegionName(regionName); // check that name is OK. Not very pretty. if (isReserved(getRegionName()) && !getRegionName().equals(getDefaultRegionName())) { @@ -103,14 +100,6 @@ */ protected abstract String getDefaultRegionName(); - /** - * Sets the name of the region. - * @param name the name - */ - private void setRegionName(String name) { - this.regionName = name; - } - /** * Checks to see if a given region name is one of the reserved names * @@ -154,7 +143,7 @@ * Return the "region-name" property. */ public String getRegionName() { - return this.regionName; + return regionName; } /** 1.18 +2 -2 xml-fop/src/java/org/apache/fop/fo/pagination/RegionAfter.java Index: RegionAfter.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RegionAfter.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- RegionAfter.java 19 Oct 2004 13:45:37 -0000 1.17 +++ RegionAfter.java 20 Oct 2004 21:07:02 -0000 1.18 @@ -43,13 +43,13 @@ public Rectangle getViewportRectangle (FODimension reldims) { // Depends on extent, precedence ans writing mode Rectangle vpRect; - if (this.getWritingMode() == WritingMode.LR_TB || this.getWritingMode() == WritingMode.RL_TB) { + if (getWritingMode() == WritingMode.LR_TB || getWritingMode() == WritingMode.RL_TB) { vpRect = new Rectangle(0, reldims.bpd - getExtent().getValue(), reldims.ipd, getExtent().getValue()); } else { vpRect = new Rectangle(0, reldims.bpd - getExtent().getValue(), getExtent().getValue(), reldims.ipd); } if (getPrecedence() == FALSE) { - adjustIPD(vpRect, this.getWritingMode()); + adjustIPD(vpRect, getWritingMode()); } return vpRect; } 1.19 +2 -2 xml-fop/src/java/org/apache/fop/fo/pagination/RegionBefore.java Index: RegionBefore.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RegionBefore.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- RegionBefore.java 19 Oct 2004 13:45:37 -0000 1.18 +++ RegionBefore.java 20 Oct 2004 21:07:02 -0000 1.19 @@ -54,13 +54,13 @@ // Before is always 0, start depends on extent // ipd depends on precedence, bpd=extent Rectangle vpRect; - if (this.getWritingMode() == WritingMode.LR_TB || this.getWritingMode() == WritingMode.RL_TB) { + if (getWritingMode() == WritingMode.LR_TB || getWritingMode() == WritingMode.RL_TB) { vpRect = new Rectangle(0, 0, reldims.ipd, getExtent().getValue()); } else { vpRect = new Rectangle(0, 0, getExtent().getValue(), reldims.ipd); } if (getPrecedence() == FALSE) { - adjustIPD(vpRect, this.getWritingMode()); + adjustIPD(vpRect, getWritingMode()); } return vpRect; } 1.33 +0 -3 xml-fop/src/java/org/apache/fop/fo/pagination/RegionBody.java Index: RegionBody.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RegionBody.java,v retrieving revision 1.32 retrieving revision 1.33 diff -u -r1.32 -r1.33 --- RegionBody.java 20 Oct 2004 11:55:32 -0000 1.32 +++ RegionBody.java 20 Oct 2004 21:07:02 -0000 1.33 @@ -25,7 +25,6 @@ import org.xml.sax.SAXParseException; // FOP -import org.apache.fop.datatypes.ColorType; import org.apache.fop.datatypes.FODimension; import org.apache.fop.datatypes.Length; import org.apache.fop.datatypes.Numeric; @@ -42,8 +41,6 @@ private Numeric columnCount; private Length columnGap; // End of property values - - private ColorType backgroundColor; /** * @see org.apache.fop.fo.FONode#FONode(FONode) 1.19 +2 -2 xml-fop/src/java/org/apache/fop/fo/pagination/RegionEnd.java Index: RegionEnd.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RegionEnd.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- RegionEnd.java 19 Oct 2004 13:45:37 -0000 1.18 +++ RegionEnd.java 20 Oct 2004 21:07:02 -0000 1.19 @@ -42,7 +42,7 @@ public Rectangle getViewportRectangle (FODimension reldims) { // Depends on extent, precedence and writing mode Rectangle vpRect; - if (this.getWritingMode() == WritingMode.LR_TB || this.getWritingMode() == WritingMode.RL_TB) { + if (getWritingMode() == WritingMode.LR_TB || getWritingMode() == WritingMode.RL_TB) { // Rectangle: x , y (of top left point), width, height vpRect = new Rectangle(reldims.ipd - getExtent().getValue(), 0, getExtent().getValue(), reldims.bpd); @@ -51,7 +51,7 @@ vpRect = new Rectangle(reldims.ipd - getExtent().getValue(), 0, reldims.bpd, getExtent().getValue()); } - adjustIPD(vpRect, this.getWritingMode()); + adjustIPD(vpRect, getWritingMode()); return vpRect; } 1.18 +2 -2 xml-fop/src/java/org/apache/fop/fo/pagination/RegionStart.java Index: RegionStart.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RegionStart.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- RegionStart.java 19 Oct 2004 13:45:37 -0000 1.17 +++ RegionStart.java 20 Oct 2004 21:07:02 -0000 1.18 @@ -44,12 +44,12 @@ // This is the rectangle relative to the page-reference area in // writing-mode relative coordinates Rectangle vpRect; - if (this.getWritingMode() == WritingMode.LR_TB || this.getWritingMode() == WritingMode.RL_TB) { + if (getWritingMode() == WritingMode.LR_TB || getWritingMode() == WritingMode.RL_TB) { vpRect = new Rectangle(0, 0, getExtent().getValue(), reldims.bpd); } else { vpRect = new Rectangle(0, 0, reldims.bpd, getExtent().getValue()); } - adjustIPD(vpRect, this.getWritingMode()); + adjustIPD(vpRect, getWritingMode()); return vpRect; } 1.21 +2 -7 xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterAlternatives.java Index: RepeatablePageMasterAlternatives.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterAlternatives.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- RepeatablePageMasterAlternatives.java 19 Oct 2004 13:45:37 -0000 1.20 +++ RepeatablePageMasterAlternatives.java 20 Oct 2004 21:07:02 -0000 1.21 @@ -45,11 +45,6 @@ private static final int INFINITE = -1; - /** - * Max times this page master can be repeated. - * INFINITE is used for the unbounded case - */ - private int _maximumRepeats; private int numberConsumed = 0; private ArrayList conditionalPageMasterRefs; @@ -130,8 +125,8 @@ public String getNextPageMasterName(boolean isOddPage, boolean isFirstPage, boolean isBlankPage) { - if (_maximumRepeats != INFINITE) { - if (numberConsumed < _maximumRepeats) { + if (getMaximumRepeats() != INFINITE) { + if (numberConsumed < getMaximumRepeats()) { numberConsumed++; } else { return null; 1.6 +2 -2 xml-fop/src/java/org/apache/fop/fo/properties/CorrespondingPropertyMaker.java Index: CorrespondingPropertyMaker.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/CorrespondingPropertyMaker.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- CorrespondingPropertyMaker.java 10 Oct 2004 21:05:21 -0000 1.5 +++ CorrespondingPropertyMaker.java 20 Oct 2004 21:07:02 -0000 1.6 @@ -29,7 +29,7 @@ protected int lr_tb; protected int rl_tb; protected int tb_rl; - private boolean useParent; + protected boolean useParent; private boolean relative; public CorrespondingPropertyMaker(PropertyMaker baseMaker) { 1.4 +5 -9 xml-fop/src/java/org/apache/fop/layoutmgr/BasicLinkLayoutManager.java Index: BasicLinkLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/BasicLinkLayoutManager.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- BasicLinkLayoutManager.java 19 Oct 2004 13:38:15 -0000 1.3 +++ BasicLinkLayoutManager.java 20 Oct 2004 21:07:02 -0000 1.4 @@ -28,9 +28,7 @@ * LayoutManager for the fo:basic-link formatting object */ public class BasicLinkLayoutManager extends InlineStackingLayoutManager { - - private String externalLink; - private String internalLink; + private BasicLink fobj; /** * Create an fo:basic-link layout manager. @@ -39,8 +37,6 @@ */ public BasicLinkLayoutManager(BasicLink node) { super(node); - externalLink = node.getExternalDestination(); - internalLink = node.getInternalDestination(); } protected InlineParent createArea() { @@ -51,10 +47,10 @@ private void setupBasicLinkArea(LayoutManager parentLM, InlineParent area) { - if (externalLink != null) { - area.addTrait(Trait.EXTERNAL_LINK, externalLink); + if (fobj.getExternalDestination() != null) { + area.addTrait(Trait.EXTERNAL_LINK, fobj.getExternalDestination()); } else { - String link = internalLink; + String link = fobj.getInternalDestination(); PageViewport page = parentLM.resolveRefID(link); if (page != null) { area.addTrait(Trait.INTERNAL_LINK, page.getKey()); 1.9 +5 -3 xml-fop/src/java/org/apache/fop/layoutmgr/FlowLayoutManager.java Index: FlowLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/FlowLayoutManager.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- FlowLayoutManager.java 26 Sep 2004 13:51:00 -0000 1.8 +++ FlowLayoutManager.java 20 Oct 2004 21:07:02 -0000 1.9 @@ -18,8 +18,8 @@ package org.apache.fop.layoutmgr; -import org.apache.fop.fo.FObj; import org.apache.fop.fo.flow.Marker; +import org.apache.fop.fo.pagination.Flow; import org.apache.fop.area.Area; import org.apache.fop.area.BlockParent; @@ -34,7 +34,8 @@ * and filling them with block-level areas generated by its children. */ public class FlowLayoutManager extends BlockStackingLayoutManager { - + private Flow fobj; + /** List of break possibilities */ protected List blockBreaks = new ArrayList(); @@ -47,8 +48,9 @@ * This is the top level layout manager. * It is created by the PageSequence FO. */ - public FlowLayoutManager(FObj node) { + public FlowLayoutManager(Flow node) { super(node); + fobj = node; } /** 1.15 +1 -1 xml-fop/src/java/org/apache/fop/layoutmgr/InlineStackingLayoutManager.java Index: InlineStackingLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/InlineStackingLayoutManager.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- InlineStackingLayoutManager.java 20 Oct 2004 12:00:24 -0000 1.14 +++ InlineStackingLayoutManager.java 20 Oct 2004 21:07:02 -0000 1.15 @@ -116,7 +116,7 @@ return true; } - private MinOptMax getExtraIPD(boolean bNotFirst, boolean bNotLast) { + protected MinOptMax getExtraIPD(boolean bNotFirst, boolean bNotLast) { return new MinOptMax(0); } 1.11 +2 -2 xml-fop/src/java/org/apache/fop/layoutmgr/LeaderLayoutManager.java Index: LeaderLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/LeaderLayoutManager.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- LeaderLayoutManager.java 20 Oct 2004 17:49:16 -0000 1.10 +++ LeaderLayoutManager.java 20 Oct 2004 21:07:02 -0000 1.11 @@ -47,7 +47,7 @@ public LeaderLayoutManager(Leader node) { super(node); fobj = node; - font = node.getFontState(); + font = fobj.getCommonFont().getFontState(fobj.getFOEventHandler().getFontInfo()); setAlignment(node.getLeaderAlignment()); } 1.30 +0 -2 xml-fop/src/java/org/apache/fop/layoutmgr/LineLayoutManager.java Index: LineLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/LineLayoutManager.java,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- LineLayoutManager.java 20 Oct 2004 12:01:09 -0000 1.29 +++ LineLayoutManager.java 20 Oct 2004 21:07:02 -0000 1.30 @@ -21,7 +21,6 @@ import org.apache.fop.datatypes.Length; import org.apache.fop.fo.Constants; import org.apache.fop.fo.flow.Block; -import org.apache.fop.fo.properties.CommonMarginBlock; import org.apache.fop.fo.properties.CommonHyphenation; import org.apache.fop.hyphenation.Hyphenation; import org.apache.fop.hyphenation.Hyphenator; @@ -54,7 +53,6 @@ * @see org.apache.fop.layoutmgr.AbstractLayoutManager#initProperties() */ protected void initProperties() { - CommonMarginBlock marginProps = fobj.getCommonMarginBlock(); bTextAlignment = fobj.getTextAlign(); bTextAlignmentLast = fobj.getTextAlignLast(); textIndent = fobj.getTextIndent(); 1.5 +2 -2 xml-fop/src/java/org/apache/fop/layoutmgr/PageNumberLayoutManager.java Index: PageNumberLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/PageNumberLayoutManager.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- PageNumberLayoutManager.java 20 Oct 2004 13:19:24 -0000 1.4 +++ PageNumberLayoutManager.java 20 Oct 2004 21:07:02 -0000 1.5 @@ -40,7 +40,7 @@ public PageNumberLayoutManager(PageNumber node) { super(node); fobj = node; - font = node.getFontState(); + font = fobj.getCommonFont().getFontState(fobj.getFOEventHandler().getFontInfo()); } public InlineArea get(LayoutContext context) { 1.7 +2 -2 xml-fop/src/java/org/apache/fop/layoutmgr/StaticContentLayoutManager.java Index: StaticContentLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/StaticContentLayoutManager.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- StaticContentLayoutManager.java 20 Oct 2004 13:41:06 -0000 1.6 +++ StaticContentLayoutManager.java 20 Oct 2004 21:07:02 -0000 1.7 @@ -21,7 +21,7 @@ import org.apache.fop.area.RegionReference; import org.apache.fop.area.Area; import org.apache.fop.area.Block; -import org.apache.fop.fo.pagination.Flow; +import org.apache.fop.fo.pagination.StaticContent; import java.util.ArrayList; import java.util.List; @@ -38,7 +38,7 @@ private RegionReference region; private List blockBreaks = new ArrayList(); - public StaticContentLayoutManager(Flow node) { + public StaticContentLayoutManager(StaticContent node) { super(node); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]