org.topbraid.core.inference
Class InverseStatementsUpdateInference

java.lang.Object
  extended by org.topbraid.core.inference.AbstractInference
      extended by org.topbraid.core.inference.InverseStatementsUpdateInference
All Implemented Interfaces:
IInference

public class InverseStatementsUpdateInference
extends AbstractInference

An inference that synchronizes values of inverse properties. Note that this inference only reacts on changes in the usage of properties that have declared inverses - the "Init" inference is responsible for handling the cases where an owl:inverseOf declaration is added or removed etc.

Author:
Holger Knublauch

Constructor Summary
InverseStatementsUpdateInference()
           
 
Method Summary
 void changePerformed(TripleChangeRecord[] records, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void init(com.hp.hpl.jena.ontology.OntModel ontModel, com.hp.hpl.jena.rdf.model.Model infModel, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void update(com.hp.hpl.jena.rdf.model.Model infModel, com.hp.hpl.jena.rdf.model.Resource resource)
           
 
Methods inherited from class org.topbraid.core.inference.AbstractInference
addInference, addToMap, getName, removeAny, removeInference, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InverseStatementsUpdateInference

public InverseStatementsUpdateInference()
Method Detail

init

public void init(com.hp.hpl.jena.ontology.OntModel ontModel,
                 com.hp.hpl.jena.rdf.model.Model infModel,
                 org.eclipse.core.runtime.IProgressMonitor monitor)

changePerformed

public void changePerformed(TripleChangeRecord[] records,
                            org.eclipse.core.runtime.IProgressMonitor monitor)

update

protected void update(com.hp.hpl.jena.rdf.model.Model infModel,
                      com.hp.hpl.jena.rdf.model.Resource resource)
Overrides:
update in class AbstractInference