Pluf_Text_Wiki_BlockRenderer Class Reference

Inheritance diagram for Pluf_Text_Wiki_BlockRenderer:

Pluf_Text_Wiki_Block_Blockquote Pluf_Text_Wiki_Block_Definition Pluf_Text_Wiki_Block_Hr Pluf_Text_Wiki_Block_List Pluf_Text_Wiki_Block_P Pluf_Text_Wiki_Block_Pre Pluf_Text_Wiki_Block_Table Pluf_Text_Wiki_Block_Title

List of all members.

Public Member Functions

 __construct ($wr)
 open ()
 close ()
 closeNow ()
 detect ($string)
 getRenderedLine ()
 getType ()
 setMatch ($match)
 getMatch ()
 _renderInlineTag ($string)
 _checkAttributes (&$string)

Public Attributes

 $type = ''
 $_openTag = ''
 $_closeTag = ''
 $_closeNow = false
 $engine = null
 $_detectMatch = null
 $regexp = ''


Detailed Description

classe de base pour la transformation des élements de type bloc

Constructor & Destructor Documentation

Pluf_Text_Wiki_BlockRenderer::__construct ( wr  ) 

constructeur à surcharger pour définir les valeurs des différentes proprietés

Parameters:
WikiRender $wr l'objet moteur wiki

Reimplemented in Pluf_Text_Wiki_Block_Blockquote, Pluf_Text_Wiki_Block_Definition, Pluf_Text_Wiki_Block_Hr, Pluf_Text_Wiki_Block_List, Pluf_Text_Wiki_Block_P, Pluf_Text_Wiki_Block_Pre, Pluf_Text_Wiki_Block_Table, and Pluf_Text_Wiki_Block_Title.


Member Function Documentation

Pluf_Text_Wiki_BlockRenderer::open (  ) 

renvoi une chaine correspondant à l'ouverture du bloc

Returns:
string public

Reimplemented in Pluf_Text_Wiki_Block_Blockquote, Pluf_Text_Wiki_Block_List, and Pluf_Text_Wiki_Block_Table.

Pluf_Text_Wiki_BlockRenderer::close (  ) 

renvoi une chaine correspondant à la fermeture du bloc

Returns:
string public

Reimplemented in Pluf_Text_Wiki_Block_Blockquote, and Pluf_Text_Wiki_Block_List.

Pluf_Text_Wiki_BlockRenderer::closeNow (  ) 

indique si le bloc doit etre immédiatement fermé

Returns:
string public

Pluf_Text_Wiki_BlockRenderer::detect ( string  ) 

test si la chaine correspond au debut ou au contenu d'un bloc

Parameters:
string $string
Returns:
boolean true: appartient au bloc public

Pluf_Text_Wiki_BlockRenderer::getRenderedLine (  ) 

renvoi la ligne, traitée pour le bloc. A surcharger éventuellement.

Returns:
string public

Reimplemented in Pluf_Text_Wiki_Block_Blockquote, Pluf_Text_Wiki_Block_Definition, Pluf_Text_Wiki_Block_Hr, Pluf_Text_Wiki_Block_List, Pluf_Text_Wiki_Block_Pre, Pluf_Text_Wiki_Block_Table, and Pluf_Text_Wiki_Block_Title.

Pluf_Text_Wiki_BlockRenderer::getType (  ) 

renvoi le type du bloc en cours de traitement

Returns:
string public

Pluf_Text_Wiki_BlockRenderer::setMatch ( match  ) 

définit la liste des élements trouvés par l'expression régulière regexp

Returns:
array public

Pluf_Text_Wiki_BlockRenderer::getMatch (  ) 

renvoi la liste des élements trouvés par l'expression régulière regexp

Returns:
array public

Pluf_Text_Wiki_BlockRenderer::_renderInlineTag ( string  ) 

traite le rendu des signes de type inline (qui se trouvent necessairement dans des blocs

Parameters:
string $string une chaine contenant une ou plusieurs balises wiki
Returns:
string la chaine transformée en XHTML protected
See also:
WikiRendererInline

Pluf_Text_Wiki_BlockRenderer::_checkAttributes ( &$  string  ) 

détection d'attributs de bloc (ex: >°°attr1|attr2|attr3°° la citation )

Todo:
à terminer pour une version ulterieure protected


Member Data Documentation

Pluf_Text_Wiki_BlockRenderer::$type = ''

Pluf_Text_Wiki_BlockRenderer::$_openTag = ''

Pluf_Text_Wiki_BlockRenderer::$_closeTag = ''

Pluf_Text_Wiki_BlockRenderer::$_closeNow = false

Pluf_Text_Wiki_BlockRenderer::$engine = null

Pluf_Text_Wiki_BlockRenderer::$_detectMatch = null

Pluf_Text_Wiki_BlockRenderer::$regexp = ''


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

Generated on Wed Feb 3 15:44:52 2010 for Pluf by  doxygen