org.topbraid.core.inference
Class DomainRangeInheritanceInference

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

public class DomainRangeInheritanceInference
extends AbstractInference

An inference that propagates the domains and ranges of properties into their sub-properties, unless the sub-properties have local definitions.

Author:
Holger Knublauch

Constructor Summary
DomainRangeInheritanceInference()
           
 
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)
           
 
Methods inherited from class org.topbraid.core.inference.AbstractInference
addInference, addToMap, getName, removeAny, removeInference, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainRangeInheritanceInference

public DomainRangeInheritanceInference()
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)