removePropertyValue(prop,o);
}
}
public void removePropertyValue(IProperty prop, Object value) {
OWLDataFactory df = getOWLDataFactory();
OWLIndividual subj = getOWLIndividual();
if(prop.isAnnotationProperty()){
super.removePropertyValue(prop, value);
}else if(prop.isDatatypeProperty()){
OWLDataProperty dp = (OWLDataProperty)convertOntologyObject(prop);
OWLLiteral dl = (OWLLiteral)convertOntologyObject(value);
removeAxiom(df.getOWLDataPropertyAssertionAxiom(dp,subj,dl));
}else if(prop.isObjectProperty()){
OWLObjectProperty op = (OWLObjectProperty)convertOntologyObject(prop);
OWLIndividual oo = (OWLIndividual)convertOntologyObject(value);
removeAxiom(df.getOWLObjectPropertyAssertionAxiom(op,subj,oo));
}
}