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. Für die Konvertierungsmethoden dieser Klasse kann nur begrenzter Support geleistet werden.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • Constructor Summary

    Constructors
    Constructor Description
    ELOAsConvertUtils()  
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String convertMapToString​(java.util.Map<java.lang.String,​java.lang.String> map)
    Erzeugt einen String mit den Werten des angegebenen Map-Objekts.
    static void convertPdfFileToPdfA3A​(java.io.File sourceFile, java.io.File targetFile, java.io.File outputLogFile)
    Konvertiert die angegebene PDF-Datei nach PDF/A-3A.
    static void convertToPdf​(java.io.File sourceFile, java.io.File targetFile)
    Konvertiert die angegebene Datei nach PDF mit Hilfe der Aspose-Library.
    static void convertWordFileToTiff​(java.io.File wordFile, java.io.File tiffFile)
    Konvertiert die angegebene MS-Word Datei nach einer TIFF-Datei.
    static de.elo.ix.client.FileData createFileData​(byte[] image, long contentType)
    Erzeugt ein FileData Objekt aus den angegebenen Daten.
    static java.lang.Object deserializeObject​(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.EditInfo getEditInfoFromEswFile​(IXconnect ixConnect, java.io.File eswFile)
    Liefert das EditInfo-Objekt aus der angegebenen ESW-Datei zurück.
    static java.lang.String getExcelFormattedText​(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.String getGuidFromId​(IXconnect ixConnect, int objId)
    Liefert die GUID für die angegebene ObjektID zurück.
    static int getIdFromGuid​(IXconnect ixConnect, java.lang.String guid)
    Liefert die Objekt-ID für die angegebene GUID zurück.
    static java.awt.image.BufferedImage getImageFromIco​(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.JSONObject getJSONObject​(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 Einträ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 Einträge zurück.
    static java.lang.String getSordPreviewUrl​(IXconnect ixConnect, int objId)
    Liefert die URL der Dokumentenvorschau des angegebenen Dokuments zurück.
    static java.util.List<java.lang.String> getSordPreviewUrls​(IXconnect ixConnect, int objId)
    Liefert eine Liste mit den URLs der Dokumentenvorschau des angegebenen Dokuments zurück.
    static de.elo.ix.client.Sord[] getSords​(IXconnect ixConnect, int[] objIds)
    Liefert eine Liste mit den Einträ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 Einträgen mit den angegebenen Namen zurück.
    static javax.swing.ImageIcon getSordTypeIcon​(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 void registerWordDictionary​(java.lang.String language, java.lang.String fileName)
    Registriert das angegebene Microsoft WORD Wörterbuch.
    static void saveDocumentPagesPreview​(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 void saveDocumentPreview​(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations)
    Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.
    static void saveDocumentPreview2​(IXconnect ixConnect, int objId, java.io.File targetFile, boolean showAnnotations, int previewSize)
    Speichert die Dokumentvorschau mit den Notizen in der angegebenen Datei.
    static void saveEditInfoInEswFile​(IXconnect ixConnect, de.elo.ix.client.EditInfo editInfo, java.io.File eswFile)
    Speichert das übergebene EditInfo-Objekt in die übergebene ESW-Datei.
    static void serializeObject​(java.lang.Object obj, java.io.File serTargetFile)
    Serialisiert das Objekt in der angegebenen Datei.
    static int toInt​(boolean value)
    Liefert einen Integer-Wert für den angegebenen Boolean-Wert zurück.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ELOAsConvertUtils

      public ELOAsConvertUtils()
  • Method Details

    • convertToPdf

      public static void convertToPdf​(java.io.File sourceFile, java.io.File targetFile) throws java.lang.Exception
      Konvertiert die angegebene Datei nach PDF mit Hilfe der Aspose-Library.
      Parameters:
      sourceFile - Quelldatei
      targetFile - Zieldatei
      Throws:
      java.lang.Exception
    • convertPdfFileToPdfA3A

      public static void convertPdfFileToPdfA3A​(java.io.File sourceFile, java.io.File targetFile, java.io.File outputLogFile) throws java.lang.Exception
      Konvertiert die angegebene PDF-Datei nach PDF/A-3A.
      Parameters:
      sourceFile - Quelldatei
      targetFile - Zieldatei
      outputLogFile - Text Logdatei für die PDF/A-3A Konvertierung
      Throws:
      java.lang.Exception
    • convertWordFileToTiff

      public static void convertWordFileToTiff​(java.io.File wordFile, java.io.File tiffFile) throws java.lang.Exception
      Konvertiert die angegebene MS-Word Datei nach einer TIFF-Datei.
      Parameters:
      wordFile - MS-Word Datei
      tiffFile - TIFF-Datei
      Throws:
      java.lang.Exception
    • registerWordDictionary

      public static void registerWordDictionary​(java.lang.String language, java.lang.String fileName) throws java.lang.Exception
      Registriert 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 - Indexserver-Verbindung
      objId - Id des Dokuments
      targetFile - Zieldatei, in der die Vorschau gespeichert wird
      showAnnotations - 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 - Indexserver-Verbindung
      objId - Id des Dokuments
      targetFile - Zieldatei, in der die Vorschau gespeichert wird
      showAnnotations - Notizen anzeigen
      previewSize - 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 - Indexserver-Verbindung
      objId - Id des Dokuments
      targetFile - Zieldatei, in der die Vorschau gespeichert wird
      startPage - Startseite
      endPage - Endseite
      showAnnotations - 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 Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      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 Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      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.Exception
      Liefert 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.Exception
      Liefert 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.Exception
      Liefert 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.Exception
      Liefert eine Liste mit den Objekt IDs der angegebenen Einträge zurück.
      Parameters:
      sords - Liste mit Einträ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.Exception
      Liefert eine Liste mit den Namen der angegebenen Einträge zurück.
      Parameters:
      sords - Liste mit Einträgen
      Returns:
      Liste mit den Namen der Einträ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 Einträgen aus den angegebenen Objekt-IDs zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objIds - Liste mit Objekt-IDs
      Returns:
      Liste mit Einträgen
      Throws:
      java.lang.Exception
    • getSords

      public static java.util.List<de.elo.ix.client.Sord> getSords​(java.lang.String[] sordNames) throws java.lang.Exception
      Liefert eine Liste mit Einträgen mit den angegebenen Namen zurück.
      Parameters:
      sordNames - Liste mit Namen
      Returns:
      Liste mit Einträ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 - Indexserver-Verbindung
      eswFile - 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 - Indexserver-Verbindung
      editInfo - EditInfo
      eswFile - 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 - Indexserver-Verbindung
      objId - ID des Eintrags
      Returns:
      GUID des Eintrags
      Throws:
      java.lang.Exception
    • getIdFromGuid

      public static int getIdFromGuid​(IXconnect ixConnect, java.lang.String guid) throws java.lang.Exception
      Liefert die Objekt-ID für die angegebene GUID zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      guid - GUID des Eintrags
      Returns:
      ID des Eintrags
      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.Exception
      Liefert 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.Exception
      Liefert ein BufferedImage aus den angegebenen ICO-Daten zurück.
      Parameters:
      icoData - ICO-Daten
      size - 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.Exception
      Liefert ein Icon für den angegebenen Objekttyp zurück.
      Parameters:
      sordType - Objekttyp
      iconSize - 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.Exception
      Serialisiert das Objekt in der angegebenen Datei.
      Parameters:
      obj - Objekt, das serialisiert wird
      serTargetFile - Zieldatei (Dateiendung "ser")
      Throws:
      java.lang.Exception
    • deserializeObject

      public static java.lang.Object deserializeObject​(java.io.File serFile) throws java.lang.Exception
      Deserialisiert 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.Exception
      Erzeugt 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.Exception
      Erzeugt 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.Exception
      Konvertiert 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.Exception
      Konvertiert 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.Exception
      Konvertiert 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.Exception
      Konvertiert 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.Exception
      Liefert 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.Exception
      Liefert 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.Exception
      Liefert 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.Exception
      Erzeugt ein FileData Objekt aus den angegebenen Daten.
      Parameters:
      image - Image Daten
      contentType - Content type
      Returns:
      FileData Objekt
      Throws:
      java.lang.Exception
    • getFileDataBytes

      public static byte[] getFileDataBytes​(de.elo.ix.client.FileData fileData) throws java.lang.Exception
      Liefert das byte-Array des angegebenen "FileData" Objektes zurück.
      Parameters:
      fileData - FileData Objekt
      Returns:
      byte-Array des Objektes
      Throws:
      java.lang.Exception