Package de.xam.featdoc.system
Class Universe
java.lang.Object
de.xam.featdoc.system.Universe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcommentInMermaidLineLabel(String comment) computeResultingSteps(Scenario scenario) features()featuresProducing(Message message) voidforEachEdge(BiConsumer<System, System> source_target) voidforEachResultingAction(Message message, BiConsumer<Rule, Rule.Action> rule_action, boolean transitive) static StringSkip nullsscenarioStepsProducing(Message message) systems()systemsCalledFrom(System system) systemsCalling(System system) all systems calling 'system', looking in all rules and scenariossystemsProducing(Message message) static CausalTreetoCausalTree(ScenarioStep scenarioStep) static List<CausalTree>toCausalTrees(Scenario scenario) toSequence(Scenario scenario) toTrees(Scenario scenario, Function<ResultStep, String> toMarkdown) voidvalidate()
-
Constructor Details
-
Universe
public Universe()
-
-
Method Details
-
commentInMermaidLineLabel
-
join
Skip nulls -
toCausalTree
-
toCausalTrees
-
computeResultingSteps
-
features
-
featuresProducing
-
forEachEdge
-
forEachResultingAction
public void forEachResultingAction(Message message, BiConsumer<Rule, Rule.Action> rule_action, boolean transitive) -
scenario
-
scenarioStepsProducing
-
scenarios
-
system
-
system
-
systems
-
systemsCalledFrom
-
systemsCalling
all systems calling 'system', looking in all rules and scenarios -
systemsProducing
-
toSequence
-
toTrees
-
validate
public void validate()- Throws:
IllegalStateException- if anything is invalid
-