|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.kex.bast.importer.ErzeugeTestDatensatzBASt
public class ErzeugeTestDatensatzBASt
Die Klasse dient als Hilfsklasse zum Erzeugen von Testdatensätzen. Mittels dieser Klasse können Testdaten für das BastBestandsbandformat (8Plus1, 5Plus1, 2, 1) sowie VV2007 (8Plus1, 5Plus1, 2, 1) erzeugt werden. Die Daten werden in die entsprechenden Verzeichnisse das FTP-Servers abgelegt.
Field Summary | |
---|---|
private int |
_anzahlLZZ
|
private KonstantenBast.BAST_FORMAT |
_bastFormat
|
private java.lang.String |
_endDate
|
private java.lang.StringBuilder |
_fileName
Filename. |
private org.apache.commons.net.ftp.FTPClient |
_ftpClient
FTPClient für die FTP Connetion. |
private java.lang.StringBuffer |
_header1
Header 1 entsprechend des zu erzeugenden Datensatzes. |
private java.lang.StringBuffer |
_header2
Header 2 entsprechend des zu erzeugenden Datensatzes. |
private java.lang.StringBuffer |
_header3
Header 3 entspreched des zu erzeugenden Datensatzes. |
private java.lang.String |
_host
|
private int |
_iFZKlassifizierung
Integer Attribut, dass die Konvertierungsroutine angibt, folgende Werte sind zugelassen: 1, 2, 5, 8. |
private int |
_jahr
|
private java.util.ArrayList<java.lang.Object> |
_lineBuffer
|
private int |
_monat
|
private java.lang.String |
_passwd
|
private java.lang.String |
_startDate
|
private java.lang.String |
_user
|
private static java.lang.String[] |
ANZAHL_FAHRZEUGARTEN
Header Anzahl der Fahrzeugarten. |
private static java.lang.String[] |
ANZAHL_FAHRZEUGGRUPPEN
Header Anzahl der Fahrzeuggruppen, 01 für Datensätze vom Typ 1, sonst immer 02. |
private static java.lang.String |
HEADER_1
Header eines Datensatzes vom Typ 1 besteht aus der Gesamtmenge der Kraftfahrzeuge Kfz |
private static java.lang.String |
HEADER_2
Header eines Datensatzes vom Typ 2. |
private static java.lang.String |
HEADER_5PLUS1
Header eines Datensatzes vom Typ 5 Plus 1. |
private static java.lang.String |
HEADER_8PLUS1
Headerdaten 8 Plus 1 Fahrzeugarten. |
private static java.lang.String |
HEADER_FG
Headerdaten Fahrzeuggruppen 5Plus1 und 8Plus1. |
private static java.lang.String |
LEERZEICHEN
Leerzeichen. |
Constructor Summary | |
---|---|
ErzeugeTestDatensatzBASt(java.lang.String host,
java.lang.String user,
java.lang.String passwd,
KonstantenBast.BAST_FORMAT bastFormat,
int iKonvertierung,
java.lang.String dStartDate,
java.lang.String dEndDate,
int anzahlLZZ)
Konstruktor. |
Method Summary | |
---|---|
private void |
aktualisiereVerbindung()
|
private void |
bestimmeHeader1(LangZeitZaehlStelle lzz)
Die Methode bestimmt den ersten Headerdatensatz für die übergebene Langzeitzählstelle. |
private void |
bestimmeHeader2(LangZeitZaehlStelle lzz)
Die Methode bestimmt den zweiten Headerdatensatz für die übergebene Langzeitzählstelle. |
private void |
bestimmeHeader3()
Die Methode besimmt ausgehend von dem übergebenem Wert den entsprechenden Headerdatensatz. |
boolean |
changeExportDirektoryFTPServer()
Die Methode wechselt in das Exportverzeichnis für den gestarteten Export. |
private void |
erzeugeDatenSatz1(LangZeitZaehlStelle lzz)
Die Methode erzeugt den dummydatensatz. |
private void |
erzeugeDatenSatz2(LangZeitZaehlStelle lzz)
Die Methode erzeugt den dummydatensatz. |
private void |
erzeugeDatenSatz5Plus1(LangZeitZaehlStelle lzz)
|
private void |
erzeugeDatenSatz8Plus1(LangZeitZaehlStelle lzz)
Die Methode erzeugt einen dummydatensatz. |
protected void |
erzeugeFilenameV2004(LangZeitZaehlStelle zaehlStelle,
int month,
int year)
Die Methode bestimmt den Filenamen für die Ausgabe der Datei auf den FTP-Server. |
void |
erzeugeTestDaten()
Die Methode erzeugt anzahlDerZuErzeugendenTestdatensätze Testdatensätze für jede Konfiguration, der einer BASt-Importdatei der Verkehrsmengendaten Version 2004 entspricht. |
boolean |
fileExistiert(java.lang.String fileName)
Die Methode prüft ob die übergebene Datei auf dem FTP-Server existiert. |
private static int |
getKonvertierungsFormatAsInt(java.lang.String konvertierung)
|
private boolean |
loginToFTPServer()
|
static void |
main(java.lang.String[] args)
Main .... |
static void |
printVerwendung()
|
private void |
schliesseVerbindungFTPServer()
Die Methode schließt die Verbindung zum FTP-Server. |
private void |
schreibeDateiAufFTPServer()
Die Methode schreibt die ermittelten Datensätze auf den FTP-Server. |
private void |
schreibeDatenAufFTPServer(LangZeitZaehlStelle lzz)
Die Methode schreibt die Daten auf den FTP-Server. |
private org.apache.commons.net.ftp.FTPClient |
verbindeMitFTPServer()
Die Methode stellt eine Verbindung zum FTP-Server her. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static java.lang.String[] ANZAHL_FAHRZEUGARTEN
private static java.lang.String[] ANZAHL_FAHRZEUGGRUPPEN
private static java.lang.String HEADER_1
private static java.lang.String HEADER_2
private static java.lang.String HEADER_5PLUS1
private static java.lang.String HEADER_8PLUS1
private static java.lang.String HEADER_FG
private static java.lang.String LEERZEICHEN
private java.lang.String _host
private java.lang.String _passwd
private java.lang.String _user
private java.util.ArrayList<java.lang.Object> _lineBuffer
private org.apache.commons.net.ftp.FTPClient _ftpClient
private int _anzahlLZZ
private java.lang.String _endDate
private java.lang.StringBuilder _fileName
private java.lang.StringBuffer _header1
private java.lang.StringBuffer _header2
private java.lang.StringBuffer _header3
private KonstantenBast.BAST_FORMAT _bastFormat
private int _iFZKlassifizierung
private int _jahr
private int _monat
private java.lang.String _startDate
Constructor Detail |
---|
public ErzeugeTestDatensatzBASt(java.lang.String host, java.lang.String user, java.lang.String passwd, KonstantenBast.BAST_FORMAT bastFormat, int iKonvertierung, java.lang.String dStartDate, java.lang.String dEndDate, int anzahlLZZ)
host
- Host.user
- FTP-Server user.passwd
- FTP-Server passwort.bastFormat
- BASt-Band format (=2004, 2007)iKonvertierung
- Konvertierung (1, 2, 5Plus1, 8Plus1)dStartDate
- Startdatum.dEndDate
- Enddatum.anzahlLZZ
- Anzahl der Langzeitzählstellen für Testdatensätze.Method Detail |
---|
private void aktualisiereVerbindung()
private void bestimmeHeader1(LangZeitZaehlStelle lzz)
lzz
- Langzeitzählstelle für die der Testdatensatz erzeugt wird.private void bestimmeHeader2(LangZeitZaehlStelle lzz)
lzz
- Langzeitzählstelle für die der Testdatensatz erzeugt wird.private void bestimmeHeader3()
public boolean changeExportDirektoryFTPServer()
private void erzeugeDatenSatz1(LangZeitZaehlStelle lzz)
lzz
- Langzeitzählstelle für die der Datensatz erzeugt wird.private void erzeugeDatenSatz2(LangZeitZaehlStelle lzz)
private void erzeugeDatenSatz5Plus1(LangZeitZaehlStelle lzz)
private void erzeugeDatenSatz8Plus1(LangZeitZaehlStelle lzz)
protected void erzeugeFilenameV2004(LangZeitZaehlStelle zaehlStelle, int month, int year)
zaehlStelle
- Zählstelle für den der Dateiname konstruiert wird.year
- Jahr.month
- Monat für den der BASt-Export gestartet wird.public void erzeugeTestDaten() throws ChannelException, DataModellMismatchException
ChannelException
- Exception.
DataModellMismatchException
- Exception.public boolean fileExistiert(java.lang.String fileName)
fileName
- Filename der bzgl. Existenz überprüft wird.
private static int getKonvertierungsFormatAsInt(java.lang.String konvertierung)
private boolean loginToFTPServer()
public static void main(java.lang.String[] args) throws ChannelException
args
- keine die ausgewertet werden.
ChannelException
public static void printVerwendung()
private void schliesseVerbindungFTPServer()
private void schreibeDateiAufFTPServer() throws ChannelException
ChannelException
- Excpetion.private void schreibeDatenAufFTPServer(LangZeitZaehlStelle lzz) throws ChannelException
lzz
- Langzeitzählstelle.
ChannelException
- Exception.private org.apache.commons.net.ftp.FTPClient verbindeMitFTPServer()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |