<?xml version="1.0" encoding="UTF-8"?> <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/"> <dia:diagramdata> <dia:attribute name="background"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="pagebreak"> <dia:color val="#000099"/> </dia:attribute> <dia:attribute name="paper"> <dia:composite type="paper"> <dia:attribute name="name"> <dia:string>#A4#</dia:string> </dia:attribute> <dia:attribute name="tmargin"> <dia:real val="2.8222000598907471"/> </dia:attribute> <dia:attribute name="bmargin"> <dia:real val="2.8222000598907471"/> </dia:attribute> <dia:attribute name="lmargin"> <dia:real val="2.8222000598907471"/> </dia:attribute> <dia:attribute name="rmargin"> <dia:real val="2.8222000598907471"/> </dia:attribute> <dia:attribute name="is_portrait"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="scaling"> <dia:real val="0.58557647466659546"/> </dia:attribute> <dia:attribute name="fitto"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="fitwidth"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="fitheight"> <dia:int val="1"/> </dia:attribute> </dia:composite> </dia:attribute> <dia:attribute name="grid"> <dia:composite type="grid"> <dia:attribute name="width_x"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="width_y"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="visible_x"> <dia:int val="1"/> </dia:attribute> <dia:attribute name="visible_y"> <dia:int val="1"/> </dia:attribute> <dia:composite type="color"/> </dia:composite> </dia:attribute> <dia:attribute name="color"> <dia:color val="#d8e5e5"/> </dia:attribute> <dia:attribute name="guides"> <dia:composite type="guides"> <dia:attribute name="hguides"/> <dia:attribute name="vguides"/> </dia:composite> </dia:attribute> </dia:diagramdata> <dia:layer name="Background" visible="true" active="true"> <dia:object type="UML - Class" version="0" id="O0"> <dia:attribute name="obj_pos"> <dia:point val="21.3,1.2"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="21.25,1.15;27.24,6.45"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="21.3,1.2"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.8899999999999997"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="5.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Iterator#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_attributes"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_attributes"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_line_length"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_tagging"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="monospace" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="monospace" style="88" name="Courier-BoldOblique"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="monospace" style="8" name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="normal_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="abstract_classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="comment_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#First#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#Next#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#IsDone#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#CurrentItem#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> </dia:attribute> <dia:attribute name="template"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="templates"/> </dia:object> <dia:object type="UML - Class" version="0" id="O1"> <dia:attribute name="obj_pos"> <dia:point val="5.88,11.83"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="5.83,11.78;13.895,17.08"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="5.88,11.83"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="7.9650000000000007"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="5.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#PreorderIterator#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_attributes"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_attributes"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_line_length"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_tagging"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="monospace" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="monospace" style="88" name="Courier-BoldOblique"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="monospace" style="8" name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="normal_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="abstract_classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="comment_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#First#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#Next#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#IsDone#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#CurrentItem#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> </dia:attribute> <dia:attribute name="template"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="templates"/> </dia:object> <dia:object type="UML - Association" version="2" id="O2"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="direction"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_direction"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="assoc_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="role_a"> <dia:string>#Iterators#</dia:string> </dia:attribute> <dia:attribute name="multipicity_a"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_a"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_a"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="role_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="multipicity_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_b"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_b"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="obj_pos"> <dia:point val="5.88,12.53"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="2.215,1.1;21.35,12.93"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="5.88,12.53"/> <dia:point val="2.65,12.53"/> <dia:point val="2.65,1.9"/> <dia:point val="21.3,1.9"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O1" connection="3"/> <dia:connection handle="1" to="O0" connection="3"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="1" id="O3"> <dia:attribute name="obj_pos"> <dia:point val="23.875,6.4"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="9.58,6.35;24.725,11.88"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="23.875,6.4"/> <dia:point val="23.875,9.2"/> <dia:point val="9.63,9.2"/> <dia:point val="9.63,11.83"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="6"/> <dia:connection handle="1" to="O1" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Class" version="0" id="O4"> <dia:attribute name="obj_pos"> <dia:point val="17.3987,11.83"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="17.3487,11.78;23.8812,17.08"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="17.3987,11.83"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="6.4325000000000001"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="5.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#ArrayIterator#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_attributes"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_attributes"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_line_length"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_tagging"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="monospace" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="monospace" style="88" name="Courier-BoldOblique"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="monospace" style="8" name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="normal_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="abstract_classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="comment_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#First#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#Next#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#IsDone#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#CurrentItem#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> </dia:attribute> <dia:attribute name="template"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="templates"/> </dia:object> <dia:object type="UML - Class" version="0" id="O5"> <dia:attribute name="obj_pos"> <dia:point val="19.9319,21.0454"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="19.8819,20.9954;27.0269,23.8954"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="19.9319,21.0454"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="7.0449999999999999"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="2.7999999999999998"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#Glyph#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_attributes"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_attributes"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_line_length"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_tagging"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="monospace" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="monospace" style="88" name="Courier-BoldOblique"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="monospace" style="8" name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="normal_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="abstract_classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="comment_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#CreateIterator#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> </dia:attribute> <dia:attribute name="template"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="templates"/> </dia:object> <dia:object type="UML - Class" version="0" id="O6"> <dia:attribute name="obj_pos"> <dia:point val="33.54,11.83"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="33.49,11.78;39.48,17.08"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="33.54,11.83"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.8899999999999997"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="5.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#NullIterator#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_attributes"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_attributes"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_line_length"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_tagging"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="monospace" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="monospace" style="88" name="Courier-BoldOblique"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="monospace" style="8" name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="normal_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="abstract_classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="comment_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#First#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#Next#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#IsDone#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#CurrentItem#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> </dia:attribute> <dia:attribute name="template"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="templates"/> </dia:object> <dia:object type="UML - Class" version="0" id="O7"> <dia:attribute name="obj_pos"> <dia:point val="25.64,11.83"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="25.59,11.78;31.58,17.08"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="25.64,11.83"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.8899999999999997"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="5.2000000000000002"/> </dia:attribute> <dia:attribute name="name"> <dia:string>#ListIterator#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_attributes"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="suppress_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="visible_attributes"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_operations"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="visible_comments"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_operations"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="wrap_after_char"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_line_length"> <dia:int val="40"/> </dia:attribute> <dia:attribute name="comment_tagging"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_color"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text_color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="normal_font"> <dia:font family="monospace" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="abstract_font"> <dia:font family="monospace" style="88" name="Courier-BoldOblique"/> </dia:attribute> <dia:attribute name="polymorphic_font"> <dia:font family="monospace" style="8" name="Courier-Oblique"/> </dia:attribute> <dia:attribute name="classname_font"> <dia:font family="sans" style="80" name="Helvetica-Bold"/> </dia:attribute> <dia:attribute name="abstract_classname_font"> <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/> </dia:attribute> <dia:attribute name="comment_font"> <dia:font family="sans" style="8" name="Helvetica-Oblique"/> </dia:attribute> <dia:attribute name="normal_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="polymorphic_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="abstract_font_height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="abstract_classname_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="comment_font_height"> <dia:real val="1"/> </dia:attribute> <dia:attribute name="attributes"/> <dia:attribute name="operations"> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#First#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#Next#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#IsDone#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> <dia:composite type="umloperation"> <dia:attribute name="name"> <dia:string>#CurrentItem#</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="type"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="comment"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="abstract"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="inheritance_type"> <dia:enum val="2"/> </dia:attribute> <dia:attribute name="query"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="class_scope"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="parameters"/> </dia:composite> </dia:attribute> <dia:attribute name="template"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="templates"/> </dia:object> <dia:object type="UML - Generalization" version="1" id="O8"> <dia:attribute name="obj_pos"> <dia:point val="23.875,6.4"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="20.4487,6.35;24.725,11.88"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="23.875,6.4"/> <dia:point val="23.875,9.2"/> <dia:point val="20.4987,9.2"/> <dia:point val="20.4987,11.83"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="6"/> <dia:connection handle="1" to="O4" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="1" id="O9"> <dia:attribute name="obj_pos"> <dia:point val="23.875,6.4"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="23.025,6.35;28.39,11.88"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="23.875,6.4"/> <dia:point val="23.875,9.2"/> <dia:point val="28.34,9.2"/> <dia:point val="28.34,11.83"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="6"/> <dia:connection handle="1" to="O7" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Generalization" version="1" id="O10"> <dia:attribute name="obj_pos"> <dia:point val="23.875,6.4"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="23.025,6.35;36.29,11.88"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="23.875,6.4"/> <dia:point val="23.875,9.2"/> <dia:point val="36.24,9.2"/> <dia:point val="36.24,11.83"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="1"/> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O0" connection="6"/> <dia:connection handle="1" to="O6" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="2" id="O11"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="direction"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_direction"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="assoc_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="role_a"> <dia:string>#root#</dia:string> </dia:attribute> <dia:attribute name="multipicity_a"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_a"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_a"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="role_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="multipicity_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_b"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_b"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="obj_pos"> <dia:point val="13.38,15.73"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="13.33,14.53;19.9819,23.3454"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="13.38,15.73"/> <dia:point val="15.3,15.73"/> <dia:point val="15.3,21.7454"/> <dia:point val="19.9319,21.7454"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O1" connection="13"/> <dia:connection handle="1" to="O5" connection="3"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="2" id="O12"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="direction"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_direction"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="assoc_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="role_a"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="multipicity_a"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_a"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_a"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="role_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="multipicity_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_b"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_b"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="obj_pos"> <dia:point val="17.3987,15.73"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="16.3487,15.68;19.9819,22.6454"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="17.3987,15.73"/> <dia:point val="16.3987,15.73"/> <dia:point val="16.3987,21.0454"/> <dia:point val="19.9319,21.0454"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O4" connection="12"/> <dia:connection handle="1" to="O5" connection="0"/> </dia:connections> </dia:object> <dia:object type="UML - Association" version="2" id="O13"> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="direction"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_direction"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="assoc_type"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="role_a"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="multipicity_a"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_a"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_a"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="role_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="multipicity_b"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="visibility_b"> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="show_arrow_b"> <dia:boolean val="true"/> </dia:attribute> <dia:attribute name="obj_pos"> <dia:point val="31.04,15.73"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="26.0819,15.68;32.14,23.3454"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="31.04,15.73"/> <dia:point val="32.04,15.73"/> <dia:point val="32.04,21.7454"/> <dia:point val="26.1319,21.7454"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O7" connection="13"/> <dia:connection handle="1" to="O5" connection="4"/> </dia:connections> </dia:object> <dia:object type="UML - Note" version="0" id="O14"> <dia:attribute name="obj_pos"> <dia:point val="25.1,25.35"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="25.05,25.3;35.29,27.1"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="25.1,25.35"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="10.140000000000001"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.7000000000000002"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_colour"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#returns new NullIterator#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="courier new" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="25.45,26.535"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="UML - Dependency" version="1" id="O15"> <dia:attribute name="obj_pos"> <dia:point val="26.1319,23.3454"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="26.0819,22.5454;30.2,25.8"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="26.1319,23.3454"/> <dia:point val="29.75,23.3454"/> <dia:point val="29.75,25.35"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="draw_arrow"> <dia:boolean val="true"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O5" connection="9"/> <dia:connection handle="1" to="O14" connection="1"/> </dia:connections> </dia:object> <dia:object type="UML - Note" version="0" id="O16"> <dia:attribute name="obj_pos"> <dia:point val="35.6773,21.25"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="35.6273,21.2;41.2473,23"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="elem_corner"> <dia:point val="35.6773,21.25"/> </dia:attribute> <dia:attribute name="elem_width"> <dia:real val="5.5199999999999996"/> </dia:attribute> <dia:attribute name="elem_height"> <dia:real val="1.7000000000000002"/> </dia:attribute> <dia:attribute name="line_width"> <dia:real val="0.10000000000000001"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="fill_colour"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="text"> <dia:composite type="text"> <dia:attribute name="string"> <dia:string>#returns TRUE#</dia:string> </dia:attribute> <dia:attribute name="font"> <dia:font family="courier new" style="0" name="Courier"/> </dia:attribute> <dia:attribute name="height"> <dia:real val="0.80000000000000004"/> </dia:attribute> <dia:attribute name="pos"> <dia:point val="36.0273,22.435"/> </dia:attribute> <dia:attribute name="color"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="alignment"> <dia:enum val="0"/> </dia:attribute> </dia:composite> </dia:attribute> </dia:object> <dia:object type="UML - Dependency" version="1" id="O17"> <dia:attribute name="obj_pos"> <dia:point val="38.94,15.73"/> </dia:attribute> <dia:attribute name="obj_bb"> <dia:rectangle val="38.89,15.68;43.2952,22.55"/> </dia:attribute> <dia:attribute name="meta"> <dia:composite type="dict"/> </dia:attribute> <dia:attribute name="orth_points"> <dia:point val="38.94,15.73"/> <dia:point val="43.1952,15.73"/> <dia:point val="43.1952,22.1"/> <dia:point val="40.7773,22.1"/> </dia:attribute> <dia:attribute name="orth_orient"> <dia:enum val="0"/> <dia:enum val="1"/> <dia:enum val="0"/> </dia:attribute> <dia:attribute name="orth_autoroute"> <dia:boolean val="false"/> </dia:attribute> <dia:attribute name="text_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="line_colour"> <dia:color val="#000000"/> </dia:attribute> <dia:attribute name="name"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="stereotype"> <dia:string>##</dia:string> </dia:attribute> <dia:attribute name="draw_arrow"> <dia:boolean val="true"/> </dia:attribute> <dia:connections> <dia:connection handle="0" to="O6" connection="13"/> <dia:connection handle="1" to="O16" connection="4"/> </dia:connections> </dia:object> </dia:layer> </dia:diagram>