Class Horde_Mobile_Renderer

Description

Horde_Mobile_Renderer:: framework for mobile device markup renderers.

$Horde: framework/Mobile/Mobile/Renderer.php,v 1.15.10.13 2009/01/06 15:23:25 jan Exp $

Copyright 2002-2009 The Horde Project (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.

Located in /Mobile/Mobile/Renderer.php (line 17)

Horde_Mobile_element
   |
   --Horde_Mobile_card
      |
      --Horde_Mobile
         |
         --Horde_Mobile_Renderer
Direct descendents
Class Description
 class Horde_Mobile_Renderer_html Horde_Mobile_Renderer:: output module for simple HTML and Imode/Avantgo/similar devices.
 class Horde_Mobile_Renderer_wml Horde_Mobile_Renderer:: output module for WML (Wireless Markup Language).
Variable Summary
 mixed $_browser
Method Summary
 Horde_Mobile_Renderer Horde_Mobile_Renderer ([ $browser = null])
 Horde_Mobile_Renderer &factory (string $type, [Browser $browser = null], [array $params = array()])
 void hasQuirk ( $quirk)
 void isBrowser ( $agent)
 void renderElement ( &$element, Horde_Mobile_element $element)
 Horde_Mobile_Renderer &singleton (string $type, [Browser $browser = null], [array $params = array()])
 void _renderBlock ( &$block)
 void _renderDl ( &$dl)
 void _renderDt ( &$dt)
 void _renderForm ( &$form)
 void _renderRow ( &$row)
 void _renderTable ( &$table)
Variables
Methods
Constructor Horde_Mobile_Renderer (line 21)
Horde_Mobile_Renderer Horde_Mobile_Renderer ([ $browser = null])
  • $browser
factory (line 131)

Attempts to return a concrete Horde_Mobile_Renderer instance based on $type.

  • return: The newly created concrete Horde_Mobile_Renderer instance, or a PEAR_Error object on an error.
Horde_Mobile_Renderer &factory (string $type, [Browser $browser = null], [array $params = array()])
  • string $type: The kind of markup (html, hdml, wml) we want to generate.
  • Browser $browser: The Browser object to use.
  • array $params: A hash containing any options for the renderer.
hasQuirk (line 35)
void hasQuirk ( $quirk)
  • $quirk
isBrowser (line 30)
void isBrowser ( $agent)
  • $agent
renderElement (line 47)

Render any Horde_Mobile_element object. Looks for the appropriate rendering function in the renderer; if there isn't one, we ignore this element.

void renderElement ( &$element, Horde_Mobile_element $element)
  • Horde_Mobile_element $element: The element to render.
  • &$element
singleton (line 162)

Attempts to return a concrete Horde_Mobile_Renderer instance based on $type. It will only create a new instance if no renderer with the same parameters currently exists.

  • return: The newly created concrete Horde_Mobile_Renderer instance, or a PEAR_Error object on an error.
Horde_Mobile_Renderer &singleton (string $type, [Browser $browser = null], [array $params = array()])
  • string $type: The kind of markup (html, hdml, wml) we want to generate.
  • Browser $browser: The Browser object to use.
  • array $params: A hash containing any options for the renderer.
_renderBlock (line 55)
void _renderBlock ( &$block)
  • &$block
_renderDl (line 73)
void _renderDl ( &$dl)
  • &$dl

Redefined in descendants as:
_renderDt (line 80)
void _renderDt ( &$dt)
  • &$dt
_renderForm (line 66)
void _renderForm ( &$form)
  • &$form

Redefined in descendants as:
_renderRow (line 103)
void _renderRow ( &$row)
  • &$row
_renderTable (line 96)
void _renderTable ( &$table)
  • &$table

Redefined in descendants as:

Inherited Methods

Inherited From Horde_Mobile

 Horde_Mobile::Horde_Mobile()
 Horde_Mobile::add()
 Horde_Mobile::display()
 Horde_Mobile::useSimulator()

Inherited From Horde_Mobile_card

 Horde_Mobile_card::Horde_Mobile_card()
 Horde_Mobile_card::add()
 Horde_Mobile_card::softkey()

Inherited From Horde_Mobile_element

 Horde_Mobile_element::Horde_Mobile_element()
 Horde_Mobile_element::get()
 Horde_Mobile_element::set()

Documentation generated on Sun, 30 Jan 2011 05:20:51 +0000 by phpDocumentor 1.4.3