Interface MERequirement
- All Superinterfaces:
ADAccessAble, ADClientAble, ADFindAble, ADHistoryAble, ADLockAble, ADM2AttrModifyAble, ADOptionAble, ADReferenceAble, ADVersionAble, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELNamedElement, ELNamespaceAble, ELNamespaceAsgnAble, ELObject, ELPackageAble, ELUUIDAble, ELValueContainerAble, MECommentAble, MEConstraintAble, MEModelElement, MENamedElement, MENamespaceAble, MENamespaceAsgnAble, MEPackageAble, MEStereotypeAble, METermAble, MMAttachmentAble, MMCommentContainerAble, MMLabelAble, MMLabelTextAttachmentAble, MMStereotypeAble, MMTextAble
public interface MERequirement
extends MEConstraintAble, ADVersionAble, MEPackageAble, MENamespaceAble, MEStereotypeAble, MECommentAble, ADReferenceAble, MMLabelTextAttachmentAble
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionThe master requirement for this slave requirement.All copy dependencies with this requirement as master.Get all properties with values from this requirement.All requirements owned by this requirement.The plain text of this requirement.getPossibleDependency(K_SIDE item) getReqId()The unique id of this requirement.The concatenated indices of this requirement within the container.The source of this requirement.The textual representation or a reference to the textual representation of this requirement.getSlave()All slave requirements for this master requirement.getSlave(MMStereotype stereotype) The method calls getSlave and filters its return values according to the given stereotype value.getSlaveCopy(K_CONTROL_OPTION... behaviourFlags) All copy dependencies with this requirement as slave.<T extends MEStereotypeAble>
List<T> getStakeholderOfRequirement(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) All stakeholders of this requirement.The stakeholder owner of this requirement.voidmodifyRequirement(String strName, String strId, String strStUUID, List<ARG_ModifyTypedElementCmd> seqValue) Set the property values for this requirement.voidsetPlainReqText(String value) Set the value of Info PlainReqText.voidSet the value of Attribut ReqId.voidsetReqIndexHierarchy(String value) Set the value of Info ReqIndexHierarchy.voidsetReqSource(String value) Set the value of Attribut ReqSource.voidsetReqText(String value) Set the value of Info ReqText.voidsetStakeholderOfRequirement(List<? extends MEStereotypeAble> values) Set the value of Foreign Key StakeholderOfRequirement.voidSet the value of Foreign Key StakeholderOwnerOfRequirement.Methods inherited from interface ADAccessAble
getAccessRole, getReadRole, hasAccess, setAccessRole, setReadRoleMethods inherited from interface ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDiaMethods inherited from interface ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistoryMethods inherited from interface ADLockAble
getLock, getLockableCache, getLockLogin, getLockName, hasClutch, hasLock, hasNoLock, hasOthLock, hasOwnLock, isLockable, lock, unlockMethods inherited from interface ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRelshipTypeList, getTabElementRowList, getTabElementRowTypeList, getTabRelshipList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModifyMethods inherited from interface ADOptionAble
getOwnedOption, modifyOptionDlgMethods inherited from interface ADReferenceAble
getReferenceContainer, setReferenceContainerMethods inherited from interface ADVersionAble
getVersionFile, getVersionList, getVersionListWithoutOpenInfoMethods inherited from interface ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContentsMethods inherited from interface ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwnerMethods inherited from interface ELDeleteAble
deleteMethods inherited from interface ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getNotificationElement, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnitMethods inherited from interface ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKindMethods inherited from interface ELNamespaceAble
getElementImport, getImportedElement, getImportedElement, getImportedPackage, getImportedPackage, getItemDefinition, getMember, getMember, getMemberByPattern, getMemberByPattern, getOwnedConstraint, getOwnedMember, getOwnedMemberByPath, getOwnedMemberByPattern, getOwnedMemberByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPatternIgnoreCase, getOwnedMemberTransitiveByPatternIgnoreCase, getPackageImportMethods inherited from interface ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibilityMethods inherited from interface ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasReadMethods inherited from interface ELPackageAble
getElementImportingNamespace, getElementImportingNamespace, getImportedPackageAble, getOwningPackageMethods inherited from interface ELUUIDAble
getHyperlinkReferenceAble, getInnoRef, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUIDMethods inherited from interface ELValueContainerAble
getValueReUseAble, setValueReUseAbleMethods inherited from interface MECommentAble
getAssignedComment, getAssignedComment, getCommentAssignMethods inherited from interface MEConstraintAble
getAssignedConstraint, getAssignedConstraint, getConstraintAssignMethods inherited from interface MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getDataModel, getDataModelName, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColorMethods inherited from interface MENamedElement
getMappingSourceElement, getMappingSourceElement, getMESupplierDependency, getMESupplierMappingDependencyMethods inherited from interface MENamespaceAble
getMEOwnedMember, getMEPackageImportMethods inherited from interface MENamespaceAsgnAble
getSignatureMessageMethods inherited from interface MEPackageAble
getComponent, getManifestMethods inherited from interface MEStereotypeAble
getClientMappingDependency, getDecisionMade, getDecisionOwned, getKnowledgeSourceOfOwner, getMappingTargetElement, getMappingTargetElement, getMEClientDependency, getProxyAsgProperty, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, setMapped, setRequirementOfStakeholderMethods inherited from interface METermAble
getTerm, setTermMethods inherited from interface MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachmentMethods inherited from interface MMCommentContainerAble
getOutgoingConceptRealization, getOwnedComment, getRealizedConcept, getRealizedConcept, replaceRealizedConcepts, setRealizedConceptMethods inherited from interface MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfoMethods inherited from interface MMStereotypeAble
assignStereotypeDlg, cloneElement, completelySynchronizeOthers, completelySynchronizeThis, getAttrCnstrEffective, getCreateTemplate, getDisplayType, getExtendingStereotype, getExtendingStereotypeNames, getOwnedFormat, getOwnedStereotypePropertyValSpec, getOwnedStereotypeTSOptionValSpec, getOwnedSyncedElement, getPropBoolValue, getPropLongValue, getPropStringValue, getPropValueList, getStereoPropValueByPattern, getStereoPropValueByPattern, getStereotype, getStereotypeName, getStereotypeProperty, getStereotypePropertyInfo, getStereotypePropertyNameValue, getStereotypeTSOption, getStereotypeTSOptionBoolValue, getStereotypeTSOptionInfo, getStereotypeTSOptionLongValue, getStereotypeTSOptionNameValue, getStereotypeTSOptionStringValue, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueList, getSyncedElement, getSyncedStereotypeAble, getSyncedStereotypeAble, isCloneAbleElement, modifyStereotypePropertyValuesByName, modifyStereotypeTSOptionValuesByName, setExtendingStereotype, setStereotype, setStereotypePropertyInfo, setStereotypeTSOptionInfo, setSyncedStereotypeAble
-
Method Details
-
getReqId
The unique id of this requirement.- Throws:
InoNetExceptionSrvErrorException
-
setReqId
Set the value of Attribut ReqId.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getReqSource
The source of this requirement.- Throws:
InoNetExceptionSrvErrorException
-
setReqSource
Set the value of Attribut ReqSource.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getReqText
The textual representation or a reference to the textual representation of this requirement.- Throws:
InoNetExceptionSrvErrorException
-
setReqText
Set the value of Info ReqText.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getPlainReqText
The plain text of this requirement.- Throws:
InoNetExceptionSrvErrorException
-
setPlainReqText
Set the value of Info PlainReqText.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getReqIndexHierarchy
The concatenated indices of this requirement within the container. The root of the hierarchy is reached if the element type differs from requirement.- Throws:
InoNetExceptionSrvErrorException
-
setReqIndexHierarchy
Set the value of Info ReqIndexHierarchy.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getMaster
The master requirement for this slave requirement. The master attribute is derived from the supplier of the copy dependency that has this requirement as the slave.- Throws:
InoNetExceptionSrvErrorException
-
getSlave
All slave requirements for this master requirement. The slave attribute is derived from the client of the copy dependencies that have this requirement as the master.- Throws:
InoNetExceptionSrvErrorException
-
getSlave
The method calls getSlave and filters its return values according to the given stereotype value.- Parameters:
stereotype- The stereotype used to filter the result list- Throws:
InoNetExceptionSrvErrorException
-
getPossibleDependency
List<ARG_GetPossibleDependency> getPossibleDependency(K_SIDE item) throws InoNetException, SrvErrorException Get a list of allowed dependencies and stereotypes for this requirement. The argument specifies the role for this requirement at the dependency.- Parameters:
item-- Throws:
InoNetExceptionSrvErrorException
-
getModifyRequirement
Get all properties with values from this requirement.- Throws:
InoNetExceptionSrvErrorException
-
modifyRequirement
void modifyRequirement(String strName, String strId, String strStUUID, List<ARG_ModifyTypedElementCmd> seqValue) throws InoNetException, SrvErrorException Set the property values for this requirement. The list contains only modified properties.- Parameters:
strName- name of the requirementstrId- id of the requirementstrStUUID- uuid of the stereotype of the requirementseqValue- sequence of property values- Throws:
InoNetExceptionSrvErrorException
-
getNestedRequirement
All requirements owned by this requirement.- Throws:
InoNetExceptionSrvErrorException
-
getSlaveCopy
List<MECopy> getSlaveCopy(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException All copy dependencies with this requirement as slave.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may be sorted.
-
getMasterCopy
All copy dependencies with this requirement as master.- Throws:
InoNetExceptionSrvErrorException
-
getStakeholderOfRequirement
<T extends MEStereotypeAble> List<T> getStakeholderOfRequirement(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException All stakeholders of this requirement.- Parameters:
returnType- Specifies the type of elements to be returned.behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
setStakeholderOfRequirement
void setStakeholderOfRequirement(List<? extends MEStereotypeAble> values) throws InoNetException, SrvErrorException Set the value of Foreign Key StakeholderOfRequirement.- Parameters:
values- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getStakeholderOwnerOfRequirement
The stakeholder owner of this requirement.- Throws:
InoNetExceptionSrvErrorException
-
setStakeholderOwnerOfRequirement
void setStakeholderOwnerOfRequirement(MEStereotypeAble value) throws InoNetException, SrvErrorException Set the value of Foreign Key StakeholderOwnerOfRequirement.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-