|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ars.export.ExportProfile
public class ExportProfile
Ein ExportProfil enthält alle Informationen, die für das Durchführen eines Exportes nötig sind. Die Daten werden nach und nach gesetzt. Außerdem bietet die Klasse Methoden an, mit der die Datenspezifikationen serialisiert/deserialisiert werden können.
Nested Class Summary | |
---|---|
static class |
ExportProfile.Format
Mögliche Formate |
static class |
ExportProfile.Modus
Mögliche Modi |
Field Summary | |
---|---|
static java.text.DateFormat |
dateFormat
Datumsformatierer |
static java.lang.String |
datePattern
Das Pattern für Datenangaben als String |
static ExportProfile |
SINGLETON_INSTANCE
Singleton Instanz |
Method Summary | |
---|---|
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) |
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(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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String datePattern
public static final java.text.DateFormat dateFormat
public static final ExportProfile SINGLETON_INSTANCE
Method Detail |
---|
public void setDavConnection(ClientDavInterface connection)
connection
- public 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-Objekt
java.io.FileNotFoundException
- Wenn die Datei nicht gefunden wurde
org.xml.sax.SAXException
- Jede Art von Perser Exception
java.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 String
java.io.FileNotFoundException
- Wenn die Datei nicht gefunden wurde
org.xml.sax.SAXException
- Jede Art von Perser Exception
java.io.IOException
- Bei ZugriffsproblemenloadDataspecificationFile(File dataSpezification)
public void setFormat(ExportProfile.Format format)
format
- Das Formatpublic void setFormat(java.lang.String 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:ss
ParseException,
- wenn der String nicht in ein Datum umgewandelt werden kann
java.text.ParseException
public 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)
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:ss
ParseException,
- wenn der String nicht als Datum interpretiert werden kann
java.text.ParseException
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean openGui()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |