Project

General

Profile

« Previous | Next » 

Revision 116ac95c

Added by Katja Luther over 12 years ago

View differences:

.gitattributes
1903 1903
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/facade/DerivedUnitFacadeTest.testSetFieldObjectImageGallery-result.xml -text
1904 1904
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/facade/DerivedUnitFacadeTest.testSetFieldObjectImageGallery.xml -text
1905 1905
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/facade/DerivedUnitFacadeTest.xml -text
1906
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/service/ClassificationServiceImplTest.xml -text
1906 1907
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/service/CommonServiceImplTest.xml -text
1907 1908
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/service/IdentifiableServiceBaseTest.testUpdateTitleCache-result.xml -text
1908 1909
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/service/IdentifiableServiceBaseTest.xml -text
cdmlib-services/src/test/java/eu/etaxonomy/cdm/api/service/ClassificationServiceImplTest.java
10 10

  
11 11
package eu.etaxonomy.cdm.api.service;
12 12

  
13
import java.util.ArrayList;
14
import java.util.Arrays;
15
import java.util.Collections;
16
import java.util.Comparator;
17
import java.util.List;
18
import java.util.UUID;
19

  
13 20
import junit.framework.Assert;
14 21

  
15 22
import org.apache.log4j.Logger;
23
import org.junit.Ignore;
16 24
import org.junit.Test;
25
import org.springframework.beans.factory.annotation.Autowired;
26
import org.unitils.dbunit.annotation.DataSet;
17 27
import org.unitils.spring.annotation.SpringBeanByType;
18 28

  
29
import eu.etaxonomy.cdm.model.name.Rank;
30
import eu.etaxonomy.cdm.model.taxon.Classification;
31
import eu.etaxonomy.cdm.model.taxon.ITaxonNodeComparator;
32
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
33
import eu.etaxonomy.cdm.model.taxon.TaxonNodeByNameComparator;
19 34
import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
20 35

  
36
import eu.etaxonomy.cdm.model.name.NonViralName;
37

  
21 38
/**
22 39
 * @author n.hoffmann
23 40
 * @created Sep 22, 2009
......
29 46

  
30 47
    @SpringBeanByType
31 48
    IClassificationService service;
49
    
50
    @SpringBeanByType
51
    ITaxonNodeService taxonNodeService;
52
    private static final List<String> NODE_INIT_STRATEGY = Arrays.asList(new String[]{
53
    		"childNodes",
54
    		"childNodes.taxon",
55
    		"childNodes.taxon.name",
56
			"taxon.sec", 
57
			"taxon.name.*"
58
			});
59
    
60
    private Comparator<? super TaxonNode> taxonNodeComparator;
61
	
32 62

  
33 63
    /**
34 64
     * Test method for {@link eu.etaxonomy.cdm.api.service.ClassificationServiceImpl#setTaxonNodeComparator(eu.etaxonomy.cdm.model.taxon.ITaxonNodeComparator)}.
35 65
     */
36 66
    @Test
37 67
    public final void testSetTaxonNodeComparator() {
68
    	
69
    	
38 70
//		fail("Not yet implemented");
39 71
    }
40 72

  
......
54 86
//		fail("Not yet implemented");
55 87
    }
56 88

  
89
   
90
    @Test
91
    @DataSet
92
    public final void testTaxonNodeByNameComparator() {
93
    	taxonNodeComparator = new TaxonNodeByNameComparator();
94
    	Classification classification = service.find(UUID.fromString("6c2bc8d9-ee62-4222-be89-4a8e31770878"));
95
    	
96
    	
97
		//List<TaxonNode> taxonNodes = service.loadRankSpecificRootNodes(classification, Rank.GENUS(), NODE_INIT_STRATEGY);
98
		
99
		List<TaxonNode> taxonNodes = service.getAllNodes();
100
		for (TaxonNode node: taxonNodes){
101
			taxonNodeService.load(node.getUuid(), NODE_INIT_STRATEGY);
102
		}
103
		TaxonNode nodeGenus = taxonNodeService.find(UUID.fromString("19a4fce2-8be5-4ec7-a6a7-f3974047ba5f"));
104
		int index = taxonNodes.indexOf(nodeGenus);
105
		taxonNodes.remove(index);
106
		Collections.sort(taxonNodes, taxonNodeComparator);
107
		
108
		Assert.assertEquals("Acacia subg. Aculeiferum Pedley", taxonNodes.get(0).getTaxon().getName().getTitleCache());
109
		
110
		System.err.println();
111
		for (TaxonNode node: taxonNodes){
112
    		System.err.println(node.getTaxon().getName().getTitleCache() );
113
    		/*for (TaxonNode child : node.getChildNodes()){
114
    			System.err.println(child.getTaxon().getName().getTitleCache());
115
    		}*/
116
    	}
117
		/*
118
		((TaxonNodeByNameComparator)taxonNodeComparator).setSortInfraGenericFirst(false);
119
		Collections.sort(taxonNodes, taxonNodeComparator);
120
		
121
		Assert.assertEquals("Acacia cuspidifolia Maslin", taxonNodes.get(0).getTaxon().getName().getTitleCache());
122
		System.err.println();
123
		for (TaxonNode node: taxonNodes){
124
    		System.err.println(node.getTaxon().getName().getTitleCache() );
125
    		/*for (TaxonNode child : node.getChildNodes()){
126
    			System.err.println(child.getTaxon().getName().getTitleCache());
127
    		}
128
    	}*/
129
//		fail("Not yet implemented");
130
    
131
    }
132
    
133
    
57 134
    /**
58 135
     * Test method for {@link eu.etaxonomy.cdm.api.service.ClassificationServiceImpl#loadRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.util.List)}.
59 136
     */
60 137
    @Test
61
    public final void testLoadRankSpecificRootNodes() {
62
//		fail("Not yet implemented");
138
    @DataSet
139
    public final void testloadRankSpecificRootNodes(){
140
    	Classification classification = service.find(UUID.fromString("6c2bc8d9-ee62-4222-be89-4a8e31770878"));
141
    	
142
		List<TaxonNode> taxonNodes = service.loadRankSpecificRootNodes(classification, Rank.SECTION_BOTANY(), NODE_INIT_STRATEGY);
143
		Assert.assertEquals(2, taxonNodes.size());
144
		
63 145
    }
64 146

  
65 147
    /**
cdmlib-services/src/test/resources/eu/etaxonomy/cdm/api/service/ClassificationServiceImplTest.xml
1
<?xml version='1.0' encoding='UTF-8'?>
2
<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="dataset.xsd">
3
    <REFERENCE ID="1" UUID="de7d1205-291f-45d9-9059-ca83fc7ade14" PROTECTEDTITLECACHE="false" REFTYPE="5" NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1" />
4
    <CLASSIFICATION ID="1" UUID="6c2bc8d9-ee62-4222-be89-4a8e31770878"  PROTECTEDTITLECACHE="true"/>
5
    <TAXONNODE ID="1" TAXON_ID="38" CLASSIFICATION_ID="1" UUID="19a4fce2-8be5-4ec7-a6a7-f3974047ba5f" COUNTCHILDREN="3"/>
6
    <CLASSIFICATION_TAXONNODE CLASSIFICATION_ID="1" ROOTNODES_ID="1"/>
7
    <TAXONNODE ID="2" TAXON_ID="39" PARENT_ID="1" CLASSIFICATION_ID="1" UUID="484a1a77-689c-44be-8e65-347d835f47e8" COUNTCHILDREN="0" />
8
    <TAXONNODE ID="3" TAXON_ID="41" PARENT_ID="1" CLASSIFICATION_ID="1" UUID="2d41f0c2-b785-4f73-a436-cc2d5e93cc5b" COUNTCHILDREN="1"/>
9
    <TAXONNODE ID="4" TAXON_ID="40" PARENT_ID="3" CLASSIFICATION_ID="1" UUID="03fd3ad5-3543-4e44-8bb3-10cdde2edab5b" COUNTCHILDREN="0"/>
10
    <TAXONNODE ID="5" TAXON_ID="42" PARENT_ID="1" CLASSIFICATION_ID="1" UUID="b3e52a26-04ae-402e-9153-0551b00c2122" COUNTCHILDREN="0"/>
11
    <TAXONNODE ID="6" TAXON_ID="43" PARENT_ID="1" CLASSIFICATION_ID="1" UUID="2a9378bb-4edf-4a83-b453-90f0343eacd0" COUNTCHILDREN="0"/>
12
    
13
    <TAXONBASE DTYPE="Taxon" ID="38" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="f6cf885b-8d0b-419e-8521-c8f21b122e6e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="38"/>
14
    <TAXONBASE DTYPE="Taxon" ID="39" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="c9da1e3c-8b68-43ba-a8b3-ea894b317064" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia subg. Phyllodineae N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="39"/>
15
  	<TAXONBASE DTYPE="Taxon" ID="40" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="b36ef89f-6873-4251-9f51-bfe998de71b8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia mearnsii N.Jacobsen sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="40"/>
16
  	<TAXONBASE DTYPE="Taxon" ID="41" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="dba4e7db-581f-4bfc-bd96-74070571e81e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia sect. Botrycephalae Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="41"/>
17
  	<TAXONBASE DTYPE="Taxon" ID="42" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="629f63e5-2fc8-47ba-94e9-67fd43b7fb36" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia cuspidifolia Maslin sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="42"/>
18
  	<TAXONBASE DTYPE="Taxon" ID="43" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="b827f0d9-cf0f-4e7b-9f06-841259263700" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia subg. Aculeiferum Pedley sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="43"/>
19
  	
20
  	<TAXONBASE_AUD DTYPE="Taxon" ID="38" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="f6cf885b-8d0b-419e-8521-c8f21b122e6e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="38"/>
21
  	<TAXONBASE_AUD DTYPE="Taxon" ID="39" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="c9da1e3c-8b68-43ba-a8b3-ea894b317064" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia subg. Phyllodineae N.Jacobsen, Bastm. &amp; Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="39"/>
22
    <TAXONBASE_AUD DTYPE="Taxon" ID="40" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="b36ef89f-6873-4251-9f51-bfe998de71b8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia mearnsii N.Jacobsen sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="40"/>
23
    <TAXONBASE_AUD DTYPE="Taxon" ID="41" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="dba4e7db-581f-4bfc-bd96-74070571e81e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia sect. Botrycephalae Yuji Sasaki sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="41"/>
24
  	<TAXONBASE_AUD DTYPE="Taxon" ID="42" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="629f63e5-2fc8-47ba-94e9-67fd43b7fb36" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia cuspidifolia Maslin sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="42"/>
25
  	<TAXONBASE_AUD DTYPE="Taxon" ID="43" REV="1000" REVTYPE="0" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="b827f0d9-cf0f-4e7b-9f06-841259263700" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acacia subg. Aculeiferum Pedley sec. cate-sphingidae.org" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  UNPLACED="false" EXCLUDED="false" DOUBTFUL="false" USENAMECACHE="false" TAXONOMICCHILDRENCOUNT="0" NAME_ID="43"/>
26
  
27
  	<TAXONNAMEBASE DTYPE="BotanicalName" ID="38" CREATED="2008-12-10 09:56:07.0" UUID="e9562feb-b368-4d3f-a1f6-d818f693eebb" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia N.Jacobsen, Bastm. &amp; Yuji Sasaki" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" NAMECACHE="Acacia " PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="787" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="" NOMENCLATURALREFERENCE_ID="1"/>
28
  	<TAXONNAMEBASE DTYPE="BotanicalName" ID="39" CREATED="2008-12-10 09:56:07.0" UUID="17de5598-1642-4983-9ba8-1002aeefb8b4" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia subg. Phyllodineae N.Jacobsen, Bastm. &amp; Yuji Sasaki" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" NAMECACHE="Acacia subg. Phyllodineae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false"  RANK_ID="786" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="Phyllodineae" NOMENCLATURALREFERENCE_ID="1"/>
29
  	<TAXONNAMEBASE DTYPE="BotanicalName" ID="40" CREATED="2008-12-10 09:56:07.0" UUID="0136863b-559c-4675-b310-a40a4263db57" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia mearnsii Benth" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Benth" NAMECACHE="Acacia mearnsii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="777" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="mearnsii" INFRAGENERICEPITHET="" NOMENCLATURALREFERENCE_ID="1"/>
30
  	<TAXONNAMEBASE DTYPE="BotanicalName" ID="41" CREATED="2008-12-10 09:56:07.0" UUID="3f2a6834-b824-4f07-83f4-19d1700b7f28" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia sect. Botrycephalae Yuji Sasaki" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Yuji Sasaki" NAMECACHE="Acacia sect. Botrycephalae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="784" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="Botrycephalae" NOMENCLATURALREFERENCE_ID="1"/>
31
  	<TAXONNAMEBASE DTYPE="BotanicalName" ID="42" CREATED="2008-12-10 09:56:07.0" UUID="0cd446f2-059f-47ff-b9eb-a87f238efb4c" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia cuspidifolia Maslin" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Maslin" NAMECACHE="Acacia cuspidifolia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="777" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="cuspidifolia" INFRAGENERICEPITHET="" NOMENCLATURALREFERENCE_ID="1"/>
32
  	<TAXONNAMEBASE DTYPE="BotanicalName" ID="43" CREATED="2008-12-10 09:56:07.0" UUID="9eddc2b4-cb0d-4af9-94f5-1fdd48e7ed14" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia subg. Aculeiferum Pedley" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Pedley" NAMECACHE="Acacia Aculeiferum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="786" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="Aculeiferum" NOMENCLATURALREFERENCE_ID="1"/>
33
  	
34
  	<TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="38" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e9562feb-b368-4d3f-a1f6-d818f693eebb" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia N.Jacobsen, Bastm. &amp; Yuji Sasaki" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" NAMECACHE="Acacia " PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="787" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="" NOMENCLATURALREFERENCE_ID="1"/>
35
  	<TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="39" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="17de5598-1642-4983-9ba8-1002aeefb8b4" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia subg. Phyllodineae N.Jacobsen, Bastm. &amp; Yuji Sasaki" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="N.Jacobsen, Bastm. &amp; Yuji Sasaki" NAMECACHE="Acacia subg. Phyllodineae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="786" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="Phyllodineae" NOMENCLATURALREFERENCE_ID="1"/>
36
    <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="40" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="0136863b-559c-4675-b310-a40a4263db57" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia mearnsii Benth" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Benth" NAMECACHE="Acacia mearnsii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="765" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="mearnsii" INFRAGENERICEPITHET="" NOMENCLATURALREFERENCE_ID="1"/>
37
    <TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="41" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="3f2a6834-b824-4f07-83f4-19d1700b7f28" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia sect. Botrycephalae Yuji Sasaki" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Yuji Sasaki" NAMECACHE="Acacia sect. Botrycephalae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="784" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="Botrycephalae" NOMENCLATURALREFERENCE_ID="1"/>
38
  	<TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="42" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="0cd446f2-059f-47ff-b9eb-a87f238efb4c" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia cuspidifolia Maslin" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Maslin" NAMECACHE="Acacia cuspidifolia" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="777" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="cuspidifolia" INFRAGENERICEPITHET="" NOMENCLATURALREFERENCE_ID="1"/>
39
  	<TAXONNAMEBASE_AUD DTYPE="BotanicalName" ID="43" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="9eddc2b4-cb0d-4af9-94f5-1fdd48e7ed14" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Acacia subg. Aculeiferum Pedley" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Pedley" NAMECACHE="Acacia Aculeiferum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" RANK_ID="786" GENUSORUNINOMIAL="Acacia" SPECIFICEPITHET="" INFRAGENERICEPITHET="Aculeiferum" NOMENCLATURALREFERENCE_ID="1"/>
40
</dataset>

Also available in: Unified diff