THtmlDocumentWriter

Writes a THtmlElement tree to a TXmlWriter

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TVisitor Base class for the implementation of the Visitor pattern.
3TMapBasedVisitorTVisitor that indexes function addresses in a map
4THtmlDocumentWriter

Source

Html.Document.Writer.pas (38)

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTXmlWriterWriter
InstancepublicTBooleanOwnsWriter
TypeprotectedTMap<TClass,TPointer>MethodAddresses
TypepublicTList<TClass>Classes

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedTPointerGetMethodAddress(Prefix: TText; Value: TObject; Suffix: TText)
InstanceprotectedWriteTableBodies(Bodies: TList<THtmlTableBody>)
InstanceprotectedWriteListItems(Items: TList<THtmlListItem>)
InstanceprotectedWriteElements(Elements: THtmlElementList)
InstanceprotectedWriteStart(Tag: TText; Element: THtmlElement)
InstanceprotectedWriteEnd(EndTag: TXmlEndTag)
InstanceprotectedWriteClosed(Tag: TText; Element: THtmlElement)
InstanceprotectedWriteContainerElement(Tag: TText; ContainerElement: THtmlContainerElement)
InstanceprotectedWriteAttributes(Element: THtmlElement)
InstancepublishedWriteHtmlDocumentType(DocumentType: THtmlDocumentType)
InstancepublishedWriteHtmlHead(Head: THtmlHead)
InstancepublishedWriteHtmlTitle(Title: THtmlTitle)
InstancepublishedWriteHtmlBase(Base: THtmlBase)
InstancepublishedWriteHtmlStyle(Style: THtmlStyle)
InstancepublishedWriteHtmlMetaName(Meta: THtmlMetaName)
InstancepublishedWriteHtmlMetaHttpEquivalent(Meta: THtmlMetaHttpEquivalent)
InstancepublishedWriteHtmlMetaCharSet(Meta: THtmlMetaCharSet)
InstancepublishedWriteHtmlBody(Body: THtmlBody)
InstancepublishedWriteHtmlHtml(Html: THtmlHtml)
InstancepublishedWriteHtmlDocument(Document: THtmlDocument)
InstancepublishedWriteHtmlText(Text: THtmlText)
InstancepublishedWriteHtmlCharacterEntity(CharacterEntity: THtmlCharacterEntity)
InstancepublishedWriteHtmlCharacterReference(CharacterReference: THtmlCharacterReference)
InstancepublishedWriteHtmlFieldSet(FieldSet: THtmlFieldSet)
InstancepublishedWriteHtmlDivision(Division: THtmlDivision)
InstancepublishedWriteHtmlLegend(Legend: THtmlLegend)
InstancepublishedWriteHtmlParagraph(Paragraph: THtmlParagraph)
InstancepublishedWriteHtmlBlockQuote(BlockQuote: THtmlBlockQuote)
InstancepublishedWriteHtmlHeading(Heading: THtmlHeading)
InstancepublishedWriteHtmlLineBreak(LineBreak: THtmlLineBreak)
InstancepublishedWriteHtmlHorizontalRuler(HorizontalRuler: THtmlHorizontalRuler)
InstancepublishedWriteHtmlBold(Bold: THtmlBold)
InstancepublishedWriteHtmlItalics(Italics: THtmlItalics)
InstancepublishedWriteHtmlUnderline(Underline: THtmlUnderline)
InstancepublishedWriteHtmlEmphasize(Emphasize: THtmlEmphasize)
InstancepublishedWriteHtmlSubscript(Subscript: THtmlSubscript)
InstancepublishedWriteHtmlSuperscript(Superscript: THtmlSuperscript)
InstancepublishedWriteHtmlPreformatted(Preformatted: THtmlPreformatted)
InstancepublishedWriteHtmlCode(Code: THtmlCode)
InstancepublishedWriteHtmlLink(Link: THtmlLink)
InstancepublishedWriteHtmlAnchor(Anchor: THtmlAnchor)
InstancepublishedWriteHtmlImage(Image: THtmlImage)
InstancepublishedWriteHtmlTableCell(Cell: THtmlTableCell)
InstancepublishedWriteHtmlTableRow(Row: THtmlTableRow)
InstancepublishedWriteHtmlTableBody(Body: THtmlTableBody)
InstancepublishedWriteHtmlTable(Table: THtmlTable)
InstancepublishedWriteHtmlListItem(ListItem: THtmlListItem)
InstancepublishedWriteHtmlList(List: THtmlList)
InstancepublishedWriteHtmlForm(Form: THtmlForm)
InstancepublishedWriteHtmlInput(Input: THtmlInput)
InstancepublishedWriteHtmlButton(Button: THtmlButton)
InstancepublishedWriteHtmlLabel(Label_: THtmlLabel)
InstancepublishedWriteHtmlOption(Option: THtmlOption)
InstancepublishedWriteHtmlSelect(Select: THtmlSelect)
InstancepublishedWriteHtmlTextArea(TextArea: THtmlTextArea)
InstancepublishedWriteHtmlIframe(IFrame: THtmlIframe)
InstancepublishedWriteHtmlObject(Object_: THtmlObject)
InstancepublishedWriteHtmlParam(Param: THtmlParam)
InstancepublishedWriteHtmlEmbed(Embed: THtmlEmbed)
InstancepublishedWriteHtmlMap(Map: THtmlMap)
InstancepublishedWriteHtmlSpan(Span: THtmlSpan)
InstancepublishedWriteHtmlArea(Area: THtmlArea)
InstancepublishedWriteHtmlScript(Script: THtmlScript)
InstancepublishedWriteHtmlComment(Comment: THtmlComment)
InstancepublishedWriteHtmlSvg(Svg: THtmlSvg)
InstancepublicCreate(Writer: TXmlWriter; OwnsWriter: TBoolean)
InstancepublicDestroy()
InstancepublicWriteElement(Element: THtmlElement)
TypeprotectedTList<TClass>GetClasses()
TypepublicRegisterClasses()
TypepublicUnregisterClasses()
TypepublicInitializeMethodAddresses()
TypepublicFinalizeMethodAddresses()
TypepublicInitialize()
TypepublicFinalize()