Traceability

org.topcased.traceability.hmi.util
Class ModelHelper

java.lang.Object
  extended by org.topcased.traceability.hmi.util.ModelHelper

public class ModelHelper
extends java.lang.Object

Created on 13 f�vr. 07


Constructor Summary
ModelHelper()
           
 
Method Summary
static java.util.List<CoverLink> getAllCoverLinksUnder(HierarchicalElement element)
          Build a list that contains all cover links under a given element
static java.util.List<CoverLink> getAllIncomingCoverLinksUnder(Requirement element)
           
static java.lang.Float getCoverageResult(CoverPoint coverPoint)
           
static float getCoverageResult(Document covered, CoveringDocument covering)
           
static float getCoverageResult(Document covered, Document covering)
           
static Element getElementFromRule(RuleInstance rule)
          Extract the requirement associated to a rule, browsing up the rule structure if required.
static int getNbRequirements(Document coveredDocument)
           
static java.util.List<HierarchicalElement> getRecursiveCoveredRequirements(Requirement requirement)
           
static java.util.List<Requirement> getRecursiveCoveringRequirements(Requirement requirement)
           
static java.util.List<Requirement> getRequirements(Project project)
           
static java.util.List<Requirement> getRequirements(Section section)
           
static java.lang.String getRequirementText(Requirement r)
           
static void updateTreeWithIncomingCoverLinks(Tree tree, Requirement requirement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelHelper

public ModelHelper()
Method Detail

getAllCoverLinksUnder

public static java.util.List<CoverLink> getAllCoverLinksUnder(HierarchicalElement element)
Build a list that contains all cover links under a given element

Parameters:
element -
Returns:
the list of cover link

getAllIncomingCoverLinksUnder

public static java.util.List<CoverLink> getAllIncomingCoverLinksUnder(Requirement element)

getRecursiveCoveringRequirements

public static java.util.List<Requirement> getRecursiveCoveringRequirements(Requirement requirement)

getRecursiveCoveredRequirements

public static java.util.List<HierarchicalElement> getRecursiveCoveredRequirements(Requirement requirement)

getRequirements

public static java.util.List<Requirement> getRequirements(Section section)

updateTreeWithIncomingCoverLinks

public static void updateTreeWithIncomingCoverLinks(Tree tree,
                                                    Requirement requirement)

getCoverageResult

public static java.lang.Float getCoverageResult(CoverPoint coverPoint)

getNbRequirements

public static int getNbRequirements(Document coveredDocument)

getCoverageResult

public static float getCoverageResult(Document covered,
                                      Document covering)

getCoverageResult

public static float getCoverageResult(Document covered,
                                      CoveringDocument covering)

getElementFromRule

public static Element getElementFromRule(RuleInstance rule)
Extract the requirement associated to a rule, browsing up the rule structure if required.

Parameters:
rule -
Returns:

getRequirements

public static java.util.List<Requirement> getRequirements(Project project)

getRequirementText

public static java.lang.String getRequirementText(Requirement r)

Traceability

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