TPTP 4.1.0 Platform Project
Public API Specification

org.eclipse.tptp.platform.analysis.engine.algorithm
Interface AlgorithmFactory

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

public interface AlgorithmFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
AlgorithmPackage

Field Summary
static AlgorithmFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 IArgument createIArgument()
          Returns a new object of class 'IArgument'.
 IBooleanArgument createIBooleanArgument()
          Returns a new object of class 'IBoolean Argument'.
 IClassArgument createIClassArgument()
          Returns a new object of class 'IClass Argument'.
 IComponentArgument createIComponentArgument()
          Returns a new object of class 'IComponent Argument'.
 IDoubleArgument createIDoubleArgument()
          Returns a new object of class 'IDouble Argument'.
 IEObjectArgument createIEObjectArgument()
          Returns a new object of class 'IE Object Argument'.
 IIntegerArgument createIIntegerArgument()
          Returns a new object of class 'IInteger Argument'.
 IInterfaceArgument createIInterfaceArgument()
          Returns a new object of class 'IInterface Argument'.
 ILongArgument createILongArgument()
          Returns a new object of class 'ILong Argument'.
 IMethodArgument createIMethodArgument()
          Returns a new object of class 'IMethod Argument'.
 IPackageArgument createIPackageArgument()
          Returns a new object of class 'IPackage Argument'.
 IParameter createIParameter()
          Returns a new object of class 'IParameter'.
 IProblemData createIProblemData()
          Returns a new object of class 'IProblem Data'.
 IResourceAlgorithm createIResourceAlgorithm()
          Returns a new object of class 'IResource Algorithm'.
 IStringArgument createIStringArgument()
          Returns a new object of class 'IString Argument'.
 IStringArrayArgument createIStringArrayArgument()
          Returns a new object of class 'IString Array Argument'.
 ITemplateAlgorithm createITemplateAlgorithm()
          Returns a new object of class 'ITemplate Algorithm'.
 MatchEqualsFilter createMatchEqualsFilter()
          Returns a new object of class 'Match Equals Filter'.
 AlgorithmPackage getAlgorithmPackage()
          Returns the package supported by this factory.
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
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
 

Field Detail

eINSTANCE

public static final AlgorithmFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createIProblemData

public IProblemData createIProblemData()
Returns a new object of class 'IProblem Data'.

Returns:
a new object of class 'IProblem Data'.

createIResourceAlgorithm

public IResourceAlgorithm createIResourceAlgorithm()
Returns a new object of class 'IResource Algorithm'.

Returns:
a new object of class 'IResource Algorithm'.

createIArgument

public IArgument createIArgument()
Returns a new object of class 'IArgument'.

Returns:
a new object of class 'IArgument'.

createITemplateAlgorithm

public ITemplateAlgorithm createITemplateAlgorithm()
Returns a new object of class 'ITemplate Algorithm'.

Returns:
a new object of class 'ITemplate Algorithm'.

createIParameter

public IParameter createIParameter()
Returns a new object of class 'IParameter'.

Returns:
a new object of class 'IParameter'.

createIIntegerArgument

public IIntegerArgument createIIntegerArgument()
Returns a new object of class 'IInteger Argument'.

Returns:
a new object of class 'IInteger Argument'.

createIEObjectArgument

public IEObjectArgument createIEObjectArgument()
Returns a new object of class 'IE Object Argument'.

Returns:
a new object of class 'IE Object Argument'.

createIDoubleArgument

public IDoubleArgument createIDoubleArgument()
Returns a new object of class 'IDouble Argument'.

Returns:
a new object of class 'IDouble Argument'.

createILongArgument

public ILongArgument createILongArgument()
Returns a new object of class 'ILong Argument'.

Returns:
a new object of class 'ILong Argument'.

createIStringArgument

public IStringArgument createIStringArgument()
Returns a new object of class 'IString Argument'.

Returns:
a new object of class 'IString Argument'.

createIMethodArgument

public IMethodArgument createIMethodArgument()
Returns a new object of class 'IMethod Argument'.

Returns:
a new object of class 'IMethod Argument'.

createIClassArgument

public IClassArgument createIClassArgument()
Returns a new object of class 'IClass Argument'.

Returns:
a new object of class 'IClass Argument'.

createIInterfaceArgument

public IInterfaceArgument createIInterfaceArgument()
Returns a new object of class 'IInterface Argument'.

Returns:
a new object of class 'IInterface Argument'.

createIPackageArgument

public IPackageArgument createIPackageArgument()
Returns a new object of class 'IPackage Argument'.

Returns:
a new object of class 'IPackage Argument'.

createMatchEqualsFilter

public MatchEqualsFilter createMatchEqualsFilter()
Returns a new object of class 'Match Equals Filter'.

Returns:
a new object of class 'Match Equals Filter'.

createIStringArrayArgument

public IStringArrayArgument createIStringArrayArgument()
Returns a new object of class 'IString Array Argument'.

Returns:
a new object of class 'IString Array Argument'.

createIBooleanArgument

public IBooleanArgument createIBooleanArgument()
Returns a new object of class 'IBoolean Argument'.

Returns:
a new object of class 'IBoolean Argument'.

createIComponentArgument

public IComponentArgument createIComponentArgument()
Returns a new object of class 'IComponent Argument'.

Returns:
a new object of class 'IComponent Argument'.

getAlgorithmPackage

public AlgorithmPackage getAlgorithmPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.

TPTP 4.1.0 Platform Project
Public API Specification