public class OrigTraverseErrorFlows
extends java.lang.Object
Constructor and Description |
---|
OrigTraverseErrorFlows(java.lang.String reportType,
ComponentInstance root) |
OrigTraverseErrorFlows(java.lang.String reportType,
ComponentInstance root,
int maxLevel) |
Modifier and Type | Method and Description |
---|---|
void |
addNewline() |
void |
addText(java.lang.String text) |
void |
addTextNewline(java.lang.String text) |
java.lang.String |
generateConnectionText(ConnectionInstanceEnd src,
ConnectionInstanceEnd dst)
get the text to be used for the item (Component or feature)
that is the source of a failure mode
|
java.lang.String |
generateEffectText(InstanceObject io,
ErrorPropagation ep)
report on io object with optional error propagation.
|
java.lang.String |
generateFailureModeText(org.eclipse.emf.ecore.EObject io)
get the text for the failure mode
|
java.lang.String |
generateItemText(InstanceObject io)
get the text to be used for the item (Component or feature)
that is the source of a failure mode
|
int |
getMaxLevel() |
org.eclipse.emf.common.util.EList<ComponentInstance> |
getModelSubcomponents() |
void |
report(InstanceObject io,
ErrorPropagation ep)
report on io object with optional error propagation.
|
void |
reportEntry(java.lang.String entryText,
int curLevel)
Put an entry into the report based on the prefix, entryText and any postfix processing based on level
|
void |
reportHeading() |
void |
saveReport() |
void |
setMaxDepth(int maxLevel) |
void |
startErrorFlows(ComponentInstance ci)
traverse error flow if the component instance is an error source
|
public OrigTraverseErrorFlows(java.lang.String reportType, ComponentInstance root)
public OrigTraverseErrorFlows(java.lang.String reportType, ComponentInstance root, int maxLevel)
public org.eclipse.emf.common.util.EList<ComponentInstance> getModelSubcomponents()
public void setMaxDepth(int maxLevel)
public void addText(java.lang.String text)
public int getMaxLevel()
public void addTextNewline(java.lang.String text)
public void addNewline()
public void saveReport()
public void reportHeading()
public void reportEntry(java.lang.String entryText, int curLevel)
entryText
- String assumed to provide any comma before each entrycurLevel
- last level reportedpublic void startErrorFlows(ComponentInstance ci)
ci
- component instancepublic java.lang.String generateItemText(InstanceObject io)
ci
- component instancepublic java.lang.String generateConnectionText(ConnectionInstanceEnd src, ConnectionInstanceEnd dst)
ci
- component instancepublic java.lang.String generateFailureModeText(org.eclipse.emf.ecore.EObject io)
io
- Error State or Type tokenpublic java.lang.String generateEffectText(InstanceObject io, ErrorPropagation ep)
io
- Instance Objectep
- Error Propagationpublic void report(InstanceObject io, ErrorPropagation ep)
io
- Instance Objectep
- Error Propagation