Class HtmlHelper

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

public class HtmlHelper
extends java.lang.Object

Überschrift: HtmlHelper.

Beschreibung: Hilfsklasse für HTML-Operationen.

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

  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String BOLD_END
    Konstante für das Ende eines fett markierten Textes
    static java.lang.String BOLD_START
    Konstante für den Anfang eines fett markierten Textes
    static java.lang.String HTML_BOLD_END
    Konstante für das Ende eines HTML-Bold Tags
    static java.lang.String HTML_BOLD_START
    Konstante für den Start eines HTML-Bold Tags
    static java.lang.String HTML_END
    Konstante für den End HTML-Tag
    static java.lang.String HTML_PARAG_END
    Konstante für das Ende eines Paragraph-Tags
    static java.lang.String HTML_PARAG_START
    Konstante für den Start eines Paragraph-Tags
    static java.lang.String HTML_START
    Konstante für den Start HTML-Tag
  • Constructor Summary

    Constructors
    Constructor Description
    HtmlHelper()  
  • Method Summary

    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 Eintrags 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 Eintrags 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.
    static void writeAsStateText​(java.io.PrintWriter printWriter, de.elo.utils.webapp.status.StatusData.State state)
    Schreibt den aktuellen ELOas Status als einen einfachen Text im angegebenen Writer Objekt.

    Methods inherited from class java.lang.Object

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

    • HTML_START

      public static final java.lang.String HTML_START
      Konstante für den Start HTML-Tag
      See Also:
      Constant Field Values
    • HTML_END

      public static final java.lang.String HTML_END
      Konstante für den End HTML-Tag
      See Also:
      Constant Field Values
    • BOLD_START

      public static final java.lang.String BOLD_START
      Konstante für den Anfang eines fett markierten Textes
      See Also:
      Constant Field Values
    • BOLD_END

      public static final java.lang.String BOLD_END
      Konstante für das Ende eines fett markierten Textes
      See Also:
      Constant Field Values
    • HTML_BOLD_START

      public static final java.lang.String HTML_BOLD_START
      Konstante für den Start eines HTML-Bold Tags
      See Also:
      Constant Field Values
    • HTML_BOLD_END

      public static final java.lang.String HTML_BOLD_END
      Konstante für das Ende eines HTML-Bold Tags
      See Also:
      Constant Field Values
    • HTML_PARAG_START

      public static final java.lang.String HTML_PARAG_START
      Konstante für den Start eines Paragraph-Tags
      See Also:
      Constant Field Values
    • HTML_PARAG_END

      public static final java.lang.String HTML_PARAG_END
      Konstante für das Ende eines Paragraph-Tags
      See Also:
      Constant Field Values
  • Constructor Details

    • HtmlHelper

      public HtmlHelper()
  • Method Details

    • getHtmlMemo

      public static java.lang.String getHtmlMemo​(IXconnect ixConnect, int objId) throws java.lang.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:
      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 Eintrags und kopiert den Text in die System-Zwischenablage.
      Parameters:
      sord - Metadaten des Eintrags
      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
    • writeAsStateText

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