Subversion Repositories Applications.gtt

Rev

Rev 10 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 jpm 1
<?php
2
 
11 jpm 3
class Registre {
4
	private static $registre = null;
5
	private $suivant;
10 jpm 6
	private $titre;
11 jpm 7
	private $espaces = array();
8
	private $donnees = array();
10 jpm 9
	private $squelettes;
10
 
11 jpm 11
	public static function getRegistre()
10 jpm 12
    {
11 jpm 13
    	if (is_null(Registre::$registre)) {
14
			Registre::$registre = new Registre;
15
		}
16
		return Registre::$registre;
10 jpm 17
    }
11 jpm 18
 
10 jpm 19
    // Titre
20
	public function getTitre()
21
	{
22
		return $this->titre;
23
	}
24
	public function setTitre($t)
25
	{
26
		$this->titre = $t;
27
	}
28
 
29
	// Espaces De Nomage
30
	public function setEspaces($e)
31
	{
32
		$this->espaces = $e;
33
	}
34
	public function ajouterEspace($cle, $val)
35
	{
36
		$this->espaces[$cle] = $val;
37
	}
38
	public function getEspaces($cle = null)
39
	{
40
		if ($cle != null) {
41
			return $this->espaces[$cle];
42
		} else {
43
			return $this->espaces;
44
		}
45
	}
46
 
47
	// Donnees
48
	public function setDonnees($d)
49
	{
50
		$this->donnees = $d;
51
	}
52
	public function ajouterDonnee($cle, $val)
53
	{
54
		$this->donnees[$cle] = $val;
55
	}
56
	public function getDonnees($cle = null)
57
	{
11 jpm 58
		if (!is_null($cle)) {
10 jpm 59
			return $this->donnees[$cle];
60
		} else {
61
			return $this->donnees;
62
		}
63
	}
64
 
65
	// Squelettes
66
	public function setSquelettes($s)
67
	{
68
		$this->squelettes = $s;
69
	}
70
	public function ajouterSquelette($cle, $val)
71
	{
72
		$this->squelettes[$cle] = $val;
73
	}
74
	public function getSquelettes($cle = null)
75
	{
76
		if ($cle != null) {
77
			return $this->squelettes[$cle];
78
		} else {
79
			return $this->squelettes;
80
		}
81
	}
82
}
83
?>