Package com.ben12.reta.model
Class RequirementImpl
java.lang.Object
com.ben12.reta.model.RequirementImpl
- All Implemented Interfaces:
com.ben12.reta.api.Requirement,Comparable<RequirementImpl>
public class RequirementImpl
extends Object
implements com.ben12.reta.api.Requirement, Comparable<RequirementImpl>
- Author:
- BenoƮt Moreau (ben.12)
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddReference(RequirementImpl reference) booleanvoidaddReferredBy(RequirementImpl reference) intcompareTo(RequirementImpl other) booleangetAttribute(String name) getId()intgetReferencesFor(InputRequirementSource aSource) intgetText()inthashCode()voidputAttribute(String name, String value) voidsetContent(String newContent) voidvoidvoidsetVersion(String newVersion) toString()
-
Method Details
-
getSource
- Returns:
- requirement document source or null if unknown
-
getId
- Returns:
- requirement identifying
-
setId
- Parameters:
newId- requirement identifying
-
getVersion
- Returns:
- requirement version, may be null
-
setVersion
- Parameters:
newVersion- requirement version
-
getText
- Returns:
- requirement human text
-
setText
- Parameters:
newText- requirement human text
-
getContent
- Returns:
- requirement content description
-
setContent
- Parameters:
newContent- requirement content description
-
getAttribute
- Parameters:
name- attribute name- Returns:
- attribute value
-
putAttribute
- Parameters:
name- attribute namevalue- attribute value
-
addReference
- Parameters:
reference- requirement reference- Returns:
- true if did not already contain a reference with same id and version, false otherwise
-
getReferenceCount
public int getReferenceCount()- Returns:
- reference count
-
getReferences
- Returns:
- requirement reference iterable
-
getReferencesFor
- Parameters:
aSource- referenced requirement source by this source to find- Returns:
- requirement reference list
-
addReferredBy
- Parameters:
reference- requirement referencing this requirement
-
getReferredByCount
public int getReferredByCount()- Returns:
- requirement referencing this requirement count
-
getReferredByRequirement
- Returns:
- requirement referencing this requirement iterable
-
getReferredByRequirementFor
- Parameters:
aSource- requirement source referencing this source to find- Returns:
- requirement referencing this requirement list
-
getReferredBySource
- Returns:
- requirement referencing this requirement iterable
-
addReference
public boolean addReference(String newSummary, String newId, String newVersion, Map<String, String> newAttributes) - Specified by:
addReferencein interfacecom.ben12.reta.api.Requirement
-
compareTo
- Specified by:
compareToin interfaceComparable<RequirementImpl>
-
equals
-
hashCode
public int hashCode() -
toString
-