Revision 17ebf2db
Added by Patrick Plitzner almost 10 years ago
- added "Published in" parameter to MediaSpecimen DetailsView (#4239)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java | ||
---|---|---|
123 | 123 |
} |
124 | 124 |
label += fieldUnit.getFieldNumber()!=null?fieldUnit.getFieldNumber():""; |
125 | 125 |
} |
126 |
else if(element instanceof MediaSpecimen){ |
|
127 |
MediaSpecimen mediaSpecimen = (MediaSpecimen)element; |
|
128 |
label += mediaSpecimen.getMediaSpecimen().getTitle()!=null?mediaSpecimen.getMediaSpecimen().getTitle().getText()+", ":"[no motif]"; |
|
129 |
label += mediaSpecimen.getMediaSpecimen().getArtist()!=null?mediaSpecimen.getMediaSpecimen().getArtist()+", ":""; |
|
130 |
label += mediaSpecimen.getAccessionNumber()!=null?mediaSpecimen.getAccessionNumber()+", ":""; |
|
131 |
Collection collection = mediaSpecimen.getCollection(); |
|
132 |
if(collection!=null){ |
|
133 |
label += collection.getName()!=null?collection.getName()+" ":""; |
|
134 |
} |
|
135 |
} |
|
136 |
else if(element instanceof DnaSample |
|
137 |
|| (element instanceof DerivedUnit |
|
138 |
&& ((SpecimenOrObservationBase<?>) element).getRecordBasis()==SpecimenOrObservationType.DnaSample)){ |
|
139 |
//TODO implement |
|
140 |
label += element.toString(); |
|
141 |
|
|
142 |
} |
|
126 | 143 |
else if(element instanceof DerivedUnit){ |
127 | 144 |
DerivedUnit derivedUnit = (DerivedUnit)element; |
128 | 145 |
if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.PreservedSpecimen){ |
... | ... | |
143 | 160 |
label += derivedUnit.getBarcode()!=null?derivedUnit.getBarcode():""; |
144 | 161 |
} |
145 | 162 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.TissueSample){ |
163 |
//TODO: implement |
|
146 | 164 |
// kindofTissue + SampleDesignation |
147 | 165 |
} |
148 | 166 |
} |
149 |
else if(element instanceof MediaSpecimen){ |
|
150 |
MediaSpecimen mediaSpecimen = (MediaSpecimen)element; |
|
151 |
//TODO implement |
|
152 |
label += "Motif?"; |
|
153 |
} |
|
154 |
else if(element instanceof DnaSample |
|
155 |
|| (element instanceof DerivedUnit |
|
156 |
&& ((SpecimenOrObservationBase<?>) element).getRecordBasis()==SpecimenOrObservationType.DnaSample)){ |
|
157 |
//TODO implement |
|
158 |
label += element.toString(); |
|
159 |
|
|
160 |
} |
|
161 | 167 |
else if(element instanceof Sequence){ |
162 | 168 |
Sequence sequence = (Sequence)element; |
163 | 169 |
label += "SampleDesignation?"+", "; |
... | ... | |
176 | 182 |
if(label.isEmpty()){ |
177 | 183 |
label = element.toString(); |
178 | 184 |
} |
185 |
//remove last comma |
|
179 | 186 |
else if(label.endsWith(", ")){ |
180 | 187 |
label = label.substring(0, label.length()-2); |
181 | 188 |
} |
Also available in: Unified diff