Package com.github.rjeschke.txtmark
Class HTML
- java.lang.Object
-
- com.github.rjeschke.txtmark.HTML
-
class HTML extends java.lang.ObjectHTML utility class.
-
-
Field Summary
Fields Modifier and Type Field Description private static HTMLElement[]BLOCK_ELEMENTSHTML block level elements.private static java.util.HashMap<java.lang.String,java.lang.Character>decodeMapEntity to character decoding map.private static java.util.HashMap<java.lang.Character,java.lang.String>encodeMapCharacter to entity encoding map.private static char[]ENTITY_CHARSCharacters corresponding to ENTITY_NAMES.private static java.lang.String[]ENTITY_NAMESList of valid HTML/XML entity names.private static java.util.HashSet<java.lang.String>HTML_BLOCK_ELEMENTSSet of HTML block level tags.private static java.util.HashSet<java.lang.String>HTML_ELEMENTSSet of valid HTML tags.private static java.util.HashSet<java.lang.String>HTML_UNSAFESet of unsafe HTML tags.private static java.util.HashSet<java.lang.String>LINK_PREFIXSet of valid markdown link prefixes.private static java.lang.String[]LINK_PREFIXESValid markdown link prefixes for auto links.private static HTMLElement[]UNSAFE_ELEMENTSHTML unsafe elements.
-
Constructor Summary
Constructors Modifier Constructor Description privateHTML()Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisEntity(java.lang.String value)static booleanisHtmlBlockElement(java.lang.String value)static booleanisHtmlElement(java.lang.String value)static booleanisLinkPrefix(java.lang.String value)static booleanisUnsafeHtmlElement(java.lang.String value)
-
-
-
Field Detail
-
ENTITY_NAMES
private static final java.lang.String[] ENTITY_NAMES
List of valid HTML/XML entity names.
-
ENTITY_CHARS
private static final char[] ENTITY_CHARS
Characters corresponding to ENTITY_NAMES.
-
LINK_PREFIXES
private static final java.lang.String[] LINK_PREFIXES
Valid markdown link prefixes for auto links.
-
BLOCK_ELEMENTS
private static final HTMLElement[] BLOCK_ELEMENTS
HTML block level elements.
-
UNSAFE_ELEMENTS
private static final HTMLElement[] UNSAFE_ELEMENTS
HTML unsafe elements.
-
encodeMap
private static final java.util.HashMap<java.lang.Character,java.lang.String> encodeMap
Character to entity encoding map.
-
decodeMap
private static final java.util.HashMap<java.lang.String,java.lang.Character> decodeMap
Entity to character decoding map.
-
HTML_ELEMENTS
private static final java.util.HashSet<java.lang.String> HTML_ELEMENTS
Set of valid HTML tags.
-
HTML_UNSAFE
private static final java.util.HashSet<java.lang.String> HTML_UNSAFE
Set of unsafe HTML tags.
-
HTML_BLOCK_ELEMENTS
private static final java.util.HashSet<java.lang.String> HTML_BLOCK_ELEMENTS
Set of HTML block level tags.
-
LINK_PREFIX
private static final java.util.HashSet<java.lang.String> LINK_PREFIX
Set of valid markdown link prefixes.
-
-
Method Detail
-
isLinkPrefix
public static final boolean isLinkPrefix(java.lang.String value)
- Parameters:
value- String to check.- Returns:
- Returns
trueif the given String is a link prefix.
-
isEntity
public static final boolean isEntity(java.lang.String value)
- Parameters:
value- String to check.- Returns:
- Returns
trueif the given String is an entity.
-
isHtmlElement
public static final boolean isHtmlElement(java.lang.String value)
- Parameters:
value- String to check.- Returns:
- Returns
trueif the given String is a HTML tag.
-
isHtmlBlockElement
public static final boolean isHtmlBlockElement(java.lang.String value)
- Parameters:
value- String to check.- Returns:
- Returns
trueif the given String is a HTML block level tag.
-
isUnsafeHtmlElement
public static final boolean isUnsafeHtmlElement(java.lang.String value)
- Parameters:
value- String to check.- Returns:
- Returns
trueif the given String is an unsafe HTML tag.
-
-