public class ExportProfile
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ExportProfile.Format
Mögliche Formate
|
static class |
ExportProfile.Modus
Mögliche Modi
|
Modifier and Type | Field and Description |
---|---|
static java.text.DateFormat |
dateFormat
Datumsformatierer
|
static java.lang.String |
datePattern
Das Pattern für Datenangaben als String
|
static ExportProfile |
SINGLETON_INSTANCE
Singleton Instanz
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection |
getAllObjects()
Liefert die Liste aller Objekte des DatenModels zurück (für die Auswahl)
|
DataspecificationList |
getDataSpecificationList()
Die DatenspezifikationsListe (vom User ausgewählte Objekt, mit Namen)
|
de.bsvrz.dav.daf.main.ClientDavInterface |
getDavConnection()
liefert das Verbindungsobjekt zurück
|
ExportProfile.Format |
getFormat()
Liefert das Format als Enum (@link Format) zurück
|
long |
getFrom()
Liefert den Anfangszeitpunkt als long-Wert
|
java.lang.String |
getFromAsString()
Liefert den Anfangszeitpunkt in textueller Form zum Darstellen für den User.
|
ExportProfile.Modus |
getModus()
Gibt an, ob der Export im GUI oder CMD Modus gestartet wurde
|
java.lang.String |
getOutputFile()
Liefert ein File-Objekt für die Output-Datei
|
SqlProperties |
getSqlProperties() |
long |
getUntil()
Liefert den Endzeitpunkt als long-Wert
|
java.lang.String |
getUntilAsString()
Liefert den Endzeitpunkt in textueller Form zum Darstellen für den User.
|
boolean |
hasFrom()
Prüft, ob ein Von-Zeitstempel gesetzt ist
|
boolean |
hasUntil()
Prüft, ob ein Bis-Zeitstempel gesetzt ist
|
boolean |
isComplete()
Überprüft, ob dieses Exportprofil vollständig ist.
|
boolean |
loadAllObjects()
Lädt alle verfügbaren Objekte.
|
java.util.List<java.lang.String> |
loadDataspecificationFile(java.io.File dataSpezification)
File-Objekt für die XML-Datei, die die Datenspezifikation enthält.
|
java.util.List<java.lang.String> |
loadDataspecificationFile(java.lang.String dataSpezification)
File-Objekt für die XML-Datei, die die Datenspezifikation enthält.
|
boolean |
openGui()
Gibt an, ob die GUI für die Eingabe weiterer Daten benötigt wird.
|
void |
setDavConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Gibt dem ExportProfil ein Objekt, über das auf den Datenverteiler zugegriffen werden kann
|
void |
setFormat(ExportProfile.Format format)
Setzt das Format (XML bzw.
|
void |
setFormat(java.lang.String format)
Setzt das Format (XML bzw.
|
void |
setFrom(long from)
Setzt die Anfangszeit
|
void |
setFrom(java.lang.String from)
Setzt die Anfangszeit
|
void |
setModus(ExportProfile.Modus modus)
Setz den Modus (CUI/CMD)
|
void |
setOutputFile(java.io.File outputFile)
Setzt die Ausgabedatei
|
void |
setOutputFile(java.lang.String outputFile)
Setzt die Ausgabedatei
|
void |
setSqlProperties(SqlProperties p)
SQL-Properties, wenn nicht der Default genommen werden soll
|
void |
setUntil(long until)
Setzt den Endzeitpunkt
|
void |
setUntil(java.lang.String until)
Setzt den Endzeitpunkt
|
java.lang.String |
toString()
Textuelle Repräsentation dieses Objekts
|
public static final java.lang.String datePattern
public static final java.text.DateFormat dateFormat
public static final ExportProfile SINGLETON_INSTANCE
public void setDavConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
connection
- DaV.public de.bsvrz.dav.daf.main.ClientDavInterface getDavConnection()
public java.util.Collection getAllObjects()
public DataspecificationList getDataSpecificationList()
public ExportProfile.Format getFormat()
public long getFrom()
public java.lang.String getFromAsString()
public java.lang.String getOutputFile()
public SqlProperties getSqlProperties()
public ExportProfile.Modus getModus()
public long getUntil()
public java.lang.String getUntilAsString()
public boolean hasFrom()
public boolean hasUntil()
public boolean loadAllObjects()
public boolean isComplete()
true
zurück, wenn alle Informationen vorhanden sind, um einen
Export durchzuführenpublic java.util.List<java.lang.String> loadDataspecificationFile(java.io.File dataSpezification) throws java.io.FileNotFoundException, org.xml.sax.SAXException, java.io.IOException
dataSpezification
- Datei-Objektjava.io.FileNotFoundException
- Wenn die Datei nicht gefunden wurdeorg.xml.sax.SAXException
- Jede Art von Perser Exceptionjava.io.IOException
- Bei Zugriffsproblemenpublic java.util.List<java.lang.String> loadDataspecificationFile(java.lang.String dataSpezification) throws java.io.FileNotFoundException, org.xml.sax.SAXException, java.io.IOException
dataSpezification
- Dateiname als Stringjava.io.FileNotFoundException
- Wenn die Datei nicht gefunden wurdeorg.xml.sax.SAXException
- Jede Art von Perser Exceptionjava.io.IOException
- Bei ZugriffsproblemenloadDataspecificationFile(File dataSpezification)
public void setFormat(ExportProfile.Format format)
format
- Das Formatpublic void setFormat(java.lang.String format)
format
- Format.public void setFrom(long from)
from
- Anfangszeit als long-Wertpublic void setFrom(java.lang.String from) throws java.text.ParseException
from
- Anfangszeit als String im Format TT.MM.JJJJ SS:MM:ssjava.text.ParseException
- Exception, wenn der String nicht in ein Datum umgewandelt werden kannpublic void setOutputFile(java.io.File outputFile)
outputFile
- Ausgabedateipublic void setOutputFile(java.lang.String outputFile)
outputFile
- Ausgabedateipublic void setModus(ExportProfile.Modus modus)
modus
- Modus (CUI/CMD)public void setSqlProperties(SqlProperties p)
p
- SqlProperties.public void setUntil(long until)
until
- Endzeitpunkt als long-Wertpublic void setUntil(java.lang.String until) throws java.text.ParseException
until
- Endzeitpunkt als String im Format TT.MM.JJJJ SS:MM:ssjava.text.ParseException
- Exception, wenn der String nicht als Datum interpretiert werden kannpublic java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean openGui()