Class ELOAsHtmlUtils


  • public class ELOAsHtmlUtils
    extends java.lang.Object

    Überschrift: ELOAsHtmlUtils.

    Beschreibung: Hilfsmethoden für HTML-Operationen.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsHtmlUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte[] convertToHtmlFormat​(java.lang.String html)
      Liefert ein byte-Array für den angegebenen Text zurück.
      static void copyDmsLinkInClipboard​(de.elo.ix.client.Sord sord)
      Erstellt einen HTML-Text mit dem ELODMS-Link des angegebenen Archiveintrags und kopiert den Text in die System-Zwischenablage.
      static java.lang.String createHtmlLink​(java.lang.String name, java.lang.String url)
      Erzeugt einen HTML-Link mit den angegebenen Daten.
      static java.lang.String createHtmlText​(java.lang.String title, int objId, java.lang.String descr)
      Erzeugt einen HTML-Text mit den angegebenen Daten.
      static java.util.ArrayList<java.lang.String> extractHttpLinks​(java.io.File htmlFile)
      Liefert eine Liste mit den HTML-Links in der angegebenen HTML-Datei zurück.
      static java.lang.String getColorizedSummary​(java.lang.String summary)
      Färbt die Fundstellen in der angegebenen Zusammenfassung ein und setzt den ganzen Text als HTML.
      static javax.swing.text.Element getCurrentElement​(java.io.File htmlFile, int offset)
      Liefert das Element mit dem angegebenen Versatz zurück.
      static java.lang.String getHtmlMemo​(IXconnect ixConnect, int objId)
      Liefert den Zusatztext des angegebenen Archiveintrags als HTML-Text zurück.
      static java.lang.String[] layoutColumns​(java.lang.String[] stringList, int columns)
      Liefert eine Liste mit Strings zurück, in der die Tabellenspalten ein Layout von oben nach unten und von links nach rechts haben.
      static java.lang.String layoutTableColumns​(java.lang.String[] stringList, int columns)
      Liefert eine Tabellendarstellung mit der angegebenen Anzahl an Tabellenspalten zurück.
      static java.lang.String makeTrOddEven​(java.lang.String source)
      Wandelt Bezeichner class="oddeven" abwechselnd in class="odd" und class="even" um.
      • Methods inherited from class java.lang.Object

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

      • ELOAsHtmlUtils

        public ELOAsHtmlUtils()
    • Method Detail

      • getHtmlMemo

        public static java.lang.String getHtmlMemo​(IXconnect ixConnect,
                                                   int objId)
                                            throws java.lang.Exception
        Liefert den Zusatztext des angegebenen Archiveintrags als HTML-Text zurück.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Id des Archiveintrags
        Returns:
        Zusatztext als HTML
        Throws:
        java.lang.Exception
      • getColorizedSummary

        public static java.lang.String getColorizedSummary​(java.lang.String summary)
                                                    throws java.lang.Exception
        Färbt die Fundstellen in der angegebenen Zusammenfassung ein und setzt den ganzen Text als HTML.
        Parameters:
        summary - Zusammenfassung
        Returns:
        farbige HTML-Zusammenfassung
        Throws:
        java.lang.Exception
      • convertToHtmlFormat

        public static byte[] convertToHtmlFormat​(java.lang.String html)
                                          throws java.lang.Exception
        Liefert ein byte-Array für den angegebenen Text zurück.
        Parameters:
        html - Text
        Returns:
        byte-Array
        Throws:
        java.lang.Exception
      • createHtmlText

        public static java.lang.String createHtmlText​(java.lang.String title,
                                                      int objId,
                                                      java.lang.String descr)
                                               throws java.lang.Exception
        Erzeugt einen HTML-Text mit den angegebenen Daten.
        Parameters:
        title - Titel
        objId - Objekt Id
        descr - Beschreibungstext
        Returns:
        HTML-Text
        Throws:
        java.lang.Exception
      • copyDmsLinkInClipboard

        public static void copyDmsLinkInClipboard​(de.elo.ix.client.Sord sord)
                                           throws java.lang.Exception
        Erstellt einen HTML-Text mit dem ELODMS-Link des angegebenen Archiveintrags und kopiert den Text in die System-Zwischenablage.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        Throws:
        java.lang.Exception
      • makeTrOddEven

        public static java.lang.String makeTrOddEven​(java.lang.String source)
                                              throws java.lang.Exception
        Wandelt Bezeichner class="oddeven" abwechselnd in class="odd" und class="even" um. Hiermit lassen sich Zebra-Farbige Tabellenspalten realisieren.
        Parameters:
        source - Text
        Returns:
        ersetzter Text
        Throws:
        java.lang.Exception
      • layoutTableColumns

        public static java.lang.String layoutTableColumns​(java.lang.String[] stringList,
                                                          int columns)
                                                   throws java.lang.Exception
        Liefert eine Tabellendarstellung mit der angegebenen Anzahl an Tabellenspalten zurück. Die einzelnen Texte werden von oben nach unten und von links nach rechts in der Tabelle positioniert.
        Parameters:
        stringList - Liste mit Strings
        columns - Anzahl der Tabellenspalten
        Returns:
        HTML-Tabellendarstellung
        Throws:
        java.lang.Exception
      • layoutColumns

        public static java.lang.String[] layoutColumns​(java.lang.String[] stringList,
                                                       int columns)
                                                throws java.lang.Exception
        Liefert eine Liste mit Strings zurück, in der die Tabellenspalten ein Layout von oben nach unten und von links nach rechts haben.
        Parameters:
        stringList - Liste mit Strings
        columns - Anzahl der Spalten
        Returns:
        Liste mit Strings
        Throws:
        java.lang.Exception
      • extractHttpLinks

        public static java.util.ArrayList<java.lang.String> extractHttpLinks​(java.io.File htmlFile)
                                                                      throws java.lang.Exception
        Liefert eine Liste mit den HTML-Links in der angegebenen HTML-Datei zurück.
        Parameters:
        htmlFile - HTML-Datei
        Returns:
        Liste mit HTML-Links
        Throws:
        java.lang.Exception
      • getCurrentElement

        public static javax.swing.text.Element getCurrentElement​(java.io.File htmlFile,
                                                                 int offset)
                                                          throws java.lang.Exception
        Liefert das Element mit dem angegebenen Versatz zurück.
        Parameters:
        htmlFile - HTML-Datei
        offset - Versatz
        Returns:
        Element mit dem angegebenen Versatz
        Throws:
        java.lang.Exception
      • createHtmlLink

        public static java.lang.String createHtmlLink​(java.lang.String name,
                                                      java.lang.String url)
                                               throws java.lang.Exception
        Erzeugt einen HTML-Link mit den angegebenen Daten.
        Parameters:
        name - Bezeichnung des Links
        url - URL des Links
        Returns:
        HTML-Link
        Throws:
        java.lang.Exception