IBM Rational Software Modeler
Release 6.0

com.ibm.xtools.ras.profile.defauld.component.defaultcomponentprofile
Interface Design

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier

public interface Design
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'Design'. xmi:ordered=true property order is (these are role names) 1. model 2. diagram 3. interfaceSpec 4. artifact The Design class has no attributes, but has several associated classes including: Model, Diagram, InterfaceSpec, and Artifact. The models, diagrams, artifacts, and so on within this class are intended to describe the design elements that are necessary for the asset consumer to use the component. Refer to the description of the Model class and Diagram class in the Requirement class.

The following features are supported:

See Also:
DefaultcomponentprofilePackage.getDesign()

Method Summary
 VisitorStatus accept(IArtifactVisitor visitor)
          Accepts the given visitor.
 org.eclipse.emf.common.util.EList getArtifact()
          Returns the value of the 'Artifact' containment reference list.
 org.eclipse.emf.common.util.EList getDiagram()
          Returns the value of the 'Diagram' containment reference list.
 org.eclipse.emf.common.util.EList getInterfaceSpec()
          Returns the value of the 'Interface Spec' containment reference list.
 org.eclipse.emf.common.util.EList getModel()
          Returns the value of the 'Model' containment reference list.
 
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
 

Method Detail

getDiagram

public org.eclipse.emf.common.util.EList getDiagram()
Returns the value of the 'Diagram' containment reference list. The list contents are of type Diagram.

Returns:
the value of the 'Diagram' containment reference list.
See Also:
DefaultcomponentprofilePackage.getDesign_Diagram()

getArtifact

public org.eclipse.emf.common.util.EList getArtifact()
Returns the value of the 'Artifact' containment reference list. The list contents are of type Artifact.

Returns:
the value of the 'Artifact' containment reference list.
See Also:
DefaultcomponentprofilePackage.getDesign_Artifact()

getModel

public org.eclipse.emf.common.util.EList getModel()
Returns the value of the 'Model' containment reference list. The list contents are of type Model.

Returns:
the value of the 'Model' containment reference list.
See Also:
DefaultcomponentprofilePackage.getDesign_Model()

getInterfaceSpec

public org.eclipse.emf.common.util.EList getInterfaceSpec()
Returns the value of the 'Interface Spec' containment reference list. The list contents are of type InterfaceSpec.

Returns:
the value of the 'Interface Spec' containment reference list.
See Also:
DefaultcomponentprofilePackage.getDesign_InterfaceSpec()

accept

public VisitorStatus accept(IArtifactVisitor visitor)
                     throws IllegalArgumentException
Accepts the given visitor. The visitor's visit method is called with this Design. Each Artifact contained in the Design will be visited. The visitor returns a VisitorStatus indicating how visition should proceed.

Parameters:
visitor - the visitor used to visit each Artifact
Returns:
a status indicating how visitation should proceed
Throws:
IllegalArgumentException - if visitor is null.
See Also:
IArtifactVisitor.visit(Artifact)

IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2004. All rights reserved.