Package de.elo.mover.utils
Class ELOAsConvertUtils
- java.lang.Object
-
- de.elo.mover.utils.ELOAsConvertUtils
-
public class ELOAsConvertUtils extends java.lang.ObjectÜberschrift: ELOAsConvertUtils.
Beschreibung: Hilfsklasse für verschiedenen Konvertierungs- und Umwandlungsfunktionen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2019
-
-
Constructor Summary
Constructors Constructor Description ELOAsConvertUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringconvertMapToString(java.util.Map<java.lang.String,java.lang.String> map)Erzeugt einen String mit den Werten des angegebenen Map-Objekts.static voidconvertToPdf(java.io.File sourceFile, java.io.File targetFile)Konvertiert die angegebene Datei nach PDF mit Hilfe der Aspose-Library.static de.elo.ix.client.FileDatacreateFileData(byte[] image, long contentType)Erzeugt ein FileData Objekt aus den angegebenen Daten.static java.lang.ObjectdeserializeObject(java.io.File serFile)Deserialisiert das Objekt aus der angegebenen Datei.static boolean[]getBooleanArray(org.json.JSONArray jsonArray)Liefert ein Boolean-Array aus dem angegebenen JSONArray zurück.static java.util.ArrayList<de.elo.ix.client.ConfigFile>getConfigFileArrayList(java.lang.Object configFiles)Liefert eine Liste mit ConfigFile-Objekten aus der angegebenen Liste mit Objekten zurück.static double[]getDoubleArray(org.json.JSONArray jsonArray)Konvertiert das JSONArray in ein Double-Array und liefert es zurück.static de.elo.ix.client.EditInfogetEditInfoFromEswFile(IXconnect ixConnect, java.io.File eswFile)Liefert das EditInfo-Objekt aus der angegebenen ESW-Datei zurück.static java.lang.StringgetExcelFormattedText(java.lang.String text)Liefert einen formattierten Text für das Einfügen der einzelnen Wörter in einzelnen MS-EXCEL Zellen zurück.static byte[]getFileContent(java.io.File file)Liefert den Inhalt der angegebenen Datei als ein byte-Array zurück.static byte[]getFileDataBytes(de.elo.ix.client.FileData fileData)Liefert das byte-Array des angegebenen "FileData" Objektes zurück.static java.lang.StringgetGuidFromId(IXconnect ixConnect, int objId)Liefert die GUID für die angegebene ObjektID zurück.static intgetIdFromGuid(IXconnect ixConnect, java.lang.String guid)Liefert die ObjektID für die angegebenen GUID zurück.static java.awt.image.BufferedImagegetImageFromIco(byte[] icoData, int size)Liefert ein BufferedImage aus den angegebenen ICO-Daten zurück.static int[]getIntArray(org.json.JSONArray jsonArray)Konvertiert das JSONArray in ein Integer-Array und liefert es zurück.static org.json.JSONObjectgetJSONObject(java.lang.String dynamicFolder)Erzeugt aus einem String ein JSONObject und liefert es zurück.static long[]getLongArray(org.json.JSONArray jsonArray)Konvertiert das JSONArray in ein Long-Array und liefert es zurück.static java.lang.String[]getNames(de.elo.ix.client.Sord[] sords)Liefert eine Liste mit den Namen der angegebenen Archiveinträge zurück.static int[]getObjectIdArray(java.util.ArrayList<java.lang.Integer> objIdList)Liefert ein Array mit Objekt IDs aus der angegebenen Liste zurück.static java.util.ArrayList<java.lang.Integer>getObjectIdList(java.lang.String[] objIdStrings)Liefert eine Liste mit Objekt IDs aus der angegebenen String-Liste zurück.static int[]getObjectIds(de.elo.ix.client.Sord[] sords)Liefert eine Liste mit den Objekt IDs der angegebenen Archiveinträge zurück.static java.lang.StringgetSordPreviewUrl(IXconnect ixConnect, int objId)Liefert die URL der Dokumentenvorschau des angegebenen Archivdokuments zurück.static java.util.List<java.lang.String>getSordPreviewUrls(IXconnect ixConnect, int objId)Liefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Archivdokuments zurück.static de.elo.ix.client.Sord[]getSords(IXconnect ixConnect, int[] objIds)Liefert eine Liste mit den Archiveinträgen aus den angegebenen Objekt IDs zurück.static java.util.List<de.elo.ix.client.Sord>getSords(java.lang.String[] sordNames)Liefert eine Liste mit Archiveinträgen mit den angegebenen Namen zurück.static javax.swing.ImageIcongetSordTypeIcon(de.elo.ix.client.SordType sordType, int iconSize)Liefert ein Icon für den angegebenen Objekttyp zurück.static java.lang.String[]getStringArray(org.json.JSONArray jsonArray)Konvertiert das JSONArray in ein String-Array und liefert es zurück.static java.lang.String[]getStringList(int[] objIds)Liefert eine Liste mit den Objekt-IDs als Strings zurück.static voidregisterWordDictionary(java.lang.String language, java.lang.String fileName)Registriert das angegebene Microsoft WORD Wörterbuch.static voidsaveDocumentPagesPreview(IXconnect ixConnect, int objId, java.io.File targetFile, int startPage, int endPage, boolean showAnnotations)Speichert die Dokumentvorschau der angegebenen Seiten mit den Notizen in der angegebenen Datei.static voidsaveDocumentPreview(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations)Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.static voidsaveDocumentPreview2(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations, int previewSize)Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.static voidsaveEditInfoInEswFile(IXconnect ixConnect, de.elo.ix.client.EditInfo editInfo, java.io.File eswFile)Speichert das übergebene EditInfo-Objekt in die übergebene ESW-Datei.static voidserializeObject(java.lang.Object obj, java.io.File serTargetFile)Serialisiert das Objekt in der angegebenen Datei.static inttoInt(boolean value)Liefert einen Integer-Wert für den angegebenen Boolean-Wert zurück.
-
-
-
Method Detail
-
convertToPdf
public static void convertToPdf(java.io.File sourceFile, java.io.File targetFile) throws java.lang.ExceptionKonvertiert die angegebene Datei nach PDF mit Hilfe der Aspose-Library.- Parameters:
sourceFile- QuelldateitargetFile- Zieldatei- Throws:
java.lang.Exception
-
registerWordDictionary
public static void registerWordDictionary(java.lang.String language, java.lang.String fileName) throws java.lang.ExceptionRegistriert das angegebene Microsoft WORD Wörterbuch.- Parameters:
language- Sprache des Wörterbuchs, z.B. "de-DE"fileName- Dateiname des Wörterbuchs- Throws:
java.lang.Exception
-
saveDocumentPreview
public static void saveDocumentPreview(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations) throws java.lang.Exception
Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.- Parameters:
ixConnect- Index Server VerbindungobjId- Id des ArchivdokumentstargetFile- Zieldatei, in der die Vorschau gespeichert wirdshowAnnotations- Notizen anzeigen- Throws:
java.lang.Exception
-
saveDocumentPreview2
public static void saveDocumentPreview2(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations, int previewSize) throws java.lang.Exception
Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.- Parameters:
ixConnect- Index Server VerbindungobjId- Id des ArchivdokumentstargetFile- Zieldatei, in der die Vorschau gespeichert wirdshowAnnotations- Notizen anzeigenpreviewSize- Größe der Dokumentenvorschau (Konstante aus der Klasse PreviewImageInfoC)- Throws:
java.lang.Exception
-
saveDocumentPagesPreview
public static void saveDocumentPagesPreview(IXconnect ixConnect, int objId, java.io.File targetFile, int startPage, int endPage, boolean showAnnotations) throws java.lang.Exception
Speichert die Dokumentvorschau der angegebenen Seiten mit den Notizen in der angegebenen Datei.- Parameters:
ixConnect- Index Server VerbindungobjId- Id des ArchivdokumentstargetFile- Zieldatei, in der die Vorschau gespeichert wirdstartPage- StartseiteendPage- EndseiteshowAnnotations- Notizen anzeigen- Throws:
java.lang.Exception
-
getSordPreviewUrl
public static java.lang.String getSordPreviewUrl(IXconnect ixConnect, int objId) throws java.lang.Exception
Liefert die URL der Dokumentenvorschau des angegebenen Archivdokuments zurück.- Parameters:
ixConnect- Index Server VerbindungobjId- ID des Archivdokuments- Returns:
- URL der Dokumentenvorschau
- Throws:
java.lang.Exception
-
getSordPreviewUrls
public static java.util.List<java.lang.String> getSordPreviewUrls(IXconnect ixConnect, int objId) throws java.lang.Exception
Liefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Archivdokuments zurück.- Parameters:
ixConnect- Index Server VerbindungobjId- ID des Archivdokuments- Returns:
- Liste mit URLs der Dokumentenvorschau
- Throws:
java.lang.Exception
-
getObjectIdList
public static java.util.ArrayList<java.lang.Integer> getObjectIdList(java.lang.String[] objIdStrings) throws java.lang.ExceptionLiefert eine Liste mit Objekt IDs aus der angegebenen String-Liste zurück.- Parameters:
objIdStrings- Liste mit Objekt IDs als String- Returns:
- Liste mit Objekt IDs als Integer
- Throws:
java.lang.Exception
-
getStringList
public static java.lang.String[] getStringList(int[] objIds) throws java.lang.ExceptionLiefert eine Liste mit den Objekt-IDs als Strings zurück.- Parameters:
objIds- Liste mit Objekt IDs- Returns:
- Liste mit Strings
- Throws:
java.lang.Exception
-
getObjectIdArray
public static int[] getObjectIdArray(java.util.ArrayList<java.lang.Integer> objIdList) throws java.lang.ExceptionLiefert ein Array mit Objekt IDs aus der angegebenen Liste zurück.- Parameters:
objIdList- Liste mit Objekt IDs- Returns:
- Array mit Objekt IDs
- Throws:
java.lang.Exception
-
getObjectIds
public static int[] getObjectIds(de.elo.ix.client.Sord[] sords) throws java.lang.ExceptionLiefert eine Liste mit den Objekt IDs der angegebenen Archiveinträge zurück.- Parameters:
sords- Liste mit Archiveinträgen- Returns:
- Liste mit Objekt IDs
- Throws:
java.lang.Exception
-
getNames
public static java.lang.String[] getNames(de.elo.ix.client.Sord[] sords) throws java.lang.ExceptionLiefert eine Liste mit den Namen der angegebenen Archiveinträge zurück.- Parameters:
sords- Liste mit Archiveinträgen- Returns:
- Liste mit den Namen der Archiveinträge
- Throws:
java.lang.Exception
-
getSords
public static de.elo.ix.client.Sord[] getSords(IXconnect ixConnect, int[] objIds) throws java.lang.Exception
Liefert eine Liste mit den Archiveinträgen aus den angegebenen Objekt IDs zurück.- Parameters:
ixConnect- Index Server VerbindungobjIds- Liste mit Objekt IDs- Returns:
- Liste mit Archiveinträgen
- Throws:
java.lang.Exception
-
getSords
public static java.util.List<de.elo.ix.client.Sord> getSords(java.lang.String[] sordNames) throws java.lang.ExceptionLiefert eine Liste mit Archiveinträgen mit den angegebenen Namen zurück.- Parameters:
sordNames- Liste mit Namen- Returns:
- Liste mit Archiveinträgen
- Throws:
java.lang.Exception
-
getEditInfoFromEswFile
public static de.elo.ix.client.EditInfo getEditInfoFromEswFile(IXconnect ixConnect, java.io.File eswFile) throws java.lang.Exception
Liefert das EditInfo-Objekt aus der angegebenen ESW-Datei zurück.- Parameters:
ixConnect- Index Server VerbindungeswFile- ESW- oder ES8-Datei- Returns:
- EditInfo
- Throws:
java.lang.Exception
-
saveEditInfoInEswFile
public static void saveEditInfoInEswFile(IXconnect ixConnect, de.elo.ix.client.EditInfo editInfo, java.io.File eswFile) throws java.lang.Exception
Speichert das übergebene EditInfo-Objekt in die übergebene ESW-Datei.- Parameters:
ixConnect- Index Server VerbindungeditInfo- EditInfoeswFile- ESW- oder ES8-Datei- Throws:
java.lang.Exception
-
getGuidFromId
public static java.lang.String getGuidFromId(IXconnect ixConnect, int objId) throws java.lang.Exception
Liefert die GUID für die angegebene ObjektID zurück.- Parameters:
ixConnect- Index Server VerbindungobjId- ID des Archiveintrags- Returns:
- GUID des Archiveintrags
- Throws:
java.lang.Exception
-
getIdFromGuid
public static int getIdFromGuid(IXconnect ixConnect, java.lang.String guid) throws java.lang.Exception
Liefert die ObjektID für die angegebenen GUID zurück.- Parameters:
ixConnect- Index Server Verbdindungguid- GUID des Archiveintrags- Returns:
- ID des Archiveintrags
- Throws:
java.lang.Exception
-
toInt
public static final int toInt(boolean value)
Liefert einen Integer-Wert für den angegebenen Boolean-Wert zurück.- Parameters:
value- Boolean-Wert- Returns:
- 1 oder 0
-
getExcelFormattedText
public static java.lang.String getExcelFormattedText(java.lang.String text) throws java.lang.ExceptionLiefert einen formattierten Text für das Einfügen der einzelnen Wörter in einzelnen MS-EXCEL Zellen zurück.- Parameters:
text- Text- Returns:
- formattierter Text für das Einfügen in EXCEL
- Throws:
java.lang.Exception
-
getImageFromIco
public static java.awt.image.BufferedImage getImageFromIco(byte[] icoData, int size) throws java.lang.ExceptionLiefert ein BufferedImage aus den angegebenen ICO-Daten zurück.- Parameters:
icoData- ICO-Datensize- Möglich sind 16, 32, 48, 64, 114- Returns:
- BufferedImage
- Throws:
java.lang.Exception
-
getSordTypeIcon
public static javax.swing.ImageIcon getSordTypeIcon(de.elo.ix.client.SordType sordType, int iconSize) throws java.lang.ExceptionLiefert ein Icon für den angegebenen Objekttyp zurück.- Parameters:
sordType- ObjekttypiconSize- Icon-Größe, möglich sind 16, 32, 48, 64, 114- Returns:
- ImageIcon oder null
- Throws:
java.lang.Exception
-
serializeObject
public static void serializeObject(java.lang.Object obj, java.io.File serTargetFile) throws java.lang.ExceptionSerialisiert das Objekt in der angegebenen Datei.- Parameters:
obj- Objekt, das serialisiert wirdserTargetFile- Zieldatei (Dateiendung "ser")- Throws:
java.lang.Exception
-
deserializeObject
public static java.lang.Object deserializeObject(java.io.File serFile) throws java.lang.ExceptionDeserialisiert das Objekt aus der angegebenen Datei.- Parameters:
serFile- Datei mit dem serialisierten Objekt- Returns:
- Deserialisiertes Objekt
- Throws:
java.lang.Exception
-
convertMapToString
public static java.lang.String convertMapToString(java.util.Map<java.lang.String,java.lang.String> map) throws java.lang.ExceptionErzeugt einen String mit den Werten des angegebenen Map-Objekts.- Parameters:
map- Map-Objekt- Returns:
- String mit den Map-Werten
- Throws:
java.lang.Exception
-
getJSONObject
public static org.json.JSONObject getJSONObject(java.lang.String dynamicFolder) throws java.lang.ExceptionErzeugt aus einem String ein JSONObject und liefert es zurück.- Parameters:
dynamicFolder- Zeichenfolge eines JSONObjectes- Returns:
- JSONObject oder null
- Throws:
java.lang.Exception
-
getStringArray
public static java.lang.String[] getStringArray(org.json.JSONArray jsonArray) throws java.lang.ExceptionKonvertiert das JSONArray in ein String-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- String-Array
- Throws:
java.lang.Exception
-
getIntArray
public static int[] getIntArray(org.json.JSONArray jsonArray) throws java.lang.ExceptionKonvertiert das JSONArray in ein Integer-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- int-Array
- Throws:
java.lang.Exception
-
getLongArray
public static long[] getLongArray(org.json.JSONArray jsonArray) throws java.lang.ExceptionKonvertiert das JSONArray in ein Long-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- long-Array
- Throws:
java.lang.Exception
-
getDoubleArray
public static double[] getDoubleArray(org.json.JSONArray jsonArray) throws java.lang.ExceptionKonvertiert das JSONArray in ein Double-Array und liefert es zurück.- Parameters:
jsonArray- JSONArray- Returns:
- Double-Array
- Throws:
java.lang.Exception
-
getBooleanArray
public static boolean[] getBooleanArray(org.json.JSONArray jsonArray) throws java.lang.ExceptionLiefert ein Boolean-Array aus dem angegebenen JSONArray zurück.- Parameters:
jsonArray- JSONArray- Returns:
- boolean-Array
- Throws:
java.lang.Exception
-
getFileContent
public static byte[] getFileContent(java.io.File file) throws java.lang.ExceptionLiefert den Inhalt der angegebenen Datei als ein byte-Array zurück.- Parameters:
file- Datei- Returns:
- Dateiinhalt als byte-Array
- Throws:
java.lang.Exception
-
getConfigFileArrayList
public static java.util.ArrayList<de.elo.ix.client.ConfigFile> getConfigFileArrayList(java.lang.Object configFiles) throws java.lang.ExceptionLiefert eine Liste mit ConfigFile-Objekten aus der angegebenen Liste mit Objekten zurück.- Parameters:
configFiles- Liste mit Objekten- Returns:
- Liste mit ConfigFile Objekten
- Throws:
java.lang.Exception
-
createFileData
public static de.elo.ix.client.FileData createFileData(byte[] image, long contentType) throws java.lang.ExceptionErzeugt ein FileData Objekt aus den angegebenen Daten.- Parameters:
image- Image DatencontentType- Content type- Returns:
- FileData Objekt
- Throws:
java.lang.Exception
-
getFileDataBytes
public static byte[] getFileDataBytes(de.elo.ix.client.FileData fileData) throws java.lang.ExceptionLiefert das byte-Array des angegebenen "FileData" Objektes zurück.- Parameters:
fileData- FileData Objekt- Returns:
- byte-Array des Objektes
- Throws:
java.lang.Exception
-
-