public class ElementInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
ALLOW_ALL_VALID_STRINGS |
static java.util.Set<java.lang.String> |
AURALMEDIA |
static java.util.Set<java.lang.String> |
BANNED_PSEUDOCLASS |
static boolean |
disallowNonAlnumFonts
If true, and above is false, allow font names only if they consist
entirely of spaces, numbers, letters, and ._-,+~
|
static boolean |
disallowUnknownSpecificFonts |
static java.util.Set<java.lang.String> |
FONTS |
static java.util.Set<java.lang.String> |
GENERIC_FONT_KEYWORDS |
static java.util.Set<java.lang.String> |
GENERIC_VOICE_KEYWORDS |
static java.util.Set<java.lang.String> |
HTML_ELEMENTS |
static java.util.Set<java.lang.String> |
LANGUAGES |
static java.util.Set<java.lang.String> |
MEDIA |
static java.util.Set<java.lang.String> |
PSEUDOCLASS |
static java.util.Set<java.lang.String> |
REPLACED_ELEMENTS |
static int |
UPPERLIMIT |
static java.util.Set<java.lang.String> |
VISUALINTERACTIVEMEDIA |
static java.util.Set<java.lang.String> |
VISUALMEDIA |
static java.util.Set<java.lang.String> |
VISUALPAGEDMEDIA |
static java.util.Set<java.lang.String> |
VOID_ELEMENTS |
Constructor and Description |
---|
ElementInfo() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getPseudoClassArg(java.lang.String cname,
java.lang.String cname_sans_arg) |
static boolean |
isBannedPseudoClass(java.lang.String cname) |
static boolean |
isGenericFontFamily(java.lang.String font)
font must be lower-case
|
static boolean |
isGenericVoiceFamily(java.lang.String font)
font must be lower-case
|
static boolean |
isSpecificFontFamily(java.lang.String font) |
static boolean |
isSpecificVoiceFamily(java.lang.String font) |
static boolean |
isValidHTMLTag(java.lang.String tag) |
static boolean |
isValidIdentifier(java.lang.String name) |
static boolean |
isValidName(java.lang.String name)
According to the HTML spec, ID must begin with a letter A-Za-z, and
may be followed by any number of [a-zA-Z0-9-_:.].
|
static boolean |
isValidPseudoClass(java.lang.String cname) |
static boolean |
isValidString(java.lang.String name)
Is the string valid and safe?
|
static boolean |
isValidStringDecoded(java.lang.String s) |
static boolean |
isValidStringWithQuotes(java.lang.String string) |
static boolean |
isVoidElement(java.lang.String element) |
static boolean |
isWordPrefixOrMatchOfSpecificFontFamily(java.lang.String prefix) |
static boolean |
tryAutoClose(java.lang.String element)
These elements are frequently used one after the other, and are invalid inside each other.
|
public static final boolean disallowUnknownSpecificFonts
public static final boolean disallowNonAlnumFonts
public static final int UPPERLIMIT
public static final java.util.Set<java.lang.String> VOID_ELEMENTS
public static final java.util.Set<java.lang.String> HTML_ELEMENTS
public static final java.util.Set<java.lang.String> REPLACED_ELEMENTS
public static final java.util.Set<java.lang.String> LANGUAGES
public static final java.util.Set<java.lang.String> MEDIA
public static final java.util.Set<java.lang.String> VISUALMEDIA
public static final java.util.Set<java.lang.String> AURALMEDIA
public static final java.util.Set<java.lang.String> VISUALPAGEDMEDIA
public static final java.util.Set<java.lang.String> VISUALINTERACTIVEMEDIA
public static final java.util.Set<java.lang.String> FONTS
public static final java.util.Set<java.lang.String> GENERIC_FONT_KEYWORDS
public static final java.util.Set<java.lang.String> GENERIC_VOICE_KEYWORDS
public static final java.util.Set<java.lang.String> PSEUDOCLASS
public static final java.util.Set<java.lang.String> BANNED_PSEUDOCLASS
public static final boolean ALLOW_ALL_VALID_STRINGS
public static boolean isSpecificFontFamily(java.lang.String font)
public static boolean isSpecificVoiceFamily(java.lang.String font)
public static boolean isGenericFontFamily(java.lang.String font)
public static boolean isGenericVoiceFamily(java.lang.String font)
public static boolean isWordPrefixOrMatchOfSpecificFontFamily(java.lang.String prefix)
public static boolean isVoidElement(java.lang.String element)
public static boolean tryAutoClose(java.lang.String element)
public static boolean isValidHTMLTag(java.lang.String tag)
public static boolean isValidName(java.lang.String name)
public static boolean isValidIdentifier(java.lang.String name)
public static boolean isBannedPseudoClass(java.lang.String cname)
public static boolean isValidPseudoClass(java.lang.String cname)
public static java.lang.String getPseudoClassArg(java.lang.String cname, java.lang.String cname_sans_arg)
public static boolean isValidString(java.lang.String name)
name
- The string to parse, in its original encoded form.public static boolean isValidStringDecoded(java.lang.String s)
public static boolean isValidStringWithQuotes(java.lang.String string)