indexing description: "Formatter example to show agent verification" date: "$Date$" revision: "$Revision$" class FORMATTER_APPLICATION create make feature {NONE} -- Initialization make -- Run application. do end apply_align_left (a_formatter: !FORMATTER; a_paragraph: !PARAGRAPH) -- Use `a_formatter' to left-align `a_paragraph'. require not a_paragraph.is_left_aligned local l_agent: PROCEDURE [FORMATTER, TUPLE [PARAGRAPH]] do l_agent := agent a_formatter.align_left a_paragraph.format (l_agent) ensure a_paragraph.is_left_aligned end apply_align_right (a_formatter: !FORMATTER; a_paragraph: !PARAGRAPH) -- Use `a_formatter' to right-align `a_paragraph'. require a_paragraph.is_left_aligned local l_agent: PROCEDURE [FORMATTER, TUPLE [PARAGRAPH]] do l_agent := agent a_formatter.align_right a_paragraph.format (l_agent) ensure not a_paragraph.is_left_aligned end end