Class ELOAsHtmlUtils

java.lang.Object
de.elo.mover.utils.ELOAsHtmlUtils

public class ELOAsHtmlUtils
extends java.lang.Object

Überschrift: ELOAsHtmlUtils.

Beschreibung: Hilfsmethoden für HTML-Operationen.

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

  • Constructor Summary

    Constructors
    Constructor Description
    ELOAsHtmlUtils()  
  • 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.

    Methods inherited from class java.lang.Object

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

    • ELOAsHtmlUtils

      public ELOAsHtmlUtils()
  • 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