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