[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: flcHTMLParser.pas line 205
type ThtmlParser = class(TComponent)
protected
FOptions: ThtmlParserOptions;
FRawText: RawByteString;
FFileName: string;
FEncoding: RawByteString;
FOnMessage: ThtmlParserMessageEvent;
FOnToken: ThtmlParserTokenEvent;
FOnTokenStr: ThtmlParserTokenStrEvent;
FOnResolveEntityRef: ThtmlParserResolveEntityRefEvent;
FOnText: ThtmlParserTextEvent;
FOnUnresolvedText: ThtmlParserTextEvent;
FOnLineBreak: ThtmlParserEvent;
FOnComment: ThtmlParserCommentEvent;
FOnDeclaration: ThtmlParserDeclarationEvent;
FOnMarkedSection: ThtmlParserStringEvent;
FOnCDATA: ThtmlParserStringEvent;
FOnProcessingInstr: ThtmlParserProcessingInstrEvent;
FOnStartTag: ThtmlParserStartTagEvent;
FOnStartTagAttributes: ThtmlParserStartTagAttributesEvent;
FOnEndTag: ThtmlParserEndTagEvent;
FOnElementOpen: ThtmlParserElementEvent;
FOnElementClose: ThtmlParserElementEvent;
FOnDocumentObject: ThtmlParserDocumentObjectEvent;
FLexer: ThtmlLexer;
FState: ThtmlParserState;
FTokenType: ThtmlTokenType;
procedure LogMessage();
procedure LogUnexpectedToken;
procedure LogUnmatchedEndTag();
procedure TriggerElementOpen(); virtual;
procedure TriggerElementClose(); virtual;
procedure TriggerDocumentObject(); virtual;
function CreateText(); virtual;
function CreateCharRef(); virtual;
function CreateEntityRef(); virtual;
function CreateLineBreak; virtual;
function CreateEmptyComment; virtual;
function CreateComment(); virtual;
function CreateDeclaration(); virtual;
function CreateMarkedSection(); virtual;
function CreateCDATA(); virtual;
function CreatePI(); virtual;
function CreateElement(); virtual;
function GetTokenStr;
function GetNextToken;
function ResolveRef();
function ParsePlainText;
function ParseText();
function ParseContentText;
function ParseLineBreak;
function ParseComment;
function ParseDeclaration;
function ParseMarkedSection;
function ParseCDATA;
function ParsePI;
function ParseTagAttributeValue();
function ParseTagAttribute();
procedure ParseTagAttributes();
function ParseStartTag;
function ParseEndTag;
function ParseToken;
function GetDocument;
public
constructor Create(); override;
destructor Destroy; override;
property Options: ThtmlParserOptions; [rw]
property RawText: RawByteString; [rw]
property FileName: string; [rw]
property Encoding: RawByteString; [rw]
property OnMessage: ThtmlParserMessageEvent; [rw]
property OnToken: ThtmlParserTokenEvent; [rw]
property OnTokenStr: ThtmlParserTokenStrEvent; [rw]
property OnResolveEntityRef: ThtmlParserResolveEntityRefEvent; [rw]
property OnText: ThtmlParserTextEvent; [rw]
property OnUnresolvedText: ThtmlParserTextEvent; [rw]
property OnLineBreak: ThtmlParserEvent; [rw]
property OnComment: ThtmlParserCommentEvent; [rw]
property OnDeclaration: ThtmlParserDeclarationEvent; [rw]
property OnMarkedSection: ThtmlParserStringEvent; [rw]
property OnCDATA: ThtmlParserStringEvent; [rw]
property OnProcessingInstr: ThtmlParserProcessingInstrEvent; [rw]
property OnStartTag: ThtmlParserStartTagEvent; [rw]
property OnStartTagAttributes: ThtmlParserStartTagAttributesEvent; [rw]
property OnEndTag: ThtmlParserEndTagEvent; [rw]
property OnElementOpen: ThtmlParserElementEvent; [rw]
property OnElementClose: ThtmlParserElementEvent; [rw]
property OnDocumentObject: ThtmlParserDocumentObjectEvent; [rw]
function ParseDocument;
property State: ThtmlParserState; [r]
property Document: ThtmlDocument; [r]
end;
ThtmlParser
TObject