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.StringBOLD_ENDKonstante für das Ende eines fett markierten Textesstatic java.lang.StringBOLD_STARTKonstante für den Anfang eines fett markierten Textesstatic java.lang.StringHTML_BOLD_ENDKonstante für das Ende eines HTML-Bold Tagsstatic java.lang.StringHTML_BOLD_STARTKonstante für den Start eines HTML-Bold Tagsstatic java.lang.StringHTML_ENDKonstante für den End HTML-Tagstatic java.lang.StringHTML_PARAG_ENDKonstante für das Ende eines Paragraph-Tagsstatic java.lang.StringHTML_PARAG_STARTKonstante für den Start eines Paragraph-Tagsstatic java.lang.StringHTML_STARTKonstante 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 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.static voidwriteAsStateText(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
-