Manage client data.
More...
Public Member Functions |
| __construct ($client_datas) |
| Construct new manager with all necessary client data helpers.
|
| get_clientdata ($id='main') |
| Retrieves client data helper.
|
| get_value ($id, $name=null, $context=array(), $formatter=null) |
| Retrieves value from the appropriate client data.
|
| get_values ($id, $name=null, $context=array(), $formatter=null) |
| Retrieves value(s) from the appropriate client data.
|
Detailed Description
Manage client data.
Instances of this class allow to manage one or more XML and JSON client data.
Constructor & Destructor Documentation
__construct |
( |
|
$client_datas | ) |
|
Construct new manager with all necessary client data helpers.
One or more client data helper can be created and managed.
- Parameters
-
$client_datas | [in] root of client data element. |
Member Function Documentation
get_clientdata |
( |
|
$id = 'main' | ) |
|
Retrieves client data helper.
- Parameters
-
$id | [in] Id of the client data to retrieve (default='main'). |
- Returns
- client data helper.
- Exceptions
-
OutOfBoundsException | when required client data is not found. |
get_value |
( |
|
$id, |
|
|
|
$name = null , |
|
|
|
$context = array() , |
|
|
|
$formatter = null |
|
) |
| |
Retrieves value from the appropriate client data.
- Parameters
-
$id | [in] client data id. |
$name | [in] name or XPath of the required element for JSON respectively XML client data. |
$context | [in] context used to look for text with specified name. |
$formatter | [in] used for highlighted content (default=null, appropriate formatter is instanced for JSON and XML). |
- Returns
- client data as text.
get_values |
( |
|
$id, |
|
|
|
$name = null , |
|
|
|
$context = array() , |
|
|
|
$formatter = null |
|
) |
| |
Retrieves value(s) from the appropriate client data.
- Parameters
-
$id | [in] client data id. |
$name | [in] name or XPath of the required element for JSON respectively XML client data. |
$context | [in] context used to look for text with specified name. |
$formatter | [in] used for highlighted content (default=null, appropriate formatter is instanced for JSON and XML). |
- Returns
- client data as text.