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 TypeMethodDescriptionboolean
addReference
(RequirementImpl reference) boolean
void
addReferredBy
(RequirementImpl reference) int
compareTo
(RequirementImpl other) boolean
getAttribute
(String name) getId()
int
getReferencesFor
(InputRequirementSource aSource) int
getText()
int
hashCode()
void
putAttribute
(String name, String value) void
setContent
(String newContent) void
void
void
setVersion
(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:
addReference
in interfacecom.ben12.reta.api.Requirement
-
compareTo
- Specified by:
compareTo
in interfaceComparable<RequirementImpl>
-
equals
-
hashCode
public int hashCode() -
toString
-