Package org.eclipse.epf.uma
Interface MethodPlugin
- All Superinterfaces:
Element
,org.eclipse.emf.ecore.EObject
,MethodElement
,MethodUnit
,NamedElement
,Namespace
,org.eclipse.emf.common.notify.Notifier
,Package
,PackageableElement
- All Known Implementing Classes:
MethodPluginImpl
public interface MethodPlugin extends MethodUnit, Package
A representation of the model object 'Method Plugin'.
A Method Plugin is a Method Element that represents a physical container for Method Packages. It defines a granularity level for the modularization and organization of method content and processes. A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins. It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.
Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes. A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.
Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends. Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes.
The following features are supported:
- See Also:
UmaPackage.getMethodPlugin()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<MethodPlugin>
getBases()
Returns the value of the 'Bases' reference list.org.eclipse.emf.common.util.EList<MethodPackage>
getMethodPackages()
Returns the value of the 'Method Packages' containment reference list.java.lang.Boolean
getUserChangeable()
Returns the value of the 'User Changeable' attribute.boolean
isSupporting()
Returns the value of the 'Supporting' attribute.void
setSupporting(boolean value)
Sets the value of the 'Supporting
' attribute.void
setUserChangeable(java.lang.Boolean value)
Sets the value of the 'User Changeable
' attribute.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.MethodUnit
getAuthors, getChangeDate, getChangeDescription, getCopyrightStatement, getVersion, setAuthors, setChangeDate, setChangeDescription, setCopyrightStatement, setVersion
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
-
Method Details
-
getUserChangeable
java.lang.Boolean getUserChangeable()Returns the value of the 'User Changeable' attribute. The default value is"true"
.- Returns:
- the value of the 'User Changeable' attribute.
- See Also:
setUserChangeable(Boolean)
,UmaPackage.getMethodPlugin_UserChangeable()
-
setUserChangeable
void setUserChangeable(java.lang.Boolean value)Sets the value of the 'User Changeable
' attribute.- Parameters:
value
- the new value of the 'User Changeable' attribute.- See Also:
getUserChangeable()
-
getMethodPackages
org.eclipse.emf.common.util.EList<MethodPackage> getMethodPackages()Returns the value of the 'Method Packages' containment reference list. The list contents are of typeMethodPackage
.- Returns:
- the value of the 'Method Packages' containment reference list.
- See Also:
UmaPackage.getMethodPlugin_MethodPackages()
-
getBases
org.eclipse.emf.common.util.EList<MethodPlugin> getBases()Returns the value of the 'Bases' reference list. The list contents are of typeMethodPlugin
.- Returns:
- the value of the 'Bases' reference list.
- See Also:
UmaPackage.getMethodPlugin_Bases()
-
isSupporting
boolean isSupporting()Returns the value of the 'Supporting' attribute. A supporting method plug-in is a plug-in that contains supporting and optional method elements. Only the elements that are referenced from non-supporting plug-in are to be considered for inclusion into a method configuration. In other words, if a supporting method plug-in is selected for a configuration only its elements referenced from outside of this plug-in will be considered for the configuration. All other unreferenced elements will not be.- Returns:
- the value of the 'Supporting' attribute.
- See Also:
setSupporting(boolean)
,UmaPackage.getMethodPlugin_Supporting()
-
setSupporting
void setSupporting(boolean value)Sets the value of the 'Supporting
' attribute.- Parameters:
value
- the new value of the 'Supporting' attribute.- See Also:
isSupporting()
-