Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 10 → Rev 11

/trunk/classes/Registre.class.php
New file
0,0 → 1,83
<?php
 
class Registre {
private static $registre = null;
private $suivant;
private $titre;
private $espaces = array();
private $donnees = array();
private $squelettes;
 
public static function getRegistre()
{
if (is_null(Registre::$registre)) {
Registre::$registre = new Registre;
}
return Registre::$registre;
}
// Titre
public function getTitre()
{
return $this->titre;
}
public function setTitre($t)
{
$this->titre = $t;
}
// Espaces De Nomage
public function setEspaces($e)
{
$this->espaces = $e;
}
public function ajouterEspace($cle, $val)
{
$this->espaces[$cle] = $val;
}
public function getEspaces($cle = null)
{
if ($cle != null) {
return $this->espaces[$cle];
} else {
return $this->espaces;
}
}
// Donnees
public function setDonnees($d)
{
$this->donnees = $d;
}
public function ajouterDonnee($cle, $val)
{
$this->donnees[$cle] = $val;
}
public function getDonnees($cle = null)
{
if (!is_null($cle)) {
return $this->donnees[$cle];
} else {
return $this->donnees;
}
}
 
// Squelettes
public function setSquelettes($s)
{
$this->squelettes = $s;
}
public function ajouterSquelette($cle, $val)
{
$this->squelettes[$cle] = $val;
}
public function getSquelettes($cle = null)
{
if ($cle != null) {
return $this->squelettes[$cle];
} else {
return $this->squelettes;
}
}
}
?>