Class ElementName
java.lang.Object
nu.validator.htmlparser.impl.ElementName
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamefinal Stringstatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final intIndicates that the element is not a pre-interned element.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNameprivate static final int[]private static final ElementName[]static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamefinal intThe lowest 7 bits are the dispatch group.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final intThe element is foster-parenting.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final intThe mask for extracting the dispatch group.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final intThe element is an HTML integration point.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamefinal Stringstatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final intThe element has an optional end tag.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final intThe element is scoping.static final intThe element is scoping as MathML.static final intThe element is scoping as SVG.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final intIndicates that the element is in the "special" category.static final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementNamestatic final ElementName -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedElementName(String name) privateElementName(String name, String camelCaseName, int flags) -
Method Summary
Modifier and TypeMethodDescriptionprivate static intbufToHash(char[] buf, int len) This method has to return a unique integer for each well-known lower-cased element name.cloneElementName(Interner interner) private void(package private) static ElementNameelementNameByBuffer(char[] buf, int offset, int length, Interner interner) intgetFlags()intgetGroup()booleanisCustom()(package private) voidrelease()
-
Field Details
-
GROUP_MASK
public static final int GROUP_MASKThe mask for extracting the dispatch group.- See Also:
-
CUSTOM
public static final int CUSTOMIndicates that the element is not a pre-interned element. Forbidden on preinterned elements.- See Also:
-
SPECIAL
public static final int SPECIALIndicates that the element is in the "special" category. This bit should not be pre-set on MathML or SVG specials--only on HTML specials.- See Also:
-
FOSTER_PARENTING
public static final int FOSTER_PARENTINGThe element is foster-parenting. This bit should be pre-set on elements that are foster-parenting as HTML.- See Also:
-
SCOPING
public static final int SCOPINGThe element is scoping. This bit should be pre-set on elements that are scoping as HTML.- See Also:
-
SCOPING_AS_SVG
public static final int SCOPING_AS_SVGThe element is scoping as SVG.- See Also:
-
SCOPING_AS_MATHML
public static final int SCOPING_AS_MATHMLThe element is scoping as MathML.- See Also:
-
HTML_INTEGRATION_POINT
public static final int HTML_INTEGRATION_POINTThe element is an HTML integration point.- See Also:
-
OPTIONAL_END_TAG
public static final int OPTIONAL_END_TAGThe element has an optional end tag.- See Also:
-
NULL_ELEMENT_NAME
-
name
-
camelCaseName
-
flags
public final int flagsThe lowest 7 bits are the dispatch group. The high bits are flags. -
A
-
B
-
G
-
I
-
P
-
Q
-
S
-
U
-
BR
-
CI
-
CN
-
DD
-
DL
-
DT
-
EM
-
EQ
-
FN
-
H1
-
H2
-
H3
-
H4
-
H5
-
H6
-
GT
-
HR
-
IN
-
LI
-
LN
-
LT
-
MI
-
MN
-
MO
-
MS
-
OL
-
OR
-
PI
-
RP
-
RT
-
TD
-
TH
-
TR
-
TT
-
UL
-
AND
-
ARG
-
ABS
-
BIG
-
BDO
-
CSC
-
COL
-
COS
-
COT
-
DEL
-
DFN
-
DIR
-
DIV
-
EXP
-
GCD
-
GEQ
-
IMG
-
INS
-
INT
-
KBD
-
LOG
-
LCM
-
LEQ
-
MTD
-
MIN
-
MAP
-
MTR
-
MAX
-
NEQ
-
NOT
-
NAV
-
PRE
-
REM
-
SUB
-
SEC
-
SVG
-
SUM
-
SIN
-
SEP
-
SUP
-
SET
-
TAN
-
USE
-
VAR
-
WBR
-
XMP
-
XOR
-
AREA
-
ABBR
-
BASE
-
BVAR
-
BODY
-
CARD
-
CODE
-
CITE
-
CSCH
-
COSH
-
COTH
-
CURL
-
DESC
-
DIFF
-
DEFS
-
FORM
-
FONT
-
GRAD
-
HEAD
-
HTML
-
LINE
-
LINK
-
LIST
-
META
-
MSUB
-
MODE
-
MATH
-
MARK
-
MASK
-
MEAN
-
MSUP
-
MENU
-
MROW
-
NONE
-
NOBR
-
NEST
-
PATH
-
PLUS
-
RULE
-
REAL
-
RELN
-
RECT
-
ROOT
-
RUBY
-
SECH
-
SINH
-
SPAN
-
SAMP
-
STOP
-
SDEV
-
TIME
-
TRUE
-
TREF
-
TANH
-
TEXT
-
VIEW
-
ASIDE
-
AUDIO
-
APPLY
-
EMBED
-
FRAME
-
FALSE
-
FLOOR
-
GLYPH
-
HKERN
-
IMAGE
-
IDENT
-
INPUT
-
LABEL
-
LIMIT
-
MFRAC
-
MPATH
-
METER
-
MOVER
-
MINUS
-
MROOT
-
MSQRT
-
MTEXT
-
NOTIN
-
PIECE
-
PARAM
-
POWER
-
REALS
-
STYLE
-
SMALL
-
THEAD
-
TABLE
-
TITLE
-
TRACK
-
TSPAN
-
TIMES
-
TFOOT
-
TBODY
-
UNION
-
VKERN
-
VIDEO
-
ARCSEC
-
ARCCSC
-
ARCTAN
-
ARCSIN
-
ARCCOS
-
APPLET
-
ARCCOT
-
APPROX
-
BUTTON
-
CIRCLE
-
CENTER
-
CURSOR
-
CANVAS
-
DIVIDE
-
DEGREE
-
DOMAIN
-
EXISTS
-
FETILE
-
FIGURE
-
FORALL
-
FILTER
-
FOOTER
-
HGROUP
-
HEADER
-
IFRAME
-
KEYGEN
-
LAMBDA
-
LEGEND
-
MSPACE
-
MTABLE
-
MSTYLE
-
MGLYPH
-
MEDIAN
-
MUNDER
-
MARKER
-
MERROR
-
MOMENT
-
MATRIX
-
OPTION
-
OBJECT
-
OUTPUT
-
PRIMES
-
SOURCE
-
STRIKE
-
STRONG
-
SWITCH
-
SYMBOL
-
SELECT
-
SUBSET
-
SCRIPT
-
TBREAK
-
VECTOR
-
ARTICLE
-
ANIMATE
-
ARCSECH
-
ARCCSCH
-
ARCTANH
-
ARCSINH
-
ARCCOSH
-
ARCCOTH
-
ACRONYM
-
ADDRESS
-
BGSOUND
-
COMMAND
-
COMPOSE
-
CEILING
-
CSYMBOL
-
CAPTION
-
DISCARD
-
DECLARE
-
DETAILS
-
ELLIPSE
-
FEFUNCA
-
FEFUNCB
-
FEBLEND
-
FEFLOOD
-
FEIMAGE
-
FEMERGE
-
FEFUNCG
-
FEFUNCR
-
HANDLER
-
INVERSE
-
IMPLIES
-
ISINDEX
-
LOGBASE
-
LISTING
-
MFENCED
-
MPADDED
-
MARQUEE
-
MACTION
-
MSUBSUP
-
NOEMBED
-
POLYGON
-
PATTERN
-
PRODUCT
-
SETDIFF
-
SECTION
-
SUMMARY
-
TENDSTO
-
UPLIMIT
-
ALTGLYPH
-
BASEFONT
-
CLIPPATH
-
CODOMAIN
-
COLGROUP
-
EMPTYSET
-
FACTOROF
-
FIELDSET
-
FRAMESET
-
FEOFFSET
-
GLYPHREF
-
INTERVAL
-
INTEGERS
-
INFINITY
-
LISTENER
-
LOWLIMIT
-
METADATA
-
MENCLOSE
-
MENUITEM
-
MPHANTOM
-
NOFRAMES
-
NOSCRIPT
-
OPTGROUP
-
POLYLINE
-
PREFETCH
-
PROGRESS
-
PRSUBSET
-
QUOTIENT
-
SELECTOR
-
TEXTAREA
-
TEXTPATH
-
VARIANCE
-
ANIMATION
-
CONJUGATE
-
CONDITION
-
COMPLEXES
-
FONT_FACE
-
FACTORIAL
-
INTERSECT
-
IMAGINARY
-
LAPLACIAN
-
MATRIXROW
-
NOTSUBSET
-
OTHERWISE
-
PIECEWISE
-
PLAINTEXT
-
RATIONALS
-
SEMANTICS
-
TRANSPOSE
-
ANNOTATION
-
BLOCKQUOTE
-
DIVERGENCE
-
EULERGAMMA
-
EQUIVALENT
-
FIGCAPTION
-
IMAGINARYI
-
MALIGNMARK
-
MUNDEROVER
-
MLABELEDTR
-
NOTANUMBER
-
SOLIDCOLOR
-
ALTGLYPHDEF
-
DETERMINANT
-
FEMERGENODE
-
FECOMPOSITE
-
FESPOTLIGHT
-
MALIGNGROUP
-
MPRESCRIPTS
-
MOMENTABOUT
-
NOTPRSUBSET
-
PARTIALDIFF
-
ALTGLYPHITEM
-
ANIMATECOLOR
-
DATATEMPLATE
-
EXPONENTIALE
-
FETURBULENCE
-
FEPOINTLIGHT
-
FEMORPHOLOGY
-
OUTERPRODUCT
-
ANIMATEMOTION
-
COLOR_PROFILE
-
FONT_FACE_SRC
-
FONT_FACE_URI
-
FOREIGNOBJECT
-
FECOLORMATRIX
-
MISSING_GLYPH
-
MMULTISCRIPTS
-
SCALARPRODUCT
-
VECTORPRODUCT
-
ANNOTATION_XML
-
DEFINITION_SRC
-
FONT_FACE_NAME
-
FEGAUSSIANBLUR
-
FEDISTANTLIGHT
-
LINEARGRADIENT
-
NATURALNUMBERS
-
RADIALGRADIENT
-
ANIMATETRANSFORM
-
CARTESIANPRODUCT
-
FONT_FACE_FORMAT
-
FECONVOLVEMATRIX
-
FEDIFFUSELIGHTING
-
FEDISPLACEMENTMAP
-
FESPECULARLIGHTING
-
DOMAINOFAPPLICATION
-
FECOMPONENTTRANSFER
-
ELEMENT_NAMES
-
ELEMENT_HASHES
private static final int[] ELEMENT_HASHES
-
-
Constructor Details
-
ElementName
-
ElementName
-
-
Method Details
-
getFlags
public int getFlags() -
getGroup
public int getGroup() -
isCustom
public boolean isCustom() -
elementNameByBuffer
-
bufToHash
private static int bufToHash(char[] buf, int len) This method has to return a unique integer for each well-known lower-cased element name.- Parameters:
buf-len-- Returns:
-
release
void release() -
destructor
private void destructor() -
cloneElementName
-