05.02.2013 Aufrufe

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.7. SERVICES 69<br />

einen Zugriff auf alle beteiligten Datentypen.<br />

Der ExportImportService bietet Methoden für den Export <strong>und</strong> Import von<br />

F<strong>und</strong>orten mit den dazugehörigen F<strong>und</strong>en <strong>und</strong> der gesamten Bilddokumentation.<br />

Hinzu kommt eine Methode die prüft, ob die Daten eingelesen werden<br />

können.<br />

Export<br />

Der Methode getExport() muss ein Array mit OrtVO-Objekten übergeben<br />

werden <strong>und</strong> sie liefert die Orte, ihre F<strong>und</strong>e <strong>und</strong> die Bilddokumentation als ein<br />

byte-Array zurück, welches ein ZIP-Archiv darstellt. Die Kodierung ermöglicht<br />

dem Anwender die manuelle Bearbeitung der exportierten Daten zur Lösung<br />

von Konflikten beim Datenaustausch. Deshalb ist die folgende Beschreibung<br />

des ZIP-Archives so auch im Benutzerhandbuch nachgelesen werden:<br />

Bei dem Export werden zuerst alle Attribute der zu exportierenden F<strong>und</strong>orte<br />

in eine CSV-Datei, die ”export.csv” benannt wird, geschrieben. Dann<br />

wird die Bilddokumentation jedes F<strong>und</strong>ortes exportiert, indem jede Bilddatei<br />

in eine Datei exportiert wird, deren Name mit der F<strong>und</strong>punktnummer<br />

des F<strong>und</strong>ortes anfängt, dann dem Wort dokument als Kennung, der ID <strong>und</strong><br />

danach dem Dateinamen, zum Beispiel ”S1-dokument-1-bild1.jpg”. Die Beschreibung<br />

der Bilddokumentation kommt in eine separate Datei die mit<br />

F<strong>und</strong>punktnummer, dem Schlüsselwort dokumente <strong>und</strong> der ID der Bilddokumentation<br />

benannt ist, zum Beispiel ”S1-dokumente-1-bild1.txt”.<br />

Die Gegenstände zu dem F<strong>und</strong>ort werden mit ihren Attributen in eine CSV-<br />

Datei exportiert. Zur Erkennung, welchem F<strong>und</strong>ort diese zugeordnet werden,<br />

beginnt der Name der Datei mit der F<strong>und</strong>punktnummer gefolgt von<br />

dem Schlüsselwort gegenstaende, zum Beispiel ”S1-gegenstaende.txt”. Die<br />

Bilddokumentation wird, wie bei den F<strong>und</strong>orten, exportiert, jedoch wird im<br />

Dateinamen zusätzlich die Einzelf<strong>und</strong>nummer hinter die F<strong>und</strong>punktnummer<br />

geschrieben, zum Beispiel ”S1-E1-dokument-1-bild1.jpg” für eine Bilddatei<br />

<strong>und</strong> ”S1-E1-dokumente-1-bild1.txt” für die Beschreibung.<br />

Die so entstandenen Dateien werden als ZIP-Archiv verpackt <strong>und</strong> dem aufrufenden<br />

Controller als byte-Array zurückgegeben. Dieser kann es dem Benutzer<br />

zum Herunterladen anbieten.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!