Package de.elo.mover.main.helper
Class HtmlHelper
java.lang.Object
de.elo.mover.main.helper.HtmlHelper
Überschrift: HtmlHelper.
Beschreibung: Hilfsklasse für HTML-Operationen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringKonstante für das Ende eines fett markierten Textes.static final StringKonstante für den Anfang eines fett markierten Textes.static final StringKonstante für das Ende eines HTML-Bold Tags.static final StringKonstante für den Start eines HTML-Bold Tags.static final StringKonstante für den End HTML-Tag.static final StringKonstante für das Ende eines Paragraph-Tags.static final StringKonstante für den Start eines Paragraph-Tags.static final StringKonstante für den Start HTML-Tag. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]convertToHtmlFormat(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 StringcreateHtmlLink(String name, String url) Erzeugt einen HTML-Link mit den angegebenen Daten.static StringcreateHtmlText(String title, int objId, String descr) Erzeugt einen HTML-Text mit den angegebenen Daten.extractHttpLinks(File htmlFile) Liefert eine Liste mit den HTML-Links in der angegebenen HTML-Datei zurück.static StringgetColorizedSummary(String summary) Färbt die Fundstellen in der angegebenen Zusammenfassung ein und setzt den ganzen Text als HTML.static ElementgetCurrentElement(File htmlFile, int offset) Liefert das Element mit dem angegebenen Versatz zurück.static StringgetEloDmsLink(String guid) Liefert einen ELO DMS-Link für die angegebene GUID zurück.static StringgetHtmlMemo(IXconnect ixConnect, int objId) Liefert den Zusatztext des angegebenen Eintrags als HTML-Text zurück.static String[]layoutColumns(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 StringlayoutTableColumns(String[] stringList, int columns) Liefert eine Tabellendarstellung mit der angegebenen Anzahl an Tabellenspalten zurück.static StringmakeTrOddEven(String source) Wandelt Bezeichner class="oddeven" abwechselnd in class="odd" und class="even" um.static voidwriteAsStateText(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
Konstante für den Start HTML-Tag.- See Also:
-
HTML_END
Konstante für den End HTML-Tag.- See Also:
-
BOLD_START
Konstante für den Anfang eines fett markierten Textes.- See Also:
-
BOLD_END
Konstante für das Ende eines fett markierten Textes.- See Also:
-
HTML_BOLD_START
Konstante für den Start eines HTML-Bold Tags.- See Also:
-
HTML_BOLD_END
Konstante für das Ende eines HTML-Bold Tags.- See Also:
-
HTML_PARAG_START
Konstante für den Start eines Paragraph-Tags.- See Also:
-
HTML_PARAG_END
Konstante für das Ende eines Paragraph-Tags.- See Also:
-
-
Constructor Details
-
HtmlHelper
public HtmlHelper()
-
-
Method Details
-
getHtmlMemo
Liefert den Zusatztext des angegebenen Eintrags als HTML-Text zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Eintrags- Returns:
- Zusatztext als HTML
- Throws:
Exception
-
getColorizedSummary
Färbt die Fundstellen in der angegebenen Zusammenfassung ein und setzt den ganzen Text als HTML.- Parameters:
summary- Zusammenfassung- Returns:
- Farbige HTML-Zusammenfassung
- Throws:
Exception
-
convertToHtmlFormat
Liefert ein "byte"-Array für den angegebenen Text zurück.- Parameters:
html- Text- Returns:
- "byte"-Array
- Throws:
Exception
-
createHtmlText
Erzeugt einen HTML-Text mit den angegebenen Daten.- Parameters:
title- TitelobjId- Objekt-IDdescr- Beschreibungstext- Returns:
- HTML-Text
- Throws:
Exception
-
getEloDmsLink
Liefert einen ELO DMS-Link für die angegebene GUID zurück.- Parameters:
guid- GUID des Repository-Eintrags- Returns:
- ELO DMS-Link
- Throws:
Exception
-
copyDmsLinkInClipboard
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:
Exception
-
makeTrOddEven
Wandelt Bezeichner class="oddeven" abwechselnd in class="odd" und class="even" um. Hiermit lassen sich Zebra-Farbige Tabellenspalten realisieren.- Parameters:
source- Ursprünglichen Text- Returns:
- Ersetzten Text
- Throws:
Exception
-
layoutTableColumns
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 Stringscolumns- Anzahl der Tabellenspalten- Returns:
- HTML-Tabellendarstellung
- Throws:
Exception
-
layoutColumns
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 Stringscolumns- Anzahl der Spalten- Returns:
- Liste mit Strings
- Throws:
Exception
-
extractHttpLinks
Liefert eine Liste mit den HTML-Links in der angegebenen HTML-Datei zurück.- Parameters:
htmlFile- HTML-Datei- Returns:
- Liste mit HTML-Links
- Throws:
Exception
-
getCurrentElement
Liefert das Element mit dem angegebenen Versatz zurück.- Parameters:
htmlFile- HTML-Dateioffset- Versatz- Returns:
- Element mit dem angegebenen Versatz
- Throws:
Exception
-
createHtmlLink
Erzeugt einen HTML-Link mit den angegebenen Daten.- Parameters:
name- Bezeichnung des Linksurl- URL des Links- Returns:
- HTML-Link
- Throws:
Exception
-
writeAsStateText
public static void writeAsStateText(PrintWriter printWriter, de.elo.utils.webapp.status.StatusData.State state) throws IOException Schreibt den aktuellen ELOas Status als einen einfachen Text im angegebenen Writer Objekt.- Parameters:
printWriter- PrintWriterstate- Status- Throws:
IOException
-