<?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="paper"><dia:composite type="paper"><dia:attribute name="name"><dia:string>#A4#</dia:string></dia:attribute><dia:attribute name="tmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="bmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="lmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="rmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="is_portrait"><dia:boolean val="true"/></dia:attribute><dia:attribute name="scaling"><dia:real val="1"/></dia:attribute><dia:attribute name="fitto"><dia:boolean val="false"/></dia:attribute></dia:composite></dia:attribute><dia:attribute name="grid"><dia:composite type="grid"><dia:attribute name="width_x"><dia:real val="0.2"/></dia:attribute><dia:attribute name="width_y"><dia:real val="0.2"/></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></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"><dia:object type="UML - Class" version="0" id="O0"><dia:attribute name="obj_pos"><dia:point val="10.9,3.6"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="10.85,3.55;15.5,5.05"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="10.9,3.6"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="4.55"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.4"/></dia:attribute><dia:attribute name="name"><dia:string>#Unknown#</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="true"/></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="false"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></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"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="sans" style="80" name="Courier"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="sans" style="88" name="Courier"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></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: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="0.6,11"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="0.55,10.95;25.8,20.65"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="0.6,11"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="25.15"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="9.6"/></dia:attribute><dia:attribute name="name"><dia:string>#Storage#</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="true"/></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="false"/></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="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></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"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="sans" style="80" name="Courier"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="sans" style="88" name="Courier"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></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>#getInfo#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfo#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#path#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#setInfo#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#path#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#info#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfo#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#mask#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfoFields#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#openStream#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#Stream#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#path#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#mode#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#OpenMode#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#openStorage#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#Storage#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#path#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#mode#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#OpenMode#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#copyTo#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#target#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#Storage#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#listContents#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#DirectoryList#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#path#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#mask#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfoFields#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#erase#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#path#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#rename#</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="1"/></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 type="umlparameter"><dia:attribute name="name"><dia:string>#path_name#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#new_path_name#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#string#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#commit#</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="1"/></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>#revert#</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="1"/></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 - Note" version="0" id="O2"><dia:attribute name="obj_pos"><dia:point val="-16.2924,7.3"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-16.3424,7.25;-3.9424,9.65"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-16.2924,7.3"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="12.3"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.3"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Returns a StorageInfo structure which contains
the name, content_type and size info.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-15.9424,8.5"/></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="Standard - Line" version="0" id="O3"><dia:attribute name="obj_pos"><dia:point val="0.6,13.3"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-4.06308,8.37932;0.670684,13.3707"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,13.3"/><dia:point val="-3.9924,8.45"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="8"/><dia:connection handle="1" to="O2" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O4"><dia:attribute name="obj_pos"><dia:point val="0.55,6.35"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="0.5,6.3;11.85,8.9"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="0.55,6.35"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="11.25"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.5"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#This interface provides access to
a directory like storage facility.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="pos"><dia:point val="0.9,7.65"/></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="Standard - Line" version="0" id="O5"><dia:attribute name="obj_pos"><dia:point val="6.2001,11"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="6.12442,8.79942;6.25068,11.0506"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="6.2001,11"/><dia:point val="6.175,8.85"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="1" to="O4" connection="6"/></dia:connections></dia:object><dia:object type="UML - Generalization" version="0" id="O6"><dia:attribute name="obj_pos"><dia:point val="13.175,5"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="12.325,4.95;14.025,11.4"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="13.175,5"/><dia:point val="13.175,9.8"/><dia:point val="13.175,9.8"/><dia:point val="13.175,11"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></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 - Note" version="0" id="O7"><dia:attribute name="obj_pos"><dia:point val="-15.2363,9.8"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-15.2863,9.75;-4.5863,11.45"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-15.2363,9.8"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="10.6"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Opens a Stream whose name is @path.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-14.8863,11"/></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="Standard - Line" version="0" id="O8"><dia:attribute name="obj_pos"><dia:point val="0.6,14.9"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-4.70667,10.5296;0.670372,14.9704"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,14.9"/><dia:point val="-4.6363,10.6"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="12"/><dia:connection handle="1" to="O7" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O9"><dia:attribute name="obj_pos"><dia:point val="-12.8339,15.2"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-12.8839,15.15;-3.8839,17.55"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-12.8339,15.2"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="8.9"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.3"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Returns a list of all the Storage
and Streams available at @path.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-12.4839,16.4"/></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="Standard - Line" version="0" id="O10"><dia:attribute name="obj_pos"><dia:point val="0.6,17.3"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-3.99309,16.2908;0.659191,17.3592"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,17.3"/><dia:point val="-3.9339,16.35"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="18"/><dia:connection handle="1" to="O9" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O11"><dia:attribute name="obj_pos"><dia:point val="-17.0136,13.45"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-17.0636,13.4;-3.1136,15.1"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-17.0136,13.45"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="13.85"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Copies this storages contents to the @target storage#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-16.6636,14.65"/></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="Standard - Line" version="0" id="O12"><dia:attribute name="obj_pos"><dia:point val="0.6,16.5"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-3.23217,14.1814;0.668572,16.5686"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,16.5"/><dia:point val="-3.1636,14.25"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="16"/><dia:connection handle="1" to="O11" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O13"><dia:attribute name="obj_pos"><dia:point val="-16.3836,17.6"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-16.4336,17.55;-4.8336,19.95"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-16.3836,17.6"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="11.5"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.3"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Destroys the element pointed to by @path.
The element can be a Storage or a Stream.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-16.0336,18.8"/></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="Standard - Line" version="0" id="O14"><dia:attribute name="obj_pos"><dia:point val="0.6,18.1"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-4.93914,18.0445;0.655538,18.8055"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,18.1"/><dia:point val="-4.8836,18.75"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="20"/><dia:connection handle="1" to="O13" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O15"><dia:attribute name="obj_pos"><dia:point val="-7.35,23.85"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-7.4,23.8;4.45,25.5"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-7.35,23.85"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="11.75"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string># Discards any changes since the last commit.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-7,25.05"/></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="Standard - Line" version="0" id="O16"><dia:attribute name="obj_pos"><dia:point val="0.6,20.6"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-1.54405,20.531;0.66905,23.919"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,20.6"/><dia:point val="-1.475,23.85"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="5"/><dia:connection handle="1" to="O15" connection="1"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O17"><dia:attribute name="obj_pos"><dia:point val="-14.6,21.8"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-14.65,21.75;-2.3,23.45"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-14.6,21.8"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="12.25"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string># Commits any pending changes to the Storage#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-14.25,23"/></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="Standard - Line" version="0" id="O18"><dia:attribute name="obj_pos"><dia:point val="0.6,19.7"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-2.42071,19.6293;0.670708,22.6707"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,19.7"/><dia:point val="-2.35,22.6"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="24"/><dia:connection handle="1" to="O17" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O19"><dia:attribute name="obj_pos"><dia:point val="-17.1621,20.05"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-17.2121,20;-1.6121,21.7"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-17.1621,20.05"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="15.5"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Renames a Stream or Storage component inside a Storage.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-16.8121,21.25"/></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="Standard - Line" version="0" id="O20"><dia:attribute name="obj_pos"><dia:point val="0.6,18.9"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-1.73262,18.8295;0.670517,20.9205"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,18.9"/><dia:point val="-1.6621,20.85"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="22"/><dia:connection handle="1" to="O19" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O21"><dia:attribute name="obj_pos"><dia:point val="-13.6193,11.6"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-13.6693,11.55;-4.0693,13.25"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-13.6193,11.6"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="9.5"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Returns a storage object for @path#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-13.2693,12.8"/></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="Standard - Line" version="0" id="O22"><dia:attribute name="obj_pos"><dia:point val="0.6,15.7"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-4.18893,12.3304;0.669629,15.7696"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,15.7"/><dia:point val="-4.1193,12.4"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="14"/><dia:connection handle="1" to="O21" connection="4"/></dia:connections></dia:object></dia:layer></dia:diagram>
