Revision bd9c39e8
Added by Andreas Müller almost 8 years ago
cdmlib-print/src/main/java/eu/etaxonomy/cdm/print/LocalXMLEntityFactory.java | ||
---|---|---|
17 | 17 |
import java.util.List; |
18 | 18 |
import java.util.UUID; |
19 | 19 |
|
20 |
import net.sf.json.JsonConfig; |
|
21 |
|
|
22 | 20 |
import org.apache.log4j.Logger; |
23 | 21 |
import org.jdom.Document; |
24 | 22 |
import org.jdom.Element; |
... | ... | |
41 | 39 |
import eu.etaxonomy.cdm.remote.controller.dto.PolytomousKeyNodeDtoController; |
42 | 40 |
import eu.etaxonomy.cdm.remote.view.JsonView; |
43 | 41 |
import eu.etaxonomy.cdm.remote.view.JsonView.Type; |
42 |
import net.sf.json.JsonConfig; |
|
44 | 43 |
|
45 | 44 |
/** |
46 | 45 |
* The local entity factory assumes that an application context is available and |
... | ... | |
48 | 47 |
* |
49 | 48 |
* @author n.hoffmann |
50 | 49 |
* @created Jul 16, 2010 |
51 |
* @version 1.0 |
|
52 | 50 |
*/ |
53 | 51 |
@Component |
54 | 52 |
public class LocalXMLEntityFactory extends XmlEntityFactoryBase { |
... | ... | |
158 | 156 |
return processElementList(result); |
159 | 157 |
} |
160 | 158 |
|
161 |
/* |
|
162 |
* (non-Javadoc) |
|
163 |
* |
|
164 |
* @see |
|
165 |
* eu.etaxonomy.printpublisher.IXMLEntityFactory#getChildNodes(org.jdom. |
|
166 |
* Element) |
|
167 |
*/ |
|
168 | 159 |
@Override |
169 | 160 |
public List<Element> getChildNodes(Element treeNode) { |
170 | 161 |
xmlView.setJsonConfig(jsonConfig); |
... | ... | |
176 | 167 |
try { |
177 | 168 |
if (EntityType.CLASSIFICATION.equals(entityType)) { |
178 | 169 |
resultObject = classificationController.getChildNodes(uuid, |
179 |
null); |
|
170 |
null, null);
|
|
180 | 171 |
} else if (EntityType.TAXON_NODE.equals(entityType)) { |
181 | 172 |
resultObject = taxonNodePrintAppController |
182 | 173 |
.getChildNodes(uuid, null); |
... | ... | |
191 | 182 |
return processElementList(result); |
192 | 183 |
} |
193 | 184 |
|
194 |
/* |
|
195 |
* (non-Javadoc) |
|
196 |
* |
|
197 |
* @see |
|
198 |
* eu.etaxonomy.printpublisher.IXMLEntityFactory#getTaxonNodeByUuid(java |
|
199 |
* .util.UUID) |
|
200 |
*/ |
|
201 | 185 |
@Override |
202 | 186 |
public Element getTaxonNode(UUID taxonNodeUuid) { |
203 | 187 |
xmlView.setJsonConfig(jsonConfig); |
... | ... | |
250 | 234 |
return result; |
251 | 235 |
} |
252 | 236 |
|
253 |
/* |
|
254 |
* (non-Javadoc) |
|
255 |
* |
|
256 |
* @see |
|
257 |
* eu.etaxonomy.printpublisher.IXMLEntityFactory#getFeatureForFeatureNode |
|
258 |
* (java.util.UUID) |
|
259 |
*/ |
|
260 | 237 |
@Override |
261 | 238 |
public Element getFeatureForFeatureNode(UUID uuid) { |
262 | 239 |
xmlView.setJsonConfig(jsonConfig); |
... | ... | |
294 | 271 |
return result; |
295 | 272 |
} |
296 | 273 |
|
297 |
/* |
|
298 |
* (non-Javadoc) |
|
299 |
* |
|
300 |
* @see |
|
301 |
* eu.etaxonomy.printpublisher.IXMLEntityFactory#getTaxonForTaxonNode(org |
|
302 |
* .jdom.Element) |
|
303 |
*/ |
|
304 | 274 |
@Override |
305 | 275 |
public Element getTaxonForTaxonNode(Element taxonNodeElement) { |
306 | 276 |
xmlView.setJsonConfig(jsonConfig); |
... | ... | |
371 | 341 |
return elementList; |
372 | 342 |
} |
373 | 343 |
|
374 |
/* |
|
375 |
* (non-Javadoc) |
|
376 |
* |
|
377 |
* @see |
|
378 |
* eu.etaxonomy.printpublisher.IXMLEntityFactory#getTypeDesignations(org |
|
379 |
* .jdom.Element) |
|
380 |
*/ |
|
381 | 344 |
@Override |
382 | 345 |
public List<Element> getTypeDesignations(Element nameElement) { |
383 | 346 |
xmlView.setJsonConfig(jsonConfig); |
... | ... | |
401 | 364 |
return processElementList(result); |
402 | 365 |
} |
403 | 366 |
|
404 |
/* |
|
405 |
* (non-Javadoc)n |
|
406 |
* |
|
407 |
* @see |
|
408 |
* eu.etaxonomy.printpublisher.IXMLEntityFactory#getDescriptions(org.jdom |
|
409 |
* .Element) |
|
410 |
*/ |
|
411 | 367 |
@Override |
412 | 368 |
public Element getDescriptions(Element taxonElement) { |
413 | 369 |
xmlView.setJsonConfig(jsonConfigPortal); |
... | ... | |
429 | 385 |
return result; |
430 | 386 |
} |
431 | 387 |
|
432 |
/* |
|
433 |
* (non-Javadoc) |
|
434 |
* |
|
435 |
* @see |
|
436 |
* eu.etaxonomy.printpublisher.IXMLEntityFactory#getPolytomousKey(org |
|
437 |
* .jdom.Element) |
|
438 |
*/ |
|
388 |
|
|
439 | 389 |
@Override |
440 | 390 |
public Element getPolytomousKey(Element taxonElement) { |
441 | 391 |
xmlView.setJsonConfig(jsonConfigPortal); |
... | ... | |
515 | 465 |
return new Element("somethingWentWrong"); |
516 | 466 |
} |
517 | 467 |
|
518 |
/* (non-Javadoc) |
|
519 |
* @see eu.etaxonomy.cdm.print.IXMLEntityFactory#getReferences(org.jdom.Element) |
|
520 |
*/ |
|
521 |
@Override |
|
522 |
public List<Element> getReferences(Element referenceElement) { |
|
523 |
// TODO Auto-generated method stub |
|
524 |
return null; |
|
525 |
} |
|
468 |
@Override |
|
469 |
public List<Element> getReferences(Element referenceElement) { |
|
470 |
// TODO Auto-generated method stub |
|
471 |
return null; |
|
472 |
} |
|
526 | 473 |
|
527 |
/* (non-Javadoc) |
|
528 |
* @see eu.etaxonomy.cdm.print.IXMLEntityFactory#getTaxonNodesByName(java.lang.String) |
|
529 |
*/ |
|
530 | 474 |
@Override |
531 | 475 |
public Element getTaxonNodesByName(String taxonName, String classification) { |
532 | 476 |
// TODO Auto-generated method stub |
533 | 477 |
return null; |
534 | 478 |
} |
535 | 479 |
|
536 |
/* (non-Javadoc) |
|
537 |
* @see eu.etaxonomy.cdm.print.IXMLEntityFactory#getMedia(org.jdom.Element) |
|
538 |
*/ |
|
539 | 480 |
@Override |
540 | 481 |
public List<Element> getMedia(Element taxonElement) { |
541 | 482 |
// TODO Auto-generated method stub |
Also available in: Unified diff
Fix compile error in Print Publisher