Verified Owner
Top Description Inners Fields Constructors Methods
org.jabref.gui.util

public Class TooltipTextUtil

extends Object
Class Inheritance
Imports
java.util.ArrayList, .List, .Optional, java.util.regex.Matcher, .Pattern, javafx.scene.text.Text

Utility class with static methods for javafx Text objects

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum

Field Summary

Modifier and TypeField and Description
private static final Pattern
private static final Pattern

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static List<Text>
convertHtmlBold(String htmlString)

public static Text
createText(String textString, TooltipTextUtil.TextType textType)

public static Text
createText(String textString)

public static List<Text>
createTextsFromHtml(String htmlString)

Creates a list of Text elements respecting tt and b markers.

public static List<Text>
formatToTexts(String original, TooltipTextUtil.TextReplacement... replacements)

Formats a String to multiple Texts by replacing some parts and adding font characteristics.

private static void
public static String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

B_TEXTback to summary
private static final Pattern B_TEXT
TT_TEXTback to summary
private static final Pattern TT_TEXT

Constructor Detail

TooltipTextUtilback to summary
public TooltipTextUtil()

Method Detail

convertHtmlBoldback to summary
private static List<Text> convertHtmlBold(String htmlString)
createTextback to summary
public static Text createText(String textString, TooltipTextUtil.TextType textType)
createTextback to summary
public static Text createText(String textString)
createTextsFromHtmlback to summary
public static List<Text> createTextsFromHtml(String htmlString)

Creates a list of Text elements respecting tt and b markers. Nesting of these markers is not possible.

formatToTextsback to summary
public static List<Text> formatToTexts(String original, TooltipTextUtil.TextReplacement... replacements)

Formats a String to multiple Texts by replacing some parts and adding font characteristics.

splitReplaceback to summary
private static void splitReplace(List<Text> textList, TooltipTextUtil.TextReplacement replacement)
textToHtmlStringback to summary
public static String textToHtmlString(Text text)
org.jabref.gui.util back to summary

public Class TooltipTextUtil.TextReplacement

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
private final TooltipTextUtil.TextType
private final String

Constructor Summary

AccessConstructor and Description
public
TextReplacement(String toReplace, String replacement, TooltipTextUtil.TextType textType)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

replacementback to summary
private final String replacement
textTypeback to summary
private final TooltipTextUtil.TextType textType
toReplaceback to summary
private final String toReplace

Constructor Detail

TextReplacementback to summary
public TextReplacement(String toReplace, String replacement, TooltipTextUtil.TextType textType)
org.jabref.gui.util back to summary

public final Enum TooltipTextUtil.TextType

extends Enum<TooltipTextUtil.TextType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final TooltipTextUtil.TextType
public static final TooltipTextUtil.TextType
public static final TooltipTextUtil.TextType
public static final TooltipTextUtil.TextType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static TooltipTextUtil.TextType
public static TooltipTextUtil.TextType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BOLDback to summary
public static final TooltipTextUtil.TextType BOLD
ITALICback to summary
public static final TooltipTextUtil.TextType ITALIC
MONOSPACEDback to summary
public static final TooltipTextUtil.TextType MONOSPACED
NORMALback to summary
public static final TooltipTextUtil.TextType NORMAL

Constructor Detail

TextTypeback to summary
private TextType()

Method Detail

valueOfback to summary
public static TooltipTextUtil.TextType valueOf(String name)
valuesback to summary
public static TooltipTextUtil.TextType[] values()