Class HtmlHelper

java.lang.Object
de.elo.mover.main.helper.HtmlHelper

public class HtmlHelper extends Object

Überschrift: HtmlHelper.

Beschreibung: Hilfsklasse für HTML-Operationen.

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

  • Field Details

  • Constructor Details

    • HtmlHelper

      public HtmlHelper()
  • Method Details

    • getHtmlMemo

      public static String getHtmlMemo(IXconnect ixConnect, int objId) throws Exception
      Liefert den Zusatztext des angegebenen Eintrags als HTML-Text zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      Returns:
      Zusatztext als HTML
      Throws:
      Exception
    • getColorizedSummary

      public static String getColorizedSummary(String summary) throws 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:
      Exception
    • convertToHtmlFormat

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

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

      public static String getEloDmsLink(String guid) throws Exception
      Liefert einen ELO DMS-Link für die angegebene GUID zurück.
      Parameters:
      guid - GUID des Repository-Eintrags
      Returns:
      ELO DMS-Link
      Throws:
      Exception
    • copyDmsLinkInClipboard

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

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

      public static String layoutTableColumns(String[] stringList, int columns) throws 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:
      Exception
    • layoutColumns

      public static String[] layoutColumns(String[] stringList, int columns) throws 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:
      Exception
    • extractHttpLinks

      public static ArrayList<String> extractHttpLinks(File htmlFile) throws 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:
      Exception
    • getCurrentElement

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

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

      public static void writeAsStateText(PrintWriter printWriter, de.elo.utils.webapp.status.StatusData.State state) throws IOException
      Schreibt den aktuellen ELOas Status als einen einfachen Text im angegebenen Writer Objekt.
      Parameters:
      printWriter - PrintWriter
      state - Status
      Throws:
      IOException