de.uka.ipd.sdq.probfunction
Interface ProbfunctionFactory

All Known Implementing Classes:
ProbfunctionFactoryImpl

public interface ProbfunctionFactory

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

See Also:
ProbfunctionPackage

Field Summary
static String copyright
           
static ProbfunctionFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 BoxedPDF createBoxedPDF()
          Returns a new object of class 'Boxed PDF'.
 Complex createComplex()
          Returns a new object of class 'Complex'.
 ContinuousSample createContinuousSample()
          Returns a new object of class 'Continuous Sample'.
 ExponentialDistribution createExponentialDistribution()
          Returns a new object of class 'Exponential Distribution'.
 NormalDistribution createNormalDistribution()
          Returns a new object of class 'Normal Distribution'.
 ProbabilityMassFunction createProbabilityMassFunction()
          Returns a new object of class 'Probability Mass Function'.
<T> Sample<T>
createSample()
          Returns a new object of class 'Sample'.
 SamplePDF createSamplePDF()
          Returns a new object of class 'Sample PDF'.
 ProbfunctionPackage getProbfunctionPackage()
          Returns the package supported by this factory.
 

Field Detail

copyright

static final String copyright

See Also:
Constant Field Values

eINSTANCE

static final ProbfunctionFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createBoxedPDF

BoxedPDF createBoxedPDF()
Returns a new object of class 'Boxed PDF'.

Returns:
a new object of class 'Boxed PDF'.

createContinuousSample

ContinuousSample createContinuousSample()
Returns a new object of class 'Continuous Sample'.

Returns:
a new object of class 'Continuous Sample'.

createProbabilityMassFunction

ProbabilityMassFunction createProbabilityMassFunction()
Returns a new object of class 'Probability Mass Function'.

Returns:
a new object of class 'Probability Mass Function'.

createSample

<T> Sample<T> createSample()
Returns a new object of class 'Sample'.

Returns:
a new object of class 'Sample'.

createSamplePDF

SamplePDF createSamplePDF()
Returns a new object of class 'Sample PDF'.

Returns:
a new object of class 'Sample PDF'.

createComplex

Complex createComplex()
Returns a new object of class 'Complex'.

Returns:
a new object of class 'Complex'.

createExponentialDistribution

ExponentialDistribution createExponentialDistribution()
Returns a new object of class 'Exponential Distribution'.

Returns:
a new object of class 'Exponential Distribution'.

createNormalDistribution

NormalDistribution createNormalDistribution()
Returns a new object of class 'Normal Distribution'.

Returns:
a new object of class 'Normal Distribution'.

getProbfunctionPackage

ProbfunctionPackage getProbfunctionPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.