Package de.elo.mover.utils
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.
-
Constructor Details
-
ELOAsHtmlUtils
public ELOAsHtmlUtils()
-
-
Method Details
-
getHtmlMemo
public static java.lang.String getHtmlMemo(IXconnect ixConnect, int objId) throws java.lang.ExceptionLiefert den Zusatztext des angegebenen Eintrags als HTML-Text zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- 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.ExceptionFä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.ExceptionLiefert 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.ExceptionErzeugt einen HTML-Text mit den angegebenen Daten.- Parameters:
title
- TitelobjId
- Objekt Iddescr
- Beschreibungstext- Returns:
- HTML-Text
- Throws:
java.lang.Exception
-
copyDmsLinkInClipboard
public static void copyDmsLinkInClipboard(de.elo.ix.client.Sord sord) throws java.lang.ExceptionErstellt 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.ExceptionWandelt 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.ExceptionLiefert 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 Stringscolumns
- 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.ExceptionLiefert 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 Stringscolumns
- 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.ExceptionLiefert 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.ExceptionLiefert das Element mit dem angegebenen Versatz zurück.- Parameters:
htmlFile
- HTML-Dateioffset
- 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.ExceptionErzeugt einen HTML-Link mit den angegebenen Daten.- Parameters:
name
- Bezeichnung des Linksurl
- URL des Links- Returns:
- HTML-Link
- Throws:
java.lang.Exception
-