OpenQuizz
Une application de gestion des contenus pédagogiques
TreeBuilder Class Reference
Inheritance diagram for TreeBuilder:
Collaboration diagram for TreeBuilder:

Public Member Functions

def __init__ (self, namespaceHTMLElements, fullTree=False)
 
def reset (self)
 
def testSerializer (self, element)
 
def getDocument (self)
 
def getFragment (self)
 
def insertDoctype (self, token)
 
def insertCommentInitial (self, data, parent=None)
 
def insertCommentMain (self, data, parent=None)
 
def insertRoot (self, token)
 
- Public Member Functions inherited from TreeBuilder
def __init__ (self, namespaceHTMLElements)
 
def elementInScope (self, target, variant=None)
 
def reconstructActiveFormattingElements (self)
 
def clearActiveFormattingElements (self)
 
def elementInActiveFormattingElements (self, name)
 
def insertComment (self, token, parent=None)
 
def createElement (self, token)
 
def insertElementNormal (self, token)
 
def insertElementTable (self, token)
 
def insertText (self, data, parent=None)
 
def getTableMisnestedNodePosition (self)
 
def generateImpliedEndTags (self, exclude=None)
 

Data Fields

 infosetFilter
 
 namespaceHTMLElements
 
 insertComment
 
 initial_comments
 
 doctype
 
 document
 
- Data Fields inherited from TreeBuilder
 defaultNamespace
 
 openElements
 
 activeFormattingElements
 
 headPointer
 
 formPointer
 
 document
 
 insertElement
 

Static Public Attributes

 documentClass
 
 doctypeClass
 
 elementClass
 
 commentClass
 
 fragmentClass
 
 implementation
 
- Static Public Attributes inherited from TreeBuilder
 documentClass
 
 elementClass
 
 commentClass
 
 doctypeClass
 
 fragmentClass
 

Additional Inherited Members

- Properties inherited from TreeBuilder
 insertFromTable = property(_getInsertFromTable, _setInsertFromTable)
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  namespaceHTMLElements,
  fullTree = False 
)

Member Function Documentation

◆ getDocument()

def getDocument (   self)
Return the final tree

Reimplemented from TreeBuilder.

◆ getFragment()

def getFragment (   self)
Return the final fragment

Reimplemented from TreeBuilder.

◆ insertCommentInitial()

def insertCommentInitial (   self,
  data,
  parent = None 
)

◆ insertCommentMain()

def insertCommentMain (   self,
  data,
  parent = None 
)

◆ insertDoctype()

def insertDoctype (   self,
  token 
)

Reimplemented from TreeBuilder.

◆ insertRoot()

def insertRoot (   self,
  token 
)

Reimplemented from TreeBuilder.

◆ reset()

def reset (   self)

Reimplemented from TreeBuilder.

◆ testSerializer()

def testSerializer (   self,
  node 
)
Serialize the subtree of node in the format required by unit tests

:arg node: the node from which to start serializing

Reimplemented from TreeBuilder.

Field Documentation

◆ commentClass

commentClass
static

◆ doctype

doctype

◆ doctypeClass

doctypeClass
static

◆ document

document

◆ documentClass

documentClass
static

◆ elementClass

elementClass
static

◆ fragmentClass

fragmentClass
static

◆ implementation

implementation
static

◆ infosetFilter

infosetFilter

◆ initial_comments

initial_comments

◆ insertComment

insertComment

◆ namespaceHTMLElements

namespaceHTMLElements

The documentation for this class was generated from the following file: