public class BastBand extends Object
Modifier and Type | Class and Description |
---|---|
private class |
BastBand.ArchivNichtVerfuegbarexception
Wird ausgeworfen, wenn die Verbindung mit dem DAV nicht moeglich ist
|
private static class |
BastBand.BastFormat
Eine Statische Klasse fuer die Konvertierung von Namen, Int Konstanten
und Kommandozeile-Parameter der BastBand Formate
|
private class |
BastBand.Exporter
Wird als working-therad benutzt.
|
Modifier and Type | Field and Description |
---|---|
private boolean |
abbrechen
Ob man den Export abbrechen soll
|
private static String |
ATG_LZZ |
private File |
ausgabeVerzeichnis
Export Verzeichnis
|
private BastExporter |
bastExporter
Exporter Modul
|
private int |
BAStFormat
Der Format des Export files
|
private Calendar |
calendarEnd |
private Calendar |
calendarStart
Zeitbereich aus dem man exportieren soll
|
private static SimpleDateFormat |
DATE_FORMAT
Konvertierung des angegebenes Datums
|
private Collection<String> |
listKB
Menge der exportierenden KB
|
private Collection<String> |
listLZZ
Menge der exportierenden LZZ
|
private String[] |
listLZZundKBparameter
Liste der LZZ und KB, die als parameter eingegeben wurden
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER |
private de.bsvrz.sys.funclib.operatingMessage.MessageSender |
nachrichtenSender
Diese Klasse versendet Betriebsmeldungen
|
private de.bsvrz.dav.daf.main.ClientDavConnection |
oClientDavConnection
Verbindung zum DAV
|
private static String |
PAR_AUSGABEGERAET |
private static String |
PAR_BASTFORMAT |
private static String |
PAR_GUIBASTBAND
Aufrufparameter
|
private static String |
PAR_KONFBERIECHPID |
private static String |
PAR_UEBERSCHREIBEN |
private static String |
PAR_ZEITBEREICH |
private boolean |
starteGUI
Ob gui gestaret werden soll
|
private static String |
TYP_KONFIGURATIONSBEREICH
Typen fuer auslesen der Konfiguration
|
private static String |
TYP_LANGZEITZAEHLSTELLE |
private boolean |
ueberschreiben
Ob man die existierende Daten ueberschreiben soll
|
private boolean |
verbunden
Ob man mit dem DAV verbunden ist
|
Constructor and Description |
---|
BastBand()
Standard Konstruktor
|
Modifier and Type | Method and Description |
---|---|
void |
bearbeiteEingabeObjektePids()
Sortiert die EingabePids nach dem ob sie LZZ od KB sind
|
void |
disconnect(boolean err,
String msg)
Trennt die Verbindung
|
void |
export()
Exportiert die Daten
|
String |
generiereFileName(LangZeitZaehlStelle lzz,
int Jahr,
int Monat)
Generiert den BASt Filename aus dem Namen der LZZ
|
File |
generiereLetzteFile(LangZeitZaehlStelle lzz,
File dir,
int Jahr,
int Monat)
Generiert den BASt Filename der entweder noch nicht existiert in
gegebenen Verzeichniss, als letzte Version ueberschrieben wird
|
DefaultMutableTreeNode |
generiereLZZBaum()
Generiert ein Baum aus LZZ und KB, wo LZZ die einzelne Blaetter, der Baum
kann in ein swing TreeView eingelegt werden, beim jeden Knoten ist ein
Kontrollkaestchen, mit dem man dem ganzen Unterbaum auswaehlen kann
|
File |
generiereNaechsteFile(LangZeitZaehlStelle lzz,
File dir,
int Jahr,
int Monat)
Generiert den BASt Filename der noch existiert nicht in gegebenen
Verzeichniss
|
Collection<String> |
getLzzVonKB(String pidKB)
Liest aus der Konfiguration alle zugehoerige LZZ zu einen KB
|
static void |
main(String[] args)
Main Methode
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente)
Verarbeitung der Argumenten.
|
static void |
printVerwendung()
Anwendungsparameter
|
void |
work(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList args)
Die arbeiter Methode.
|
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private static final String PAR_GUIBASTBAND
private static final String PAR_ZEITBEREICH
private static final String PAR_KONFBERIECHPID
private static final String PAR_AUSGABEGERAET
private static final String PAR_BASTFORMAT
private static final String PAR_UEBERSCHREIBEN
private static final String TYP_KONFIGURATIONSBEREICH
private static final String TYP_LANGZEITZAEHLSTELLE
private static final String ATG_LZZ
private final de.bsvrz.sys.funclib.operatingMessage.MessageSender nachrichtenSender
private de.bsvrz.dav.daf.main.ClientDavConnection oClientDavConnection
private BastExporter bastExporter
private static SimpleDateFormat DATE_FORMAT
private String[] listLZZundKBparameter
private final Collection<String> listLZZ
private final Collection<String> listKB
private final Calendar calendarStart
private Calendar calendarEnd
private int BAStFormat
private File ausgabeVerzeichnis
private boolean starteGUI
private boolean verbunden
private boolean abbrechen
private boolean ueberschreiben
public static void main(String[] args)
args
- Aufrufparameterpublic void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente)
argumente
- die Liste der Argumentepublic void work(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList args)
args
- die Liste der Argumentepublic void bearbeiteEingabeObjektePids()
public Collection<String> getLzzVonKB(String pidKB)
pidKB
- KonfigurationsBereichpublic DefaultMutableTreeNode generiereLZZBaum()
public void export() throws Exception
BastBand.ArchivNichtVerfuegbarexception
- Wenn der Archiv nicht verfuegbar istException
public void disconnect(boolean err, String msg)
err
- true wenn man mit Fehler beendet hatmsg
- Fehlernachrichtpublic static void printVerwendung()
public String generiereFileName(LangZeitZaehlStelle lzz, int Jahr, int Monat)
lzz
- LangzeitZaehlstelleJahr
- Der exportierte JahrMonat
- Der exportiert Monatpublic File generiereNaechsteFile(LangZeitZaehlStelle lzz, File dir, int Jahr, int Monat)
lzz
- LangzeitZaehlstelledir
- VerzeichnissJahr
- Der exportierte JahrMonat
- Der exportierte Monatpublic File generiereLetzteFile(LangZeitZaehlStelle lzz, File dir, int Jahr, int Monat)
lzz
- LangzeitZaehlstelledir
- VerzeichnissJahr
- Der exportierte JahrMonat
- Der exportierte MonatCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.