TextFeatureAssertionGroupFormatter
Represents an AssertionFormatter which formats AssertionGroups with a FeatureAssertionGroupType by using the given assertionPairFormatter to format the group header, additionally prefixing it with the "bullet point" (typically an arrow) defined for PrefixFeatureAssertionGroupHeader and uses the bullet point defined for FeatureAssertionGroupType as prefix for the AssertionGroup.assertions.
Its usage is intended for text output (e.g. to the console).
Parameters
The formatter uses the bullet point defined for PrefixFeatureAssertionGroupHeader ("▶ "
if absent) as prefix of the group header and FeatureAssertionGroupType ("◾ "
if absent) as prefix of the child-AssertionFormatterParameterObject.
The controller to which this formatter gives back the control when it comes to format children of an AssertionGroup.
The formatter which is used to format assertion pairs.
Constructors
Represents an AssertionFormatter which formats AssertionGroups with an FeatureAssertionGroupType by using the given assertionPairFormatter to format the group header, additionally prefixing it with the "bullet point" (typically an arrow) defined for PrefixFeatureAssertionGroupHeader and uses the bullet point defined for FeatureAssertionGroupType as prefix for the AssertionGroup.assertions.
Functions
Formats the given assertion and appends the result to the sb of the given parameterObject.
Checks whether assertionGroup is T or a sub type and if so, calls formatGroupHeaderAndGetChildParameterObject and uses the resulting child-AssertionFormatterParameterObject to format AssertionGroup.assertions.
Always throws an UnsupportedOperationException, because this AssertionFormatter can only format AssertionGroups.