1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
<?php require_once dirname(__FILE__).'/ModelLoader.php'; /** * * @author kblee * */ class DocumentManager{ /** Document Map */ private $map;
/** Header */ private $header = null; /** * Constructor */ private function DocumentManager(){ } /** * * @param $xmlFile */ public static function newInstance($xmlFile){ $docMgr = new DocumentManager(); try { $loader = new ModelLoader(); $loader->load($xmlFile,$docMgr); }catch(Exception $e){ throw $e; } return $docMgr; } /** * getMap * @return Map<String,Document> */ public function getMap(){ return $this->map; } /** * getMessage * @param id * @return Document */ public function getMessage($id){ return $this->map[$id]; } /** * addAll * @param subMap */ public function addAll($subMap){ foreach($subMap as $key=>$value){ $this->map[$key] = $value; } } /** * getHeader * @return Header */ public function getHeader(){ return $this->header; } /** * setHeader * @param header */ public function setHeader($header){ $this->header = $header; } } ?>
|