Package de.gematik.rbellogger.renderer
Class RbelHtmlRenderingToolkit
- java.lang.Object
-
- de.gematik.rbellogger.renderer.RbelHtmlRenderingToolkit
-
public class RbelHtmlRenderingToolkit extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRbelHtmlRenderingToolkit.JsonNoteEntry
-
Field Summary
Fields Modifier and Type Field Description static StringCLS_BODYstatic StringCLS_HEADERstatic StringCLS_PKINOKstatic StringCLS_PKIOKstatic com.google.gson.GsonGSON
-
Constructor Summary
Constructors Constructor Description RbelHtmlRenderingToolkit(RbelHtmlRenderer rbelHtmlRenderer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<j2html.tags.DomContent>addNotes(RbelElement el, String... extraClasses)static j2html.tags.ContainerTagancestorTitle()static j2html.tags.ContainerTagchildBoxNotifTitle(String addClasses)j2html.tags.DomContentconstructMessageId(RbelElement message)j2html.tags.ContainerTagconvert(RbelElement element)j2html.tags.ContainerTagconvert(RbelElement element, Optional<String> key)j2html.tags.DomContentconvertMessage(RbelElement element)List<j2html.tags.ContainerTag>convertNested(RbelElement el)Optional<j2html.tags.ContainerTag>convertUnforced(RbelElement element, Optional<String> key)static j2html.tags.specialized.DivTagcreateNote(String className, RbelNoteFacet note)j2html.tags.DomContentformatHex(RbelElement value)j2html.tags.DomContentformatHexAlike(String value)Map<UUID,RbelHtmlRenderingToolkit.JsonNoteEntry>getNoteTags()static j2html.tags.ContainerTagicon(String iconName)static j2html.tags.EmptyTaglink2CSS(String url)j2html.tags.DomContentmenuTab(RbelElement rbelElement)List<j2html.tags.DomContent>packAsInfoLine(String parameterName, j2html.tags.DomContent... contentObject)static StringprettyPrintXml(String content)j2html.tags.ContainerTagprintAsBinary(RbelElement el)StringrenderDocument(List<RbelElement> elements)j2html.tags.DomContentrenderMenu(List<RbelElement> elements)com.google.gson.JsonElementshadeJson(com.google.gson.JsonElement input, Optional<String> key, RbelElement originalElement)Optional<String>shadeValue(RbelElement element, Optional<String> key)booleanshouldRenderEntitiesWithSize(int length)static j2html.tags.ContainerTagt1ms(String text)static j2html.tags.ContainerTagt2(String text)static j2html.tags.ContainerTagvertParentTitle()
-
-
-
Field Detail
-
GSON
public static final com.google.gson.Gson GSON
-
CLS_HEADER
public static final String CLS_HEADER
- See Also:
- Constant Field Values
-
CLS_BODY
public static final String CLS_BODY
- See Also:
- Constant Field Values
-
CLS_PKIOK
public static final String CLS_PKIOK
- See Also:
- Constant Field Values
-
CLS_PKINOK
public static final String CLS_PKINOK
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RbelHtmlRenderingToolkit
@ConstructorProperties("rbelHtmlRenderer") public RbelHtmlRenderingToolkit(RbelHtmlRenderer rbelHtmlRenderer)
-
-
Method Detail
-
icon
public static j2html.tags.ContainerTag icon(String iconName)
-
addNotes
public static List<j2html.tags.DomContent> addNotes(RbelElement el, String... extraClasses)
-
createNote
public static j2html.tags.specialized.DivTag createNote(String className, RbelNoteFacet note)
-
link2CSS
public static j2html.tags.EmptyTag link2CSS(String url)
-
ancestorTitle
public static j2html.tags.ContainerTag ancestorTitle()
-
vertParentTitle
public static j2html.tags.ContainerTag vertParentTitle()
-
childBoxNotifTitle
public static j2html.tags.ContainerTag childBoxNotifTitle(String addClasses)
-
t1ms
public static j2html.tags.ContainerTag t1ms(String text)
-
t2
public static j2html.tags.ContainerTag t2(String text)
-
constructMessageId
public j2html.tags.DomContent constructMessageId(RbelElement message)
-
convert
public j2html.tags.ContainerTag convert(RbelElement element)
-
convert
public j2html.tags.ContainerTag convert(RbelElement element, Optional<String> key)
-
convertUnforced
public Optional<j2html.tags.ContainerTag> convertUnforced(RbelElement element, Optional<String> key)
-
shadeValue
public Optional<String> shadeValue(RbelElement element, Optional<String> key)
-
printAsBinary
public j2html.tags.ContainerTag printAsBinary(RbelElement el)
-
renderMenu
public j2html.tags.DomContent renderMenu(List<RbelElement> elements)
-
menuTab
public j2html.tags.DomContent menuTab(RbelElement rbelElement)
-
renderDocument
public String renderDocument(List<RbelElement> elements) throws IOException
- Throws:
IOException
-
convertMessage
public j2html.tags.DomContent convertMessage(RbelElement element)
-
shadeJson
public com.google.gson.JsonElement shadeJson(com.google.gson.JsonElement input, Optional<String> key, RbelElement originalElement)
-
convertNested
public List<j2html.tags.ContainerTag> convertNested(RbelElement el)
-
packAsInfoLine
public List<j2html.tags.DomContent> packAsInfoLine(String parameterName, j2html.tags.DomContent... contentObject)
-
formatHex
public j2html.tags.DomContent formatHex(RbelElement value)
-
formatHexAlike
public j2html.tags.DomContent formatHexAlike(String value)
-
shouldRenderEntitiesWithSize
public boolean shouldRenderEntitiesWithSize(int length)
-
getNoteTags
public Map<UUID,RbelHtmlRenderingToolkit.JsonNoteEntry> getNoteTags()
-
-