package com.lsm.testschema.model;
import com.hp.hpl.jena.ontology.Individual;
import com.hp.hpl.jena.ontology.OntClass;
import com.hp.hpl.jena.ontology.OntProperty;
import lsm.schema.LSMSchema;
public class Right
{
private LSMSchema myOnt;
private LSMSchema ontInstance;
private Individual rightClassIdv;
private OntClass ontClsRightClass;
private OntProperty ontPdescription;
private String id;
private String description;
public Right(LSMSchema myOnt,LSMSchema ontInstance)
{
this.myOnt=myOnt;
this.ontInstance=ontInstance;
initOnt_Right();
}
private void initOnt_Right()
{
ontClsRightClass = myOnt.getClass("http://openiot.eu/ontology/ns/Right");
ontPdescription = myOnt.createProperty("http://openiot.eu/ontology/ns/rightDescription");
}
public void createOnt_Right()
{
rightClassIdv = ontInstance.createIndividual(ontClsRightClass);
rightClassIdv.setPropertyValue(ontPdescription, ontInstance.getBase().createTypedLiteral(description));
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}//class