Unit 'flcHTMLParser' Package
[Overview][Types][Classes][Index] [#pl_fundamentals]

ThtmlParser

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

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;

Inheritance

ThtmlParser

  

|

TObject



CT Web help

CodeTyphon Studio