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 voidcopyDmsLinkInClipboard(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.StringcreateHtmlLink(java.lang.String name, java.lang.String url)Erzeugt einen HTML-Link mit den angegebenen Daten.static java.lang.StringcreateHtmlText(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.StringgetColorizedSummary(java.lang.String summary)Färbt die Fundstellen in der angegebenen Zusammenfassung ein und setzt den ganzen Text als HTML.static javax.swing.text.ElementgetCurrentElement(java.io.File htmlFile, int offset)Liefert das Element mit dem angegebenen Versatz zurück.static java.lang.StringgetHtmlMemo(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.StringlayoutTableColumns(java.lang.String[] stringList, int columns)Liefert eine Tabellendarstellung mit der angegebenen Anzahl an Tabellenspalten zurück.static java.lang.StringmakeTrOddEven(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
-