source: pmb4.2/trunk/fuentes/pmb/classes/onto/onto_assertion.class.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 1.7 KB
Line 
1<?php
2// +-------------------------------------------------+
3// | 2002-2007 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: onto_assertion.class.php,v 1.5 2014-04-19 15:04:09 abacarisse Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".class.php")) die("no access");
8
9/**
10 * class onto_assertion
11 * Un triplet (une déclaration) !
12 */
13class onto_assertion {
14
15        /** Aggregations: */
16
17        /** Compositions: */
18
19         /*** Attributes: ***/
20
21        /**
22         * URI du sujet de la déclaration
23         * @access private
24         */
25        private $subject;
26
27        /**
28         * URI du prédicat de la déclaration
29         * @access private
30         */
31        private $predicate;
32
33        /**
34         * URI ou valeur litérale de l'objet de la déclaration
35         * @access private
36         */
37        private $object;
38
39        /**
40         * Type de l'objet de la déclaration (URI ou litérale)
41         * @access private
42         */
43        private $object_type;
44       
45
46        /**
47         * Type de l'objet de la déclaration (URI ou litérale)
48         * @access private
49         */
50        private $object_properties;
51       
52        public function __construct($subject="",$predicate="",$object="",$object_type="",$object_properties= array()){
53                $this->subject = $subject;
54                $this->predicate = $predicate;
55                $this->object = $object;
56                $this->object_type = $object_type;
57                $this->object_properties = $object_properties;
58        }
59
60
61        public function get_subject(){
62                return $this->subject;
63        } 
64        public function get_predicate(){
65                return $this->predicate;
66        } 
67        public function get_object(){
68                return $this->object;
69        }       
70        public function get_object_type(){
71                return $this->object_type;
72        } 
73        public function get_object_properties(){
74                return $this->object_properties;
75        }
76       
77        public function offset_get_object_property($offset){
78                return $this->object_properties[$offset];
79        }
80} // end of onto_assertion
Note: See TracBrowser for help on using the repository browser.