org.topbraid.inference.config
Class RDFInferenceEngineConfiguration

java.lang.Object
  extended by org.topbraid.inference.config.RDFInferenceEngineConfiguration
All Implemented Interfaces:
IEditableInferenceEngineConfiguration, IInferenceEngineConfiguration

public class RDFInferenceEngineConfiguration
extends java.lang.Object
implements IEditableInferenceEngineConfiguration

An IEditableInferenceEngineConfiguration that writes data into the configuration (.tbc) model of a given file.

Author:
Holger Knublauch

Constructor Summary
RDFInferenceEngineConfiguration(org.eclipse.core.resources.IFile file, com.hp.hpl.jena.rdf.model.Model configModel)
           
 
Method Summary
 void addEngines(IInferenceEngine[] engines)
           
 void deleteEngine(int index)
           
 EclipseInferenceEngineConfiguration getCustomizedParent()
           
 java.lang.String getEngineParameter(int index)
           
 IInferenceEngine[] getSelectedEngines()
           
 boolean isCompleteMode()
           
 boolean isCustomized()
           
 boolean isInferredMode()
           
 boolean isIterativeMode()
           
 boolean isSystemMode()
           
 void setCompleteMode(boolean value)
           
 void setCustomized(boolean value)
           
 void setEngineParameter(int index, java.lang.String value)
           
 void setInferredMode(boolean value)
           
 void setIterativeMode(boolean value)
           
 void setSystemMode(boolean value)
           
 void swap(int index0, int index1)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RDFInferenceEngineConfiguration

public RDFInferenceEngineConfiguration(org.eclipse.core.resources.IFile file,
                                       com.hp.hpl.jena.rdf.model.Model configModel)
Method Detail

addEngines

public void addEngines(IInferenceEngine[] engines)
Specified by:
addEngines in interface IEditableInferenceEngineConfiguration

deleteEngine

public void deleteEngine(int index)
Specified by:
deleteEngine in interface IEditableInferenceEngineConfiguration

getCustomizedParent

public EclipseInferenceEngineConfiguration getCustomizedParent()
Specified by:
getCustomizedParent in interface IEditableInferenceEngineConfiguration

getEngineParameter

public java.lang.String getEngineParameter(int index)
Specified by:
getEngineParameter in interface IInferenceEngineConfiguration

getSelectedEngines

public IInferenceEngine[] getSelectedEngines()
Specified by:
getSelectedEngines in interface IInferenceEngineConfiguration

isCompleteMode

public boolean isCompleteMode()
Specified by:
isCompleteMode in interface IInferenceEngineConfiguration

isCustomized

public boolean isCustomized()
Specified by:
isCustomized in interface IInferenceEngineConfiguration

isInferredMode

public boolean isInferredMode()
Specified by:
isInferredMode in interface IInferenceEngineConfiguration

isIterativeMode

public boolean isIterativeMode()
Specified by:
isIterativeMode in interface IInferenceEngineConfiguration

isSystemMode

public boolean isSystemMode()
Specified by:
isSystemMode in interface IInferenceEngineConfiguration

setCompleteMode

public void setCompleteMode(boolean value)
Specified by:
setCompleteMode in interface IEditableInferenceEngineConfiguration

setCustomized

public void setCustomized(boolean value)
Specified by:
setCustomized in interface IEditableInferenceEngineConfiguration

setEngineParameter

public void setEngineParameter(int index,
                               java.lang.String value)
Specified by:
setEngineParameter in interface IEditableInferenceEngineConfiguration

setInferredMode

public void setInferredMode(boolean value)
Specified by:
setInferredMode in interface IEditableInferenceEngineConfiguration

setIterativeMode

public void setIterativeMode(boolean value)
Specified by:
setIterativeMode in interface IEditableInferenceEngineConfiguration

setSystemMode

public void setSystemMode(boolean value)
Specified by:
setSystemMode in interface IEditableInferenceEngineConfiguration

swap

public void swap(int index0,
                 int index1)
Specified by:
swap in interface IEditableInferenceEngineConfiguration