bckfnn 2004/10/19 06:38:15 Modified: src/java/org/apache/fop/layoutmgr BasicLinkLayoutManager.java Log: Second phase of performance improvement. - Use the official properties on BasicLink. PR: 31699 Revision Changes Path 1.3 +8 -7 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.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BasicLinkLayoutManager.java 26 Aug 2004 20:58:30 -0000 1.2 +++ BasicLinkLayoutManager.java 19 Oct 2004 13:38:15 -0000 1.3 @@ -29,8 +29,8 @@ */ public class BasicLinkLayoutManager extends InlineStackingLayoutManager { - private String link; - private boolean isExternalLink = false; + private String externalLink; + private String internalLink; /** * Create an fo:basic-link layout manager. @@ -39,8 +39,8 @@ */ public BasicLinkLayoutManager(BasicLink node) { super(node); - link = node.getLink(); - isExternalLink = node.isExternalLink(); + externalLink = node.getExternalDestination(); + internalLink = node.getInternalDestination(); } protected InlineParent createArea() { @@ -51,9 +51,10 @@ private void setupBasicLinkArea(LayoutManager parentLM, InlineParent area) { - if (isExternalLink) { - area.addTrait(Trait.EXTERNAL_LINK, link); + if (externalLink != null) { + area.addTrait(Trait.EXTERNAL_LINK, externalLink); } else { + String link = internalLink; PageViewport page = parentLM.resolveRefID(link); if (page != null) { area.addTrait(Trait.INTERNAL_LINK, page.getKey());
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]