SysML

org.topcased.sysml
Interface Requirement

All Superinterfaces:
org.eclipse.uml2.uml.BehavioredClassifier, org.eclipse.uml2.uml.Class, org.eclipse.uml2.uml.Classifier, org.eclipse.uml2.uml.Element, EModelElement, org.eclipse.uml2.uml.EncapsulatedClassifier, EObject, org.eclipse.uml2.uml.NamedElement, org.eclipse.uml2.uml.Namespace, Notifier, org.eclipse.uml2.uml.PackageableElement, org.eclipse.uml2.uml.ParameterableElement, org.eclipse.uml2.uml.RedefinableElement, org.eclipse.uml2.uml.StructuredClassifier, org.eclipse.uml2.uml.TemplateableElement, org.eclipse.uml2.uml.Type
All Known Implementing Classes:
RequirementImpl

public interface Requirement
extends org.eclipse.uml2.uml.Class

A representation of the model object ' < ? >Requirement'.

The following features are supported:

See Also:
SysMLPackage.getRequirement()
** Generated **
Model:
annotation="http://www.topcased.org/uuid uuid='114129629358551'"

Field Summary
static java.lang.String copyright
           
 
Method Summary
 EList<Requirement> getDerived()
          Returns the value of the 'Derived' reference list.
 EList<Requirement> getDerivedFrom()
          Returns the value of the 'Derived From' reference list.
 EList<Field> getExtendedField()
          Returns the value of the 'Extended Field' containment reference list.
 java.lang.String getId()
          Returns the value of the ' < ?
 RequirementKind getKind()
          Returns the value of the 'Kind' attribute.
 Requirement getMaster()
          Returns the value of the ' < ?
 EList<Containment> getOwnedContainment()
          Returns the value of the 'Owned Containment' containment reference list.
 EList<org.eclipse.uml2.uml.NamedElement> getRefinedBy()
          Returns the value of the 'Refined By' reference list.
 RiskKind getRisk()
          Returns the value of the 'Risk' attribute.
 EList<org.eclipse.uml2.uml.NamedElement> getSatisfiedBy()
          Returns the value of the 'Satisfied By' reference list.
 java.lang.String getSource()
          Returns the value of the ' < ?
 java.lang.String getText()
          Returns the value of the ' < ?
 EList<org.eclipse.uml2.uml.NamedElement> getTracedTo()
          Returns the value of the 'Traced To' reference list.
 EList<TestCase> getVerifiedBy()
          Returns the value of the 'Verified By' reference list.
 VerifyMethodKind getVerifyMethod()
          Returns the value of the 'Verify Method' attribute.
 void setId(java.lang.String value)
          Sets the value of the 'Id' attribute
 void setKind(RequirementKind value)
          Sets the value of the 'Kind' attribute
 void setRisk(RiskKind value)
          Sets the value of the 'Risk' attribute
 void setSource(java.lang.String value)
          Sets the value of the 'Source' attribute
 void setText(java.lang.String value)
          Sets the value of the 'Text' attribute
 void setVerifyMethod(VerifyMethodKind value)
          Sets the value of the 'Verify Method' attribute
 
Methods inherited from interface org.eclipse.uml2.uml.Class
createNestedClassifier, createOwnedOperation, createOwnedOperation, createOwnedReception, getExtension, getExtension, getExtensions, getNestedClassifier, getNestedClassifier, getNestedClassifiers, getOwnedOperation, getOwnedOperation, getOwnedOperations, getOwnedReception, getOwnedReception, getOwnedReceptions, getSuperClass, getSuperClass, getSuperClasses, isActive, isMetaclass, setIsActive, validatePassiveClass
 
Methods inherited from interface org.eclipse.uml2.uml.EncapsulatedClassifier
createOwnedPort, getOwnedPort, getOwnedPort, getOwnedPorts
 
Methods inherited from interface org.eclipse.uml2.uml.StructuredClassifier
createOwnedAttribute, createOwnedAttribute, createOwnedAttribute, createOwnedConnector, getOwnedAttribute, getOwnedAttribute, getOwnedAttributes, getOwnedConnector, getOwnedConnector, getOwnedConnectors, getPart, getPart, getParts, getRole, getRole, getRoles, validateMultiplicities
 
Methods inherited from interface org.eclipse.uml2.uml.Classifier
allFeatures, allParents, conformsTo, createCollaborationUse, createGeneralization, createOwnedUseCase, createRepresentation, createSubstitution, getAllAttributes, getAllOperations, getAllUsedInterfaces, getAttribute, getAttribute, getAttributes, getCollaborationUse, getCollaborationUse, getCollaborationUses, getFeature, getFeature, getFeatures, getGeneral, getGeneral, getGeneralization, getGeneralization, getGeneralizations, getGenerals, getInheritedMember, getInheritedMember, getInheritedMembers, getOperation, getOperation, getOperations, getOwnedUseCase, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitution, getSubstitutions, getUseCase, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inherit, inheritableMembers, isAbstract, maySpecializeType, parents, setIsAbstract, setRepresentation, validateGeneralizationHierarchies, validateMapsToGeneralizationSet, validateNoCyclesInGeneralization, validateSpecializeType
 
Methods inherited from interface org.eclipse.uml2.uml.Namespace
createElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateMembersDistinguishable
 
Methods inherited from interface org.eclipse.uml2.uml.Element
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
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
 
Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
 
Methods inherited from interface org.eclipse.uml2.uml.Element
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
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
 
Methods inherited from interface org.eclipse.uml2.uml.Type
conformsTo, createAssociation, getAssociations, getPackage, setPackage
 
Methods inherited from interface org.eclipse.uml2.uml.Element
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
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
 
Methods inherited from interface org.eclipse.uml2.uml.ParameterableElement
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
 
Methods inherited from interface org.eclipse.uml2.uml.Element
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
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
 
Methods inherited from interface org.eclipse.uml2.uml.TemplateableElement
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.uml.BehavioredClassifier
createClassifierBehavior, createInterfaceRealization, createOwnedBehavior, createOwnedTrigger, getAllImplementedInterfaces, getClassifierBehavior, getImplementedInterfaces, getInterfaceRealization, getInterfaceRealization, getInterfaceRealizations, getOwnedBehavior, getOwnedBehavior, getOwnedBehaviors, getOwnedTrigger, getOwnedTrigger, getOwnedTriggers, setClassifierBehavior, validateClassBehavior
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
** Generated **
Method Detail

getId

java.lang.String getId()
Returns the value of the ' < ? >Id' attribute. < ? > If the meaning of the 'Id' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Id' attribute.
See Also:
setId(String), SysMLPackage.getRequirement_Id()
** Generated **
Model:
dataType="org.eclipse.uml2.uml.String" annotation="http://www.topcased.org/uuid uuid='114129629360152'"

setId

void setId(java.lang.String value)
Sets the value of the 'Id' attribute.

Parameters:
value - the new value of the 'Id' attribute.
See Also:
getId()
** Generated **

getSource

java.lang.String getSource()
Returns the value of the ' < ? >Source' attribute. < ? > If the meaning of the 'Source' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Source' attribute.
See Also:
setSource(String), SysMLPackage.getRequirement_Source()
** Generated **
Model:
dataType="org.eclipse.uml2.uml.String" annotation="http://www.topcased.org/uuid uuid='114129629360153'"

setSource

void setSource(java.lang.String value)
Sets the value of the 'Source' attribute.

Parameters:
value - the new value of the 'Source' attribute.
See Also:
getSource()
** Generated **

getText

java.lang.String getText()
Returns the value of the ' < ? >Text' attribute. < ? > If the meaning of the 'Text' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Text' attribute.
See Also:
setText(String), SysMLPackage.getRequirement_Text()
** Generated **
Model:
dataType="org.eclipse.uml2.uml.String" annotation="http://www.topcased.org/uuid uuid='114129629361754'"

setText

void setText(java.lang.String value)
Sets the value of the 'Text' attribute.

Parameters:
value - the new value of the 'Text' attribute.
See Also:
getText()
** Generated **

getKind

RequirementKind getKind()
Returns the value of the 'Kind' attribute. The literals are from the enumeration RequirementKind. < ? > If the meaning of the 'Kind' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Kind' attribute.
See Also:
RequirementKind, setKind(RequirementKind), SysMLPackage.getRequirement_Kind()
** Generated **
Model:
annotation="http://www.topcased.org/uuid uuid='114129629361755'"

setKind

void setKind(RequirementKind value)
Sets the value of the 'Kind' attribute.

Parameters:
value - the new value of the 'Kind' attribute.
See Also:
RequirementKind, getKind()
** Generated **

getRisk

RiskKind getRisk()
Returns the value of the 'Risk' attribute. The literals are from the enumeration RiskKind. < ? > If the meaning of the 'Risk' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Risk' attribute.
See Also:
RiskKind, setRisk(RiskKind), SysMLPackage.getRequirement_Risk()
** Generated **
Model:
annotation="http://www.topcased.org/uuid uuid='114129629363256'"

setRisk

void setRisk(RiskKind value)
Sets the value of the 'Risk' attribute.

Parameters:
value - the new value of the 'Risk' attribute.
See Also:
RiskKind, getRisk()
** Generated **

getVerifyMethod

VerifyMethodKind getVerifyMethod()
Returns the value of the 'Verify Method' attribute. The literals are from the enumeration VerifyMethodKind. < ? > If the meaning of the 'Verify Method' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Verify Method' attribute.
See Also:
VerifyMethodKind, setVerifyMethod(VerifyMethodKind), SysMLPackage.getRequirement_VerifyMethod()
** Generated **
Model:
annotation="http://www.topcased.org/uuid uuid='114129629363257'"

setVerifyMethod

void setVerifyMethod(VerifyMethodKind value)
Sets the value of the 'Verify Method' attribute.

Parameters:
value - the new value of the 'Verify Method' attribute.
See Also:
VerifyMethodKind, getVerifyMethod()
** Generated **

getExtendedField

EList<Field> getExtendedField()
Returns the value of the 'Extended Field' containment reference list. The list contents are of type Field. < ? > If the meaning of the 'Extended Field' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Extended Field' containment reference list.
See Also:
SysMLPackage.getRequirement_ExtendedField()
** Generated **
Model:
type="org.topcased.sysml.Field" containment="true" annotation="http://www.topcased.org/uuid uuid='114552424468985'"

getDerivedFrom

EList<Requirement> getDerivedFrom()
Returns the value of the 'Derived From' reference list. The list contents are of type Requirement. < ? > If the meaning of the 'Derived From' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Derived From' reference list.
See Also:
SysMLPackage.getRequirement_DerivedFrom()
** Generated **
Model:
type="org.topcased.sysml.Requirement" transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.topcased.org/uuid uuid='1146737285407120'"

getDerived

EList<Requirement> getDerived()
Returns the value of the 'Derived' reference list. The list contents are of type Requirement. < ? > If the meaning of the 'Derived' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Derived' reference list.
See Also:
SysMLPackage.getRequirement_Derived()
** Generated **
Model:
type="org.topcased.sysml.Requirement" transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.topcased.org/uuid uuid='1146737285423121'"

getVerifiedBy

EList<TestCase> getVerifiedBy()
Returns the value of the 'Verified By' reference list. The list contents are of type TestCase. < ? > If the meaning of the 'Verified By' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Verified By' reference list.
See Also:
SysMLPackage.getRequirement_VerifiedBy()
** Generated **
Model:
type="org.topcased.sysml.TestCase" transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.topcased.org/uuid uuid='1146737285423122'"

getTracedTo

EList<org.eclipse.uml2.uml.NamedElement> getTracedTo()
Returns the value of the 'Traced To' reference list. The list contents are of type NamedElement. < ? > If the meaning of the 'Traced To' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Traced To' reference list.
See Also:
SysMLPackage.getRequirement_TracedTo()
** Generated **
Model:
type="org.eclipse.uml2.uml.NamedElement" transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.topcased.org/uuid uuid='1146737285423123'"

getSatisfiedBy

EList<org.eclipse.uml2.uml.NamedElement> getSatisfiedBy()
Returns the value of the 'Satisfied By' reference list. The list contents are of type NamedElement. < ? > If the meaning of the 'Satisfied By' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Satisfied By' reference list.
See Also:
SysMLPackage.getRequirement_SatisfiedBy()
** Generated **
Model:
type="org.eclipse.uml2.uml.NamedElement" transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.topcased.org/uuid uuid='1146737285439124'"

getRefinedBy

EList<org.eclipse.uml2.uml.NamedElement> getRefinedBy()
Returns the value of the 'Refined By' reference list. The list contents are of type NamedElement. < ? > If the meaning of the 'Refined By' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Refined By' reference list.
See Also:
SysMLPackage.getRequirement_RefinedBy()
** Generated **
Model:
type="org.eclipse.uml2.uml.NamedElement" transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.topcased.org/uuid uuid='1146737285439125'"

getMaster

Requirement getMaster()
Returns the value of the ' < ? >Master' reference. < ? > If the meaning of the 'Master' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Master' reference.
See Also:
SysMLPackage.getRequirement_Master()
** Generated **
Model:
transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.topcased.org/uuid uuid='1146737644454138'"

getOwnedContainment

EList<Containment> getOwnedContainment()
Returns the value of the 'Owned Containment' containment reference list. The list contents are of type Containment. < ? > If the meaning of the 'Owned Containment' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Owned Containment' containment reference list.
See Also:
SysMLPackage.getRequirement_OwnedContainment()
** Generated **
Model:
type="org.topcased.sysml.Containment" containment="true"

SysML

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.