enthält die Klassen für den Datenexport.
Achtung:
Das Package kann nur verwendet werden, wenn über {@link de.logosib.dvs.funclib.LogosClientDavConnection#getInstance() LogosClientDavConnection.getInstance()}
eine globale Connection zur Verfügung steht.
Eine globale Connection kann durch den Aufruf einer der Construktoren von {@link de.logosib.dvs.funclib.LogosClientDavConnection}
erzeugt oder durch {@link de.logosib.dvs.funclib.LogosClientDavConnection#setConnection( LogosClientDavConnection clientDavConnection ) LogosClientDavConnection.setConnection()}
gesetzt werden.
public static void main( String[] args ) { ClientDavConnection oClientDavConnection = null; try { ClientDavParameters parameters = new ClientDavParameters(args); parameters.setApplicationTypePid("typ.applikationLogos"); parameters.setApplicationName(TestBastExport.class.getName()); oClientDavConnection = new LogosClientDavConnection(parameters); oClientDavConnection.connect(); oClientDavConnection.login(); } catch (Exception e) { System.err.println("Fehler beim Verbinden mit dem Datenverteiler. Programm wird beendet."); System.err.println("Ursache:"); e.printStackTrace(); System.exit(1); } try { BastExporter bastExporter = new BastExporter(BastExporter.BAST_FORMAT_V2004); LangZeitZaehlStelle lzz = LangZeitZaehlStelle.getInstance( "lzz.22481723" ); String path = "C:\\TEMP"; bastExporter.export(lzz, new File( path ), 2005, Calendar.JULY ); if ( bastExporter.getLogger().containsWarnings() ) { System.out.println("Fehlermeldungen:"); String[] fehlerMeldungen = bastExporter.getLogger().getText(); if (fehlerMeldungen != null) { for (int i = 0; i < fehlerMeldungen.length; i++) { System.out.println(fehlerMeldungen[i]); } } } else { System.out.println("Export erfolgreich."); } } catch (Exception e) { System.err.println("Fehler zur Laufzeit des Programms."); System.err.println("Ursache:"); e.printStackTrace(); } System.exit(0); } }