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