DIPLOMARBEIT SSAP - HTL- Innovativ Austria
DIPLOMARBEIT SSAP - HTL- Innovativ Austria
DIPLOMARBEIT SSAP - HTL- Innovativ Austria
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Diplomarbeit<br />
Lanzanasto, Neumann, Plattner<br />
gestartet werden. Dort befindet sich auch ein Export-Wizard, mit dem das Projekt<br />
exportiert werden kann. In weiteren Reitern lassen sich z. B. die Dependencies<br />
eintragen oder ein Branding (Icons) hinzufügen.<br />
Im File build.properties können weitere Einstellungen zum Generieren des<br />
Programms vorgenommen werden.<br />
Das plugin.xml File öffnet wieder ein Optionen-Feld mit mehreren Reitern. Das<br />
plugin.xml File ist dabei so ein Reiter. Dieses File wird automatisch erstellt und<br />
kann nicht „per Hand“ abgeändert werden.<br />
Mit diesem Optionen-Feld lassen sich fast alle Einstellungen für das Projekt<br />
vornehmen. Es beinhaltet auch manche Reiter des *.product Files.<br />
Zu diesen vorgenerierten Dateien kommen noch einige vorgenerierte Ordner und<br />
selbsterstellte Ordner.<br />
Im Ordner src befinden sich alle Source-Files, der Quelltext sozusagen. Diese<br />
Files nennt man Klassen und sie sind in Packages aufgeteilt. Diese Packages<br />
haben aber keine große Rolle, sie agieren wie Ordner.<br />
Im ersten Package at.swarovski.rcp.shopinfo befindet sich Activator.java. Dies ist<br />
ein automatisch generiertes File, welches für unser Projekt nicht abgeändert<br />
werden muss.<br />
Im Package at.swarovski.rcp.shopinfo.database sind alle notwendigen Klassen<br />
vorhanden, um mit einer Datenbank Verbindung aufzunehmen und auch Daten<br />
auszutauschen. Die Verbindung zur Datenbank wird im Kapitel 4.5.4 Verbindung<br />
zur DB genauer beschrieben.<br />
Das Package at.swarovski.rcp.shopinfo.handlers beinhaltet alle Funktionen des<br />
Programms. Im Kapitel 4.5.5 Handler werden diese genauer beschrieben.<br />
Im Package at.swarovski.rcp.shopinfo.listener befindet sich der Treelistener, eine<br />
Klasse, welche das ausgewählte Item im Tree feststellen kann.<br />
Im Package at.swarovski.rcp.shopinfo.view werden die Oberflächen der einzelnen<br />
Parts definiert. Im Kapitel 4.5.3 Oberfläche und Application Model wird dies<br />
genauer beschrieben.<br />
Seite 29