Package org.eclipse.epf.uma
Interface CompositeRole
- All Superinterfaces:
BreakdownElement
,Classifier
,DescribableElement
,Descriptor
,Element
,org.eclipse.emf.ecore.EObject
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ProcessElement
,RoleDescriptor
,Type
- All Known Implementing Classes:
CompositeRoleImpl
public interface CompositeRole extends RoleDescriptor
A representation of the model object 'Composite Role'.
A Composite Role is a special Role Descriptor that relates to more then one Role. It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.
A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles. A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource. By using Composite Role the process would suggest a typical clustering of Roles to Resources. A Composite Role could perform all Tasks defined for the Roles it refers to.
The following features are supported:
- See Also:
UmaPackage.getCompositeRole()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<Role>
getAggregatedRoles()
Returns the value of the 'Aggregated Roles' 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, setSuperActivities
Methods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstract
Methods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeicon
Methods inherited from interface org.eclipse.epf.uma.Descriptor
getGuidanceAdditional, getGuidanceExclude, getIsSynchronizedWithSource, setIsSynchronizedWithSource
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressed
Methods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.eclipse.epf.uma.RoleDescriptor
getModifies, getResponsibleFor, getResponsibleForExclude, getRole, setRole
-
Method Details
-
getAggregatedRoles
org.eclipse.emf.common.util.EList<Role> getAggregatedRoles()Returns the value of the 'Aggregated Roles' reference list. The list contents are of typeRole
.- Returns:
- the value of the 'Aggregated Roles' reference list.
- See Also:
UmaPackage.getCompositeRole_AggregatedRoles()
-