Changeset 62 for Dev/trunk/classes/ApplicationRDFWriter.php
- Timestamp:
- 07/29/11 14:51:06 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/ApplicationRDFWriter.php
r45 r62 3 3 class ApplicationRDFWriter 4 4 { 5 6 5 protected $model; 6 protected $fileName = 'data/applications/applications.rdf'; 7 7 8 8 public function __construct($applicationID) 9 9 { 10 10 // Create empty MemModel 11 12 13 14 15 16 17 11 $factory = new ModelFactory(); 12 $this->model = $factory->getDefaultModel(); 13 14 $this->applicationID = $applicationID; 15 16 if(file_exists($this->fileName)) 17 $this->model->load($this->fileName); 18 18 } 19 20 21 22 $this->model->saveAs($fileName,'rdf'); 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 $this->model->add(new Statement($resourceApplication,$predicateStyle,$applicationStyle)); 50 19 20 public function saveApplications() 21 { 22 $this->model->saveAs($fileName,'rdf'); 23 } 24 25 public function setApplicationInfo($aTitle, $aDescription, $aStyle) 26 { 27 $applicationID = md5( uniqid(rand(), true) ); 28 29 $resourceApplication = new Resource(APPLICATION.'/'.$applicationID); 30 31 $resourceApplicationType = new Resource(APPLICATION); 32 $predicateRType = new Resource(RTYPE); 33 $this->model->add(new Statement($resourceApplication,$predicateRType,$resourceApplicationType)); 34 35 $literalApplicationID = new Literal($applicationID); 36 $predicateUniqueID = new Resource(UID); 37 $this->model->add(new Statement($resourceApplication,$predicateUniqueID,$literalApplicationID)); 38 39 $applicationTitle = new Literal($aTitle); 40 $predicateTitle = new Resource(TITLE); 41 $this->model->add(new Statement($resourceApplication,$predicateTitle,$applicationTitle)); 42 43 $applicationDescription = new Literal($aDescription); 44 $predicateDescription = new Resource(DESCRIPTION); 45 $this->model->add(new Statement($resourceApplication,$predicateDescription,$applicationDescription)); 46 47 $applicationStyle = new Literal($aStyle); 48 $predicateStyle = new Resource(STYLE); 49 $this->model->add(new Statement($resourceApplication,$predicateStyle,$applicationStyle)); 50 } 51 51 } 52 52
Note: See TracChangeset
for help on using the changeset viewer.