Entwicklerhandbuch
Inhalt
- Einführung
- Ressourcen
- Bibliotheken
- Eclipse mit Maven einrichten
- Neue Sprache hinzufügen
- Quellcodestruktur
Einführung
In dieser Sektion ist beschrieben, wie die Entwicklungsumgebung Eclipse eingerichtet werden kann, um das BioEnergy Allocation and Simulation Tool (BEAST) weiterzuentwickeln.
Der Quellcode ist in einem SourceForge Repositorium abgelegt und von dort erhältlich: https://sourceforge.net/projects/beast/. Er steht unter der GNU Public License (GPL) v3 als OpenSource zur Verfügung.
Ressourcen
BEAST beinhaltet/nutzt die folgenden Ressourcen:
Ressource | Lizenz | Referenz | Quelle |
---|---|---|---|
barchart_large.png | GNU LGPL | Oxygen Team, http://www.oxygen-icons.org | http://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/48/Actions-office-chart-bar-icon.png |
barchart_small.png | GNU LGPL | Oxygen Team, http://www.oxygen-icons.org | http://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/24/Actions-office-chart-bar-icon.png |
cross.png | CC BY 2.5 | Mark James | http://www.famfamfam.com/lab/icons/silk/ |
form.png | CC BY 2.5 | Mark James | http://www.famfamfam.com/lab/icons/silk/ |
gis_large.png | CC BY 3.0 | images.clipartpanda.com | http://www.iconshut.com/download.php?img=http://images.clipartpanda.com/google-map-icon-GIS_Icon.png |
help.png | CC BY 3.0 | Aha-Soft Team, http://www.aha-soft.com | https://www.iconfinder.com/icons/132598/about_help_mark_question_support_icon#size=16 |
linechart_large.png | GNU LGPL | Oxygen Team, http://www.oxygen-icons.org | http://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/48/Actions-office-chart-line-icon.png |
linechart_small.png | GNU LGPL | Oxygen Team, http://www.oxygen-icons.org | http://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/24/Actions-office-chart-line-icon.png |
minus.png | CC BY 2.5 | Axialis Team | http://www.axialis.com/free/icons |
plus.png | CC BY 2.5 | Axialis Team | http://www.axialis.com/free/icons |
simulate.png | GNU GPL | Saki, http://sa-ki.deviantart.com | http://icons.iconarchive.com/icons/saki/nuoveXT/24/Actions-gear-icon.png |
spidergraph.png | GNU LGPL | Oxygen Team, http://www.oxygen-icons.org | http://icons.iconarchive.com/icons/oxygen-icons.org/oxygen/48/Actions-office-chart-polar-stacked-icon.png |
Bibliotheken
BEAST nutzt folgende Bibliotheken:
Bibliothek | Lizenz | Referenz |
---|---|---|
log4j2 | Apache License Version 2.0 | https://logging.apache.org/log4j/2.x/ |
JUnit | Apache License Version 2.0 | http://junit.org/ |
Apache Commons Lang | Apache License Version 2.0 | http://commons.apache.org/proper/commons-lang/ |
opencsv | Apache License Version 2.0 | http://opencsv.sourceforge.net |
EclipseLink | Eclipse Public License - v 1.0 | http://eclipse.org/eclipselink/ |
JGoodies FormLayout | BSD Open Source License (version 2) | http://www.jgoodies.com/freeware/libraries/forms/ |
GeoTools | LGPL v3 | http://geotools.org/ |
JFreechart | LGPL v3 | http://www.jfree.org/jfreechart/ |
launch4j | LGPL v3 | http://launch4j.sourceforge.net/ |
jportable | Oracle BCL | http://portableapps.com/apps/utilities/java_portable |
MathJax | Apache License Version 2.0 | https://www.mathjax.org/ |