From 480ae065359e4b4d4eedc2ae8baed0254b49ac0e Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Mon, 14 Sep 2009 13:10:20 +0000
Subject: [PATCH] fix lazy for loading

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@11765 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 uk/ac/sanger/artemis/chado/ClusterLazyQualifierValue.java     | 4 ++--
 .../components/genebuilder/ortholog/OrthoParalogTable.java    | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/uk/ac/sanger/artemis/chado/ClusterLazyQualifierValue.java b/uk/ac/sanger/artemis/chado/ClusterLazyQualifierValue.java
index 5053caaae..b98f11e97 100644
--- a/uk/ac/sanger/artemis/chado/ClusterLazyQualifierValue.java
+++ b/uk/ac/sanger/artemis/chado/ClusterLazyQualifierValue.java
@@ -53,7 +53,7 @@ public class ClusterLazyQualifierValue implements LazyQualifierValue
   /** data loaded */
   private boolean lazyLoaded = false;
   /** include gene name */
-  private boolean loadGeneName = false;
+  private boolean loadGeneName = true;
   
   private String value;
   private String name;
@@ -76,7 +76,7 @@ public class ClusterLazyQualifierValue implements LazyQualifierValue
 
   public String getString()
   {
-    if(forceLoad && (!lazyLoaded || loadGeneName))
+    if(forceLoad && !lazyLoaded)
       return getHardString();
     else
       return value;
diff --git a/uk/ac/sanger/artemis/components/genebuilder/ortholog/OrthoParalogTable.java b/uk/ac/sanger/artemis/components/genebuilder/ortholog/OrthoParalogTable.java
index d543792a2..a84457e1e 100644
--- a/uk/ac/sanger/artemis/components/genebuilder/ortholog/OrthoParalogTable.java
+++ b/uk/ac/sanger/artemis/components/genebuilder/ortholog/OrthoParalogTable.java
@@ -154,7 +154,9 @@ public class OrthoParalogTable extends AbstractMatchTable
         for(int j=0; j<lazyValues.size(); j++)
         {
           ClusterLazyQualifierValue lazyValue = (ClusterLazyQualifierValue)lazyValues.get(j);
-          lazyValue.setLoadGeneName(true);
+          
+          if(!lazyValue.isLazyLoaded())
+            lazyValue.setLoadGeneName(true);
         }
       }
       
-- 
GitLab