org.topbraid.inference
Class EclipseInferenceEngineConfiguration

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

public class EclipseInferenceEngineConfiguration
extends java.lang.Object
implements IEditableInferenceEngineConfiguration

An editable IInferenceEngineConfiguration that stores its data as persistent properties at Eclipse resources. This is used for the workspace root and can also be used for projects and files.

Author:
Holger Knublauch

Constructor Summary
EclipseInferenceEngineConfiguration(org.eclipse.core.resources.IResource resource)
           
 
Method Summary
 void addEngines(IInferenceEngine[] engines)
           
 void clearEngineParameters()
           
 void deleteEngine(int index)
           
 EclipseInferenceEngineConfiguration getCustomizedParent()
           
 java.lang.String getEngineParameter(int index)
           
 IInferenceEngine[] getSelectedEngines()
           
 java.lang.String getValue(java.lang.String key)
           
 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 setSelectedEngines(IInferenceEngine[] engines)
           
 void setSystemMode(boolean value)
           
 void setValue(java.lang.String key, java.lang.String value)
           
 void setWorkspaceDefaults()
           
 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

EclipseInferenceEngineConfiguration

public EclipseInferenceEngineConfiguration(org.eclipse.core.resources.IResource resource)
Method Detail

addEngines

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

clearEngineParameters

public void clearEngineParameters()

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

getValue

public java.lang.String getValue(java.lang.String key)

isCompleteMode

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

isInferredMode

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

isIterativeMode

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

isCustomized

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

isSystemMode

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

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

setCompleteMode

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

setInferredMode

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

setSelectedEngines

public void setSelectedEngines(IInferenceEngine[] engines)

setIterativeMode

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

setSystemMode

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

setWorkspaceDefaults

public void setWorkspaceDefaults()

setValue

public void setValue(java.lang.String key,
                     java.lang.String value)

swap

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