Interface MethodElement

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, NamedElement, org.eclipse.emf.common.notify.Notifier, PackageableElement
All Known Subinterfaces:
Activity, ActivityDescription, Artifact, ArtifactDescription, BreakdownElement, BreakdownElementDescription, CapabilityPattern, Checklist, CompositeRole, Concept, Constraint, ContentCategory, ContentDescription, ContentElement, ContentPackage, CoreSemanticModelBridge, CustomCategory, Deliverable, DeliverableDescription, DeliveryProcess, DeliveryProcessDescription, DescribableElement, Descriptor, DescriptorDescription, Diagram, DiagramElement, DiagramLink, Discipline, DisciplineGrouping, Domain, Ellipse, EstimationConsiderations, Example, FulfillableElement, GraphConnector, GraphEdge, GraphElement, GraphicPrimitive, GraphNode, Guidance, GuidanceDescription, Guideline, Image, Iteration, Kind, LeafElement, MethodConfiguration, MethodLibrary, MethodPackage, MethodPlugin, MethodUnit, Milestone, Outcome, Phase, PlanningData, Polyline, Practice, PracticeDescription, Process, ProcessComponent, ProcessComponentDescriptor, ProcessComponentInterface, ProcessDescription, ProcessElement, ProcessFamily, ProcessPackage, ProcessPlanningTemplate, Property, Reference, Report, ReusableAsset, Roadmap, Role, RoleDescription, RoleDescriptor, RoleSet, RoleSetGrouping, Section, SemanticModelBridge, SimpleSemanticModelElement, Step, SupportingMaterial, Task, TaskDescription, TaskDescriptor, TeamProfile, Template, TermDefinition, TextElement, Tool, ToolMentor, UMASemanticModelBridge, VariabilityElement, Whitepaper, WorkBreakdownElement, WorkDefinition, WorkOrder, WorkProduct, WorkProductDescription, WorkProductDescriptor, WorkProductType
All Known Implementing Classes:
ActivityDescriptionImpl, ActivityImpl, ArtifactDescriptionImpl, ArtifactImpl, BreakdownElementDescriptionImpl, BreakdownElementImpl, CapabilityPatternImpl, ChecklistImpl, CompositeRoleImpl, ConceptImpl, ConstraintImpl, ContentCategoryImpl, ContentDescriptionImpl, ContentElementImpl, ContentPackageImpl, CoreSemanticModelBridgeImpl, CustomCategoryImpl, DeliverableDescriptionImpl, DeliverableImpl, DeliveryProcessDescriptionImpl, DeliveryProcessImpl, DescribableElementImpl, DescriptorDescriptionImpl, DescriptorImpl, DiagramElementImpl, DiagramImpl, DiagramLinkImpl, DisciplineGroupingImpl, DisciplineImpl, DomainImpl, EllipseImpl, EstimationConsiderationsImpl, ExampleImpl, FulfillableElementImpl, GraphConnectorImpl, GraphEdgeImpl, GraphElementImpl, GraphicPrimitiveImpl, GraphNodeImpl, GuidanceDescriptionImpl, GuidanceImpl, GuidelineImpl, ImageImpl, IterationImpl, KindImpl, LeafElementImpl, MethodConfigurationImpl, MethodElementImpl, MethodLibraryImpl, MethodPackageImpl, MethodPluginImpl, MethodUnitImpl, MilestoneImpl, OutcomeImpl, PhaseImpl, PlanningDataImpl, PolylineImpl, PracticeDescriptionImpl, PracticeImpl, ProcessComponentDescriptorImpl, ProcessComponentImpl, ProcessComponentInterfaceImpl, ProcessDescriptionImpl, ProcessElementImpl, ProcessFamilyImpl, ProcessImpl, ProcessPackageImpl, ProcessPlanningTemplateImpl, PropertyImpl, ReferenceImpl, ReportImpl, ReusableAssetImpl, RoadmapImpl, RoleDescriptionImpl, RoleDescriptorImpl, RoleImpl, RoleSetGroupingImpl, RoleSetImpl, SectionImpl, SemanticModelBridgeImpl, SimpleSemanticModelElementImpl, StepImpl, SupportingMaterialImpl, TaskDescriptionImpl, TaskDescriptorImpl, TaskImpl, TeamProfileImpl, TemplateImpl, TermDefinitionImpl, TextElementImpl, ToolImpl, ToolMentorImpl, UMASemanticModelBridgeImpl, VariabilityElementImpl, WhitepaperImpl, WorkBreakdownElementImpl, WorkDefinitionImpl, WorkOrderImpl, WorkProductDescriptionImpl, WorkProductDescriptorImpl, WorkProductImpl, WorkProductTypeImpl

public interface MethodElement
extends PackageableElement
A representation of the model object 'Method Element'. Every class defined in this specification is derived from Method Element. In other words Method Element is the root generalization for all UMA classes and defines a common set of attributes inherited by every other element type of this model. Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure. Method Element inherits the Name attribute from Packageable Element's super class. Every element defined as a UMA instance is derived from Model Element. Every Method Element in-stance is at least defined by a unique id, a name, as well as brief description. Method Element in the package Method Plugin adds additional properties via package merge to Method Element defined in Method Core needed for the variability and extensibility capabilities introduces in this package.

The following features are supported:

See Also:
UmaPackage.getMethodElement()
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getBriefDescription()
    Returns the value of the 'Brief Description' attribute.
    java.lang.String getGuid()
    Returns the value of the 'Guid' attribute.
    org.eclipse.emf.common.util.EList<Kind> getKind()
    Returns the value of the 'Kind' reference list.
    org.eclipse.emf.common.util.EList<MethodElementProperty> getMethodElementProperty()
    Returns the value of the 'Method Element Property' containment reference list.
    java.lang.String getOrderingGuide()
    Returns the value of the 'Ordering Guide' attribute.
    org.eclipse.emf.common.util.EList<Constraint> getOwnedRules()
    Returns the value of the 'Owned Rules' containment reference list.
    java.lang.String getPresentationName()
    Returns the value of the 'Presentation Name' attribute.
    java.lang.Boolean getSuppressed()
    Returns the value of the 'Suppressed' attribute.
    void setBriefDescription​(java.lang.String value)
    Sets the value of the 'Brief Description' attribute.
    void setGuid​(java.lang.String value)
    Sets the value of the 'Guid' attribute.
    void setOrderingGuide​(java.lang.String value)
    Sets the value of the 'Ordering Guide' attribute.
    void setPresentationName​(java.lang.String value)
    Sets the value of the 'Presentation Name' attribute.
    void setSuppressed​(java.lang.Boolean value)
    Sets the value of the 'Suppressed' 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.NamedElement

    getName, setName

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver
  • Method Details

    • getGuid

      java.lang.String getGuid()
      Returns the value of the 'Guid' attribute. The default value is "". Every instance of Method Element has a global unique id.
      Returns:
      the value of the 'Guid' attribute.
      See Also:
      setGuid(String), UmaPackage.getMethodElement_Guid()
    • setGuid

      void setGuid​(java.lang.String value)
      Sets the value of the 'Guid' attribute.
      Parameters:
      value - the new value of the 'Guid' attribute.
      See Also:
      getGuid()
    • getPresentationName

      java.lang.String getPresentationName()
      Returns the value of the 'Presentation Name' attribute. The default value is "". Every Describable Element has a presentation name, which is used for external presentation of the element. For example, name (the internal representation) might be set to "rup_architecture_document" to differentiate from a "j2ee_architcture_document" whereas the external presentation would always be "Architecture Document".
      Returns:
      the value of the 'Presentation Name' attribute.
      See Also:
      setPresentationName(String), UmaPackage.getMethodElement_PresentationName()
    • setPresentationName

      void setPresentationName​(java.lang.String value)
      Sets the value of the 'Presentation Name' attribute.
      Parameters:
      value - the new value of the 'Presentation Name' attribute.
      See Also:
      getPresentationName()
    • getBriefDescription

      java.lang.String getBriefDescription()
      Returns the value of the 'Brief Description' attribute. The default value is "". Every instance of Method Element shall be briefly described with one or two sentences summarizing the element.
      Returns:
      the value of the 'Brief Description' attribute.
      See Also:
      setBriefDescription(String), UmaPackage.getMethodElement_BriefDescription()
    • setBriefDescription

      void setBriefDescription​(java.lang.String value)
      Sets the value of the 'Brief Description' attribute.
      Parameters:
      value - the new value of the 'Brief Description' attribute.
      See Also:
      getBriefDescription()
    • getOwnedRules

      org.eclipse.emf.common.util.EList<Constraint> getOwnedRules()
      Returns the value of the 'Owned Rules' containment reference list. The list contents are of type Constraint.
      Returns:
      the value of the 'Owned Rules' containment reference list.
      See Also:
      UmaPackage.getMethodElement_OwnedRules()
    • getMethodElementProperty

      org.eclipse.emf.common.util.EList<MethodElementProperty> getMethodElementProperty()
      Returns the value of the 'Method Element Property' containment reference list. The list contents are of type MethodElementProperty.
      Returns:
      the value of the 'Method Element Property' containment reference list.
      See Also:
      UmaPackage.getMethodElement_MethodElementProperty()
    • getKind

      org.eclipse.emf.common.util.EList<Kind> getKind()
      Returns the value of the 'Kind' reference list. The list contents are of type Kind.
      Returns:
      the value of the 'Kind' reference list.
      See Also:
      UmaPackage.getMethodElement_Kind()
    • getSuppressed

      java.lang.Boolean getSuppressed()
      Returns the value of the 'Suppressed' attribute. The default value is "false". If a Variability Element is derived from another Variability Element using the Extends Variability Specialization then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element. In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all.
      Returns:
      the value of the 'Suppressed' attribute.
      See Also:
      setSuppressed(Boolean), UmaPackage.getMethodElement_Suppressed()
    • setSuppressed

      void setSuppressed​(java.lang.Boolean value)
      Sets the value of the 'Suppressed' attribute.
      Parameters:
      value - the new value of the 'Suppressed' attribute.
      See Also:
      getSuppressed()
    • getOrderingGuide

      java.lang.String getOrderingGuide()
      Returns the value of the 'Ordering Guide' attribute. The default value is "". This attribute is used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts.
      Returns:
      the value of the 'Ordering Guide' attribute.
      See Also:
      setOrderingGuide(String), UmaPackage.getMethodElement_OrderingGuide()
    • setOrderingGuide

      void setOrderingGuide​(java.lang.String value)
      Sets the value of the 'Ordering Guide' attribute.
      Parameters:
      value - the new value of the 'Ordering Guide' attribute.
      See Also:
      getOrderingGuide()