bckfnn 2004/10/19 06:36:46 Modified: src/java/org/apache/fop/layoutmgr BlockContainerLayoutManager.java ExternalGraphicLayoutManager.java InstreamForeignObjectLM.java LeaderLayoutManager.java Log: Second phase of performance improvement. - Only get base properties from property list. PR: 31699 Revision Changes Path 1.24 +2 -2 xml-fop/src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java Index: BlockContainerLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- BlockContainerLayoutManager.java 22 Sep 2004 08:22:14 -0000 1.23 +++ BlockContainerLayoutManager.java 19 Oct 2004 13:36:46 -0000 1.24 @@ -85,9 +85,9 @@ marginProps = propManager.getMarginProps(); borderProps = propManager.getBorderAndPadding(); height = fobj.getPropertyList().get( - PR_BLOCK_PROGRESSION_DIMENSION | CP_OPTIMUM).getLength(); + PR_BLOCK_PROGRESSION_DIMENSION).getLengthRange().getOptimum().getLength(); width = fobj.getPropertyList().get( - PR_INLINE_PROGRESSION_DIMENSION | CP_OPTIMUM).getLength(); + PR_INLINE_PROGRESSION_DIMENSION).getLengthRange().getOptimum().getLength(); } public void setOverflow(int of) { 1.7 +2 -2 xml-fop/src/java/org/apache/fop/layoutmgr/ExternalGraphicLayoutManager.java Index: ExternalGraphicLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/ExternalGraphicLayoutManager.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ExternalGraphicLayoutManager.java 22 Sep 2004 13:19:48 -0000 1.6 +++ ExternalGraphicLayoutManager.java 19 Oct 2004 13:36:46 -0000 1.7 @@ -87,7 +87,7 @@ viewWidth = ipd.getValue(); } } - Length bpd = graphic.getPropertyList().get(PR_BLOCK_PROGRESSION_DIMENSION | CP_OPTIMUM).getLength(); + Length bpd = graphic.getPropertyList().get(PR_BLOCK_PROGRESSION_DIMENSION).getLengthRange().getOptimum().getLength(); if (!bpd.isAuto()) { viewHeight = bpd.getValue(); } else { 1.6 +3 -3 xml-fop/src/java/org/apache/fop/layoutmgr/InstreamForeignObjectLM.java Index: InstreamForeignObjectLM.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/InstreamForeignObjectLM.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- InstreamForeignObjectLM.java 22 Sep 2004 08:24:32 -0000 1.5 +++ InstreamForeignObjectLM.java 19 Oct 2004 13:36:46 -0000 1.6 @@ -77,7 +77,7 @@ // this property does not apply when the line-height applies // isn't the block-progression-dimension always in the same // direction as the line height? - len = ifoNode.getProperty(PR_BLOCK_PROGRESSION_DIMENSION | CP_OPTIMUM).getLength(); + len = ifoNode.getProperty(PR_BLOCK_PROGRESSION_DIMENSION).getLengthRange().getOptimum().getLength(); if (!len.isAuto()) { bpd = len.getValue(); } else { @@ -88,7 +88,7 @@ } } - len = ifoNode.getProperty(PR_INLINE_PROGRESSION_DIMENSION | CP_OPTIMUM).getLength(); + len = ifoNode.getProperty(PR_INLINE_PROGRESSION_DIMENSION).getLengthRange().getOptimum().getLength(); if (!len.isAuto()) { ipd = len.getValue(); } else { 1.7 +4 -4 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.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- LeaderLayoutManager.java 22 Sep 2004 08:24:32 -0000 1.6 +++ LeaderLayoutManager.java 19 Oct 2004 13:36:46 -0000 1.7 @@ -61,9 +61,9 @@ private MinOptMax getLeaderAllocIPD(int ipd) { // length of the leader - int opt = ldrNode.getLength(PR_LEADER_LENGTH | CP_OPTIMUM, ipd); - int min = ldrNode.getLength(PR_LEADER_LENGTH | CP_MINIMUM, ipd); - int max = ldrNode.getLength(PR_LEADER_LENGTH | CP_MAXIMUM, ipd); + int opt = ldrNode.getLength(ldrNode.getProperty(PR_LEADER_LENGTH).getLengthRange().getOptimum().getLength(), ipd); + int min = ldrNode.getLength(ldrNode.getProperty(PR_LEADER_LENGTH).getLengthRange().getMinimum().getLength(), ipd); + int max = ldrNode.getLength(ldrNode.getProperty(PR_LEADER_LENGTH).getLengthRange().getMaximum().getLength(), ipd); return new MinOptMax(min, opt, max); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]