Package de.elo.mover.main.helper
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 Textesstatic java.lang.String
BOLD_START
Konstante für den Anfang eines fett markierten Textesstatic java.lang.String
HTML_BOLD_END
Konstante für das Ende eines HTML-Bold Tagsstatic java.lang.String
HTML_BOLD_START
Konstante für den Start eines HTML-Bold Tagsstatic java.lang.String
HTML_END
Konstante für den End HTML-Tagstatic java.lang.String
HTML_PARAG_END
Konstante für das Ende eines Paragraph-Tagsstatic java.lang.String
HTML_PARAG_START
Konstante für den Start eines Paragraph-Tagsstatic 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.
-
Field Details
-
HTML_START
public static final java.lang.String HTML_STARTKonstante für den Start HTML-Tag- See Also:
- Constant Field Values
-
HTML_END
public static final java.lang.String HTML_ENDKonstante für den End HTML-Tag- See Also:
- Constant Field Values
-
BOLD_START
public static final java.lang.String BOLD_STARTKonstante für den Anfang eines fett markierten Textes- See Also:
- Constant Field Values
-
BOLD_END
public static final java.lang.String BOLD_ENDKonstante für das Ende eines fett markierten Textes- See Also:
- Constant Field Values
-
HTML_BOLD_START
public static final java.lang.String HTML_BOLD_STARTKonstante für den Start eines HTML-Bold Tags- See Also:
- Constant Field Values
-
HTML_BOLD_END
public static final java.lang.String HTML_BOLD_ENDKonstante für das Ende eines HTML-Bold Tags- See Also:
- Constant Field Values
-
HTML_PARAG_START
public static final java.lang.String HTML_PARAG_STARTKonstante für den Start eines Paragraph-Tags- See Also:
- Constant Field Values
-
HTML_PARAG_END
public static final java.lang.String HTML_PARAG_ENDKonstante 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.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
-
writeAsStateText
public static void writeAsStateText(java.io.PrintWriter printWriter, de.elo.utils.webapp.status.StatusData.State state) throws java.io.IOExceptionSchreibt den aktuellen ELOas Status als einen einfachen Text im angegebenen Writer Objekt.- Parameters:
printWriter
- PrintWriterstate
- Status- Throws:
java.io.IOException
-