Package org.htmlcleaner
Class Html5TagProvider
- java.lang.Object
-
- org.htmlcleaner.Html5TagProvider
-
- All Implemented Interfaces:
ITagInfoProvider
public class Html5TagProvider extends Object implements ITagInfoProvider
-
-
Field Summary
Fields Modifier and Type Field Description static Html5TagProvider
INSTANCE
MathMLTagProvider
INSTANCE2
-
Constructor Summary
Constructors Constructor Description Html5TagProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
editTags(TagInfo tagInfo)
The HTML5 edits tags (2 total)void
formTags(TagInfo tagInfo)
The HTML5 forms tags (15 total)TagInfo
getTagInfo(String tagName)
It returns the tag information.void
groupingTags(TagInfo tagInfo)
The HTML5 grouping tags (14 total)void
interactiveTags(TagInfo tagInfo)
The HTML5 Interactive tags (4 total)void
mediaTags(TagInfo tagInfo)
Html5 media-embedded tags (12 tags)void
metadataTags(TagInfo tagInfo)
HTML5 Document metadata tagsvoid
phrasingTags(TagInfo tagInfo)
Html5 phrasing tags --text level semantics (31 total) thelw dataprotected void
put(String tagName, TagInfo tagInfo)
It inserts the tag node into the tagInfoMap.void
scriptingTags(TagInfo tagInfo)
HTML5 scripting tagsvoid
semanticFlowTags(TagInfo tagInfo)
The HTML5 semantic flow tags-Sectioning tags (15 total)void
tableTags(TagInfo tagInfo)
The HTML5 table tags (12 total)
-
-
-
Field Detail
-
INSTANCE
public static final Html5TagProvider INSTANCE
-
INSTANCE2
public MathMLTagProvider INSTANCE2
-
-
Method Detail
-
semanticFlowTags
public void semanticFlowTags(TagInfo tagInfo)
The HTML5 semantic flow tags-Sectioning tags (15 total)
-
interactiveTags
public void interactiveTags(TagInfo tagInfo)
The HTML5 Interactive tags (4 total)
-
groupingTags
public void groupingTags(TagInfo tagInfo)
The HTML5 grouping tags (14 total)
-
phrasingTags
public void phrasingTags(TagInfo tagInfo)
Html5 phrasing tags --text level semantics (31 total) thelw data
-
mediaTags
public void mediaTags(TagInfo tagInfo)
Html5 media-embedded tags (12 tags)
-
editTags
public void editTags(TagInfo tagInfo)
The HTML5 edits tags (2 total)
-
tableTags
public void tableTags(TagInfo tagInfo)
The HTML5 table tags (12 total)
-
formTags
public void formTags(TagInfo tagInfo)
The HTML5 forms tags (15 total)
-
metadataTags
public void metadataTags(TagInfo tagInfo)
HTML5 Document metadata tags
-
scriptingTags
public void scriptingTags(TagInfo tagInfo)
HTML5 scripting tags
-
put
protected void put(String tagName, TagInfo tagInfo)
It inserts the tag node into the tagInfoMap.- Parameters:
tagName
- The name of the tagtagInfo
- The info about tag node
-
getTagInfo
public TagInfo getTagInfo(String tagName)
It returns the tag information.- Specified by:
getTagInfo
in interfaceITagInfoProvider
- Parameters:
tagName
- The name of the tag to return- Returns:
- TagInfo The information about tag node
-
-