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);
}
}