Package org.vaadin.firitin.components
Class RichText
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.HtmlComponent
-
- com.vaadin.flow.component.HtmlContainer
-
- com.vaadin.flow.component.html.Div
-
- org.vaadin.firitin.components.RichText
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.html.Div>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasOrderedComponents,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasText,Serializable
public class RichText extends com.vaadin.flow.component.html.DivXSS safe rich text label with either Markdown syntax or raw html (sanitized with Jsoup). By default jsoups Whitelist.relaxed is used for sanitizing. This can be overridden by returning custom whitelist with getWhitelist method.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetText()org.jsoup.safety.WhitelistgetWhitelist()RichTextsetRichText(String text)RichTextsetWhitelist(org.jsoup.safety.Whitelist whitelist)Deprecated.Whitelist is not serializable.RichTextwithContent(String content)RichTextwithMarkDown(InputStream markdown)RichTextwithMarkDown(String markdown)RichTextwithMarkDownResource(String resourceName)RichTextwithNewLines(String text)Only replaces all new line characters with <br />, but no Markdown processing.RichTextwithSafeHtml(InputStream markdown)RichTextwithSafeHtml(String html)RichTextwithSafeHtmlResource(String resourceName)-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut
-
Methods inherited from interface com.vaadin.flow.component.HasComponents
add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
-
Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents
getChildren, getComponentAt, getComponentCount, indexOf, replace
-
Methods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull
-
-
-
-
Constructor Detail
-
RichText
public RichText()
-
RichText
public RichText(String content)
-
-
Method Detail
-
withMarkDown
public RichText withMarkDown(InputStream markdown)
-
withSafeHtml
public RichText withSafeHtml(InputStream markdown)
-
withNewLines
public RichText withNewLines(String text)
Only replaces all new line characters with <br />, but no Markdown processing.- Parameters:
text- the text value to be displayed- Returns:
- the object itself for further configuration
-
getWhitelist
public org.jsoup.safety.Whitelist getWhitelist()
-
setWhitelist
@Deprecated public RichText setWhitelist(org.jsoup.safety.Whitelist whitelist)
Deprecated.Whitelist is not serializable. Override getWhitelist instead if you need to support serialiazation- Parameters:
whitelist- the whitelist used for sanitizing the rich text content- Returns:
- the object itself for further configuration
-
getText
public String getText()
-
-