You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by bc...@apache.org on 2004/10/19 15:38:15 UTC

cvs commit: xml-fop/src/java/org/apache/fop/layoutmgr BasicLinkLayoutManager.java

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: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org