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

ThtmlParserState

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

Declaration

Source position: flcHTMLParser.pas line 93

type ThtmlParserState = class

protected

  FParser: ThtmlParser;

  

  FDocument: ThtmlDocument;

  

  FElementList: TDoublyLinkedList;

  

  FFreeList: TDoublyLinkedList;

  

  FReopenList: TDoublyLinkedList;

  

  function GetOpenCount;

  

  function GetInnerItem;

  

  function GetInnerTagID;

  

  function GetInnerContainer;

  

  function GetOuterItem;

  

  function AddToContainer();

  

  function AddToInnerContainer();

  

  procedure OpenElement();

  

  procedure OpenAutoStartElements();

  

  function ReleaseElement;

  

  procedure CloseElementToFree;

  

  procedure CloseElementToReopen;

  

  procedure ReOpenElements;

  

  procedure CloseOverlapping();

  

  procedure CloseElement();

  

  function GetOpenElementForEndTag();

  

  function GetAutoCloseElementForStartTag();

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure Reset;

  

  property Parser: ThtmlParser; [r]

  

  property Document: ThtmlDocument; [r]

  

  property OpenCount: Integer; [r]

  

  property InnerItem: ThtmlOpenElementInfo; [r]

  

  property InnerTagID: ThtmlTagID; [r]

  

  property InnerContainer: AhtmlContainerObject; [r]

  

  property OuterItem: ThtmlOpenElementInfo; [r]

  

  function LocateTagID();

  

  function LocateName();

  

  function IsTagIDOpen();

  

  function IsNameOpen();

  

  function IsBodyOpen;

  

end;

Inheritance

ThtmlParserState

  

|

TObject



CT Web help

CodeTyphon Studio