TPTP 4.5.0 Platform Project
Public API Specification

org.eclipse.hyades.models.common.testprofile
Interface TPFTestComponent

All Superinterfaces:
CFGClass, CMNNamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, IDeployableComponent, INamedElement, ITestComponent, ITypedElement, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
TPFTestComponentImpl

public interface TPFTestComponent
extends CFGClass, ITestComponent

A representation of the model object 'TPF Test Component'.

See Also:
Common_TestprofilePackage.getTPFTestComponent()
Generated
[EMF] Model
[EMF] Extends
ITestComponent A test component is commonly an active class used to specify test cases as interactions between a number of test components with the SUT. The behavior of a test component can be used to specify low level test behavior, or it can be automatically derived from all the test cases behaviors in which the component takes part.

The following features are supported:


Field Summary
static java.lang.String copyright
           
 
Method Summary
 org.eclipse.emf.common.util.EList getBehaviors()
          Returns the value of the 'Behaviors' containment reference list.
 org.eclipse.emf.common.util.EList getDatapools()
          Returns the value of the 'Datapools' reference list.
 TPFTestSuite getTestSuite()
          Returns the value of the 'Test Suite' container reference.
 java.lang.String getType()
          Returns the value of the 'Type' attribute
 void setTestSuite(TPFTestSuite value)
          Sets the value of the 'Test Suite' container reference
 void setType(java.lang.String value)
          Sets the value of the 'Type' attribute
 
Methods inherited from interface org.eclipse.hyades.models.common.configuration.CFGClass
getInstances, getInstantiations, getOperations
 
Methods inherited from interface org.eclipse.hyades.models.common.common.CMNNamedElement
getDescription, getId, getName, setDescription, setId, setName
 
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
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.IDeployableComponent
getEnvironmentVariables, getLocation, getMethods, getOwner, getResource, setLocation, setResource
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.INamedElement
getDescription, getId, getName, setDescription, setId, setName
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.ITestComponent
getImplementors
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.IDeployableComponent
getEnvironmentVariables, getLocation, getMethods, getOwner, getResource, setLocation, setResource
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.INamedElement
getDescription, getId, getName, setDescription, setId, setName
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
Generated
Method Detail

getType

java.lang.String getType()
Returns the value of the 'Type' attribute.

If the meaning of the 'Type' attribute isn't clear, there really should be more of a description here...

Specified by:
getType in interface ITypedElement
Returns:
the value of the 'Type' attribute.
See Also:
setType(String), Common_TestprofilePackage.getTPFTestComponent_Type()
Generated
[EMF] Model

setType

void setType(java.lang.String value)
Sets the value of the 'Type' attribute.

Specified by:
setType in interface ITypedElement
Parameters:
value - the new value of the 'Type' attribute.
See Also:
getType()
Generated

getBehaviors

org.eclipse.emf.common.util.EList getBehaviors()
Returns the value of the 'Behaviors' containment reference list. The list contents are of type TPFBehavior. It is bidirectional and its opposite is 'Test Component'.

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

Returns:
the value of the 'Behaviors' containment reference list.
See Also:
Common_TestprofilePackage.getTPFTestComponent_Behaviors(), TPFBehavior.getTestComponent()
Generated
[EMF] Model
type="org.eclipse.hyades.models.common.testprofile.TPFBehavior" opposite="testComponent" containment="true" required="true"

getTestSuite

TPFTestSuite getTestSuite()
Returns the value of the 'Test Suite' container reference. It is bidirectional and its opposite is 'Test Components'.

If the meaning of the 'Test Suite' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Test Suite' container reference.
See Also:
setTestSuite(TPFTestSuite), Common_TestprofilePackage.getTPFTestComponent_TestSuite(), TPFTestSuite.getTestComponents()
Generated
[EMF] Model
opposite="testComponents"

setTestSuite

void setTestSuite(TPFTestSuite value)
Sets the value of the 'Test Suite' container reference.

Parameters:
value - the new value of the 'Test Suite' container reference.
See Also:
getTestSuite()
Generated

getDatapools

org.eclipse.emf.common.util.EList getDatapools()
Returns the value of the 'Datapools' reference list. The list contents are of type DPLDatapool.

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

Returns:
the value of the 'Datapools' reference list.
See Also:
Common_TestprofilePackage.getTPFTestComponent_Datapools()
Generated
[EMF] Model
type="org.eclipse.hyades.models.common.datapool.DPLDatapool"

TPTP 4.5.0 Platform Project
Public API Specification