package eu.etaxonomy.cdm.model;\r
\r
import java.util.ArrayList;\r
+import java.util.Collection;\r
import java.util.GregorianCalendar;\r
+import java.util.HashSet;\r
import java.util.Iterator;\r
import java.util.List;\r
+import java.util.Set;\r
\r
import junit.framework.Assert;\r
\r
import eu.etaxonomy.cdm.model.common.AnnotatableEntity;\r
import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
import eu.etaxonomy.cdm.model.common.Keyword;\r
+import eu.etaxonomy.cdm.model.common.RelationshipBase;\r
import eu.etaxonomy.cdm.model.common.TermBase;\r
import eu.etaxonomy.cdm.model.common.TimePeriod;\r
import eu.etaxonomy.cdm.model.common.VersionableEntity;\r
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
+import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;\r
import eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException;\r
\r
public class DataSetTest {\r
private List<Taxon> taxa;\r
private List<Synonym> synonyms;\r
private List<AnnotatableEntity> homotypicalGroups;\r
+ Set<TaxonRelationship> taxonRelationships;\r
+ Set<RelationshipBase> relationshipBases;\r
\r
@Before\r
public void onSetUp() throws Exception {\r
taxonomicNames = new ArrayList<TaxonNameBase>();\r
taxa = new ArrayList<Taxon>();\r
synonyms = new ArrayList<Synonym>();\r
+ taxonRelationships = new HashSet();\r
\r
StrictReferenceBase citRef, sec;\r
BotanicalName name1, name2, nameRoot, nameFree, synName11, synName12, synName2, synNameFree;\r
synonyms.add(syn12);\r
synonyms.add(syn2);\r
\r
+ // relationships\r
+ \r
+ \r
// taxonomic children\r
\r
rootT.addTaxonomicChild(child1, sec, "p.998");\r
taxa.add(child1);\r
taxa.add(child2);\r
\r
+// List<Taxon> taxa;\r
+// Object obj = (Object)taxa;\r
+// Collection<TaxonBase> taxonBases = (Collection<TaxonBase>)obj;\r
+\r
+// Set<TaxonRelationship> taxonRelationships;\r
+ taxonRelationships = rootT.getTaxonRelations();\r
+ Object obj = (Object)taxonRelationships;\r
+ relationshipBases = (Set<RelationshipBase>)obj;\r
+ \r
}\r
\r
public DataSet buildDataSet(boolean persistentContext) {\r
dataSet.setTaxonomicNames(taxonomicNames);\r
dataSet.setTaxa(taxa);\r
dataSet.setSynonyms(synonyms);\r
+ dataSet.setRelationships(relationshipBases);\r
\r
return dataSet;\r
}\r