Package org.eclipse.epf.uma
Interface ProcessComponentInterface
- All Superinterfaces:
BreakdownElement,Classifier,DescribableElement,Element,org.eclipse.emf.ecore.EObject,MethodElement,NamedElement,org.eclipse.emf.common.notify.Notifier,PackageableElement,ProcessElement,Type
- All Known Implementing Classes:
ProcessComponentInterfaceImpl
public interface ProcessComponentInterface extends BreakdownElement
A representation of the model object 'Process Component Interface'.
A Process Component Interface comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component. These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor.
The following features are supported:
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<WorkProductDescriptor>getInterfaceIO()Returns the value of the 'Interface IO' containment reference list.org.eclipse.emf.common.util.EList<TaskDescriptor>getInterfaceSpecifications()Returns the value of the 'Interface Specifications' containment reference list.Methods inherited from interface org.eclipse.epf.uma.BreakdownElement
getChecklists, getConcepts, getEstimationconsiderations, getExamples, getGuidelines, getHasMultipleOccurrences, getIsOptional, getIsPlanned, getPlanningData, getPrefix, getPresentedAfter, getPresentedBefore, getReports, getReusableAssets, getSuperActivities, getSupportingMaterials, getTemplates, getToolmentor, setHasMultipleOccurrences, setIsOptional, setIsPlanned, setPlanningData, setPrefix, setPresentedAfter, setPresentedBefore, setSuperActivitiesMethods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstractMethods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeiconMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressedMethods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setNameMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getInterfaceSpecifications
org.eclipse.emf.common.util.EList<TaskDescriptor> getInterfaceSpecifications()Returns the value of the 'Interface Specifications' containment reference list. The list contents are of typeTaskDescriptor.- Returns:
- the value of the 'Interface Specifications' containment reference list.
- See Also:
UmaPackage.getProcessComponentInterface_InterfaceSpecifications()
-
getInterfaceIO
org.eclipse.emf.common.util.EList<WorkProductDescriptor> getInterfaceIO()Returns the value of the 'Interface IO' containment reference list. The list contents are of typeWorkProductDescriptor.- Returns:
- the value of the 'Interface IO' containment reference list.
- See Also:
UmaPackage.getProcessComponentInterface_InterfaceIO()
-