Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JRegistryFormat
+ Graphe d'héritage de JRegistryFormat:

Liste de tous les membres

Fonctions membres publiques

 objectToString ($object, $options=null)
 stringToObject ($data, array $options=array())

Fonctions membres publiques statiques

static getInstance ($type)

Attributs protégés statiques

static $instances = array()

Description détaillée

Définition à la ligne 19 du fichier format.php.


Documentation des fonctions membres

static JRegistryFormat::getInstance (   $type)
static

Returns a reference to a Format object, only creating it if it doesn't already exist.

Paramètres:
string$typeThe format to load
Renvoie:
JRegistryFormat Registry format handler
Depuis:
11.1
Exceptions:
InvalidArgumentException

Définition à la ligne 38 du fichier format.php.

Référencé par JRegistry\loadString(), JRegistryFormatJSON\stringToObject(), et JRegistry\toString().

{
// Sanitize format type.
$type = strtolower(preg_replace('/[^A-Z0-9_]/i', '', $type));
// Only instantiate the object if it doesn't already exist.
if (!isset(self::$instances[$type]))
{
// Only load the file if the class does not exist.
$class = 'JRegistryFormat' . $type;
if (!class_exists($class))
{
$path = __DIR__ . '/format/' . $type . '.php';
if (is_file($path))
{
include_once $path;
}
else
{
throw new InvalidArgumentException('Unable to load format class.', 500);
}
}
self::$instances[$type] = new $class;
}
return self::$instances[$type];
}

+ Voici le graphe des appelants de cette fonction :

JRegistryFormat::objectToString (   $object,
  $options = null 
)
abstract

Converts an object into a formatted string.

Paramètres:
object$objectData Source Object.
array$optionsAn array of options for the formatter.
Renvoie:
string Formatted string.
Depuis:
11.1

Réimplémentée dans JRegistryFormatINI, JRegistryFormatXML, JRegistryFormatPHP, et JRegistryFormatJSON.

JRegistryFormat::stringToObject (   $data,
array  $options = array() 
)
abstract

Converts a formatted string into an object.

Paramètres:
string$dataFormatted string
array$optionsAn array of options for the formatter.
Renvoie:
object Data Object
Depuis:
11.1

Réimplémentée dans JRegistryFormatINI, JRegistryFormatPHP, JRegistryFormatXML, et JRegistryFormatJSON.


Documentation des données membres

JRegistryFormat::$instances = array()
staticprotected

Définition à la ligne 25 du fichier format.php.


La documentation de cette classe a été générée à partir du fichier suivant :