TPTP 4.1.0 Platform Project
Public API Specification

org.eclipse.tptp.platform.analysis.engine
Interface IAlgorithmExtension

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
IAlgorithmExtensionImpl

public interface IAlgorithmExtension
extends org.eclipse.emf.ecore.EObject

A representation of the model object ' IAlgorithm Extension'.

See Also:
EnginePackage.getIAlgorithmExtension()

Nested Class Summary
static interface IAlgorithmExtension.IImportUpdater
           
 
Method Summary
 IData create(ITemplateAlgorithm template, ICategoryDescriptor descr)
           
 void delete(IData data)
           
 IData[] getAlgorithmData(ICategoryDescriptor categoryDescriptor)
           
 IAlgorithm[] getAlgorithms()
          
 ICategoryReviewList getCategoryReviewList()
           
 java.io.File getPluginDirectory()
           
 ISolution[] getSolutions(IProblemData problemData, IMatch match)
           
 ITemplateAlgorithm[] getTemplateAlgorithms(ICategoryDescriptor categoryDescriptor)
           
 IAlgorithmExtension.IImportUpdater getUpdater()
           
 java.io.File getWorkspaceDirectory()
           
 void init(java.io.File pluginBaseDir, java.io.File workspaceBaseDir, boolean newVersion)
           
 void move(IData data, ICategoryDescriptor categoryDescriptor)
           
 void save(IData data)
           
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

init

public void init(java.io.File pluginBaseDir,
                 java.io.File workspaceBaseDir,
                 boolean newVersion)
          throws java.lang.Exception

Throws:
java.lang.Exception

getAlgorithms

public IAlgorithm[] getAlgorithms()

If the meaning of the 'Algorithms' reference list isn't clear, there really should be more of a description here...


getAlgorithmData

public IData[] getAlgorithmData(ICategoryDescriptor categoryDescriptor)


getTemplateAlgorithms

public ITemplateAlgorithm[] getTemplateAlgorithms(ICategoryDescriptor categoryDescriptor)


getSolutions

public ISolution[] getSolutions(IProblemData problemData,
                                IMatch match)


getPluginDirectory

public java.io.File getPluginDirectory()


getWorkspaceDirectory

public java.io.File getWorkspaceDirectory()


getCategoryReviewList

public ICategoryReviewList getCategoryReviewList()


create

public IData create(ITemplateAlgorithm template,
                    ICategoryDescriptor descr)
             throws java.lang.Exception

Throws:
java.lang.Exception

save

public void save(IData data)
          throws java.lang.Exception

Throws:
java.lang.Exception

move

public void move(IData data,
                 ICategoryDescriptor categoryDescriptor)
          throws java.lang.Exception

Throws:
java.lang.Exception

delete

public void delete(IData data)


getUpdater

public IAlgorithmExtension.IImportUpdater getUpdater()

TPTP 4.1.0 Platform Project
Public API Specification