|
From: <rv...@us...> - 2009-06-19 02:15:51
|
Revision: 60
http://treebase.svn.sourceforge.net/treebase/?rev=60&view=rev
Author: rvos
Date: 2009-06-19 02:10:56 +0000 (Fri, 19 Jun 2009)
Log Message:
-----------
Added @Transient getTreeBlocks() method
Modified Paths:
--------------
trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/Study.java
Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/Study.java
===================================================================
--- trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/Study.java 2009-06-18 09:40:42 UTC (rev 59)
+++ trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/Study.java 2009-06-19 02:10:56 UTC (rev 60)
@@ -59,6 +59,7 @@
import org.cipres.treebase.domain.taxon.TaxonLabelSet;
import org.cipres.treebase.domain.taxon.TaxonVariant;
import org.cipres.treebase.domain.tree.PhyloTree;
+import org.cipres.treebase.domain.tree.TreeBlock;
import org.hibernate.annotations.BatchSize;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
@@ -690,4 +691,20 @@
}
return trees;
}
+
+ /**
+ * @return all the treeblocks for all the trees from getTrees();
+ * @author rvosa
+ */
+ @Transient
+ public Set<TreeBlock> getTreeBlocks() {
+ Set<TreeBlock> treeBlocks = new HashSet<TreeBlock>();
+ for ( PhyloTree tree : getTrees() ) {
+ TreeBlock treeBlock = tree.getTreeBlock();
+ if ( ! treeBlocks.contains(treeBlock) ) {
+ treeBlocks.add(treeBlock);
+ }
+ }
+ return treeBlocks;
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|