<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname></authorname>
      <authoremail></authoremail>
      <version>0.34</version>
      <description>
        
      </description>
    </documentation>
    <settings>
      <notationlanguage>UML 1.4</notationlanguage>
      <showboldnames>false</showboldnames>
      <useguillemots>false</useguillemots>
      <showassociationnames>true</showassociationnames>
      <showvisibility>false</showvisibility>
      <showmultiplicity>false</showmultiplicity>
      <showinitialvalue>false</showinitialvalue>
      <showproperties>false</showproperties>
      <showtypes>true</showtypes>
      <showstereotypes>false</showstereotypes>
      <showsingularmultiplicities>true</showsingularmultiplicities>
      <defaultshadowwidth>1</defaultshadowwidth>
      <hidebidirectionalarrows>true</hidebidirectionalarrows>    
      <fontname>Dialog</fontname>
      <fontsize>12</fontsize>
      <defaultstereotypeview>0</defaultstereotypeview>
      <activediagram>Диаграмма классов</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="uml_profile.profile" />
      <member type="xmi"
              name="uml.xmi" />
      <member type="pgml"
              name="uml_Диаграммаклассов.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Диаграмма классов" />
      <member type="pgml"
              name="uml_Диаграмавариантовиспользования.pgml"
              diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram"
              diagramname="Диаграма вариантов использования" />
      <member type="todo"
              name="uml.todo" />
    </members>
    <historyfile name="" />
  </argo>
<profile>
		<plugin>
			UML 1.4
		</plugin>
		<plugin>
			GoodPractices
		</plugin>
		<plugin>
			CodeGeneration
		</plugin>
</profile>
<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Fri Oct 25 13:05:45 EEST 2013'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.34(6) revised on $Date: 2010-01-11 22:20:14 +0100 (Mon, 11 Jan 2010) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000865'
      name = 'untitledModel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879'
          name = 'Implementor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008BC'
              name = 'x' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008BD'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008BE'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008BF'
              name = 'y' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008C0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008C1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADC'
              name = 'line' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADD'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADE'
                  name = 'x2' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE0'
                  name = 'y2' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087A'
          name = 'Imp1' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Dependency xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000900'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000901'/>
          </UML:GeneralizableElement.generalization>
          <UML:Namespace.ownedElement>
            <UML:Dependency xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000900'
              isSpecification = 'false'>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087A'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879'/>
              </UML:Dependency.supplier>
            </UML:Dependency>
          </UML:Namespace.ownedElement>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE1'
              name = 'line' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE2'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE3'
                  name = 'x2' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE4'
                  name = 'y2' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087B'
          name = 'Imp2' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087D'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008BA'
              name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008BB'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008EB'
              name = 'line' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008EC'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008EF'
                  name = 'x1' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008F0'
                  name = 'y2' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'
          name = 'int' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008E4'
          name = 'Graphic' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000906'
              name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000907'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000910'
              name = 'getX' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000911'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000912'
              name = 'getY' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000913'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000914'
              name = 'getWigth' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000915'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000916'
              name = 'getHeight' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000917'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000091A'
              name = 'setX' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000091B'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000922'
                  name = 'x' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000091C'
              name = 'setY' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000091D'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000923'
                  name = 'y' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000091E'
              name = 'setWigth' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000091F'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000924'
                  name = 'wigth' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000920'
              name = 'setHeight' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000921'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000925'
                  name = 'height' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000889'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE5'
              name = 'x' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE8'
              name = 'y' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AE9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AEA'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AEB'
              name = 'h' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AEC'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AED'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AEE'
              name = 'w' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AEF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AF0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000901'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F44'
          name = 'Rectangle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F47'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F48'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F4B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F4A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F44'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F49'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F4C'
          name = 'Client' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Stereotype xmi.id = '-64--88-1-118--7a804028:141d73c48c6:-8000:0000000000000F52'
          name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Association xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD5'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008E4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADA'
          name = 'Rectangle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADB'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AF1'
              name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000AF2'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADA'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008E4'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADF'
          name = 'integer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
      </UML:Namespace.ownedElement>
    </UML:Model>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000865"
      name="Диаграмма классов"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[552, 24, 202, 128]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="552"
      y="24"
      width="202"
      height="128"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="553"
      y="25"
      width="200"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Implementor</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[553, 25, 200, 0]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="553"
        y="25"
        width="200"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="552"
      y="48"
      width="202"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[553, 49, 200, 59]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="553"
        y="49"
        width="200"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="553"
        y="49"
        width="200"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >x : int</text>
      <text name="Fig0.4.2"
        x="553"
        y="66"
        width="200"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >y : int</text>
    </group>
    <rectangle name="Fig0.5"
      x="552"
      y="108"
      width="202"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[553, 109, 200, 42]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000879"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="553"
        y="109"
        width="200"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="553"
        y="109"
        width="200"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >line(x2 : integer,y2 : integer)</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 224, 201, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="464"
      y="224"
      width="201"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="465"
      y="225"
      width="199"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Imp1</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[457, 225, 207, 0]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="457"
        y="225"
        width="207"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="464"
      y="248"
      width="201"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 249, 199, 28]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="465"
        y="249"
        width="199"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="464"
      y="277"
      width="201"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 278, 199, 32]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="465"
        y="278"
        width="199"
        height="32"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="465"
        y="278"
        width="199"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >line(x2 : integer,y2 : integer)</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[696, 224, 202, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="696"
      y="224"
      width="202"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="697"
      y="225"
      width="200"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Imp2</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[697, 225, 200, 0]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="697"
        y="225"
        width="200"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="696"
      y="248"
      width="202"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[697, 249, 200, 28]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="697"
        y="249"
        width="200"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="696"
      y="277"
      width="202"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[697, 278, 200, 49]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="697"
        y="278"
        width="200"
        height="49"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="697"
        y="278"
        width="200"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >draw()</text>
      <text name="Fig2.6.2"
        x="697"
        y="295"
        width="200"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >line(x1 : integer,y2 : integer)</text>
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig0"
      sourceFigNode="Fig2"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-118-7946acad:141d51ea1db:-8000:000000000000087D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="753"
              y="224" />
      <lineto x="753"
              y="151" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[72, 32, 294, 264]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008E4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="72"
      y="32"
      width="294"
      height="264"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="73"
      y="33"
      width="292"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Graphic</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 33, 292, 0]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="73"
        y="33"
        width="292"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="72"
      y="56"
      width="294"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 57, 292, 76]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="73"
        y="57"
        width="292"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="73"
        y="57"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >x : integer</text>
      <text name="Fig4.4.2"
        x="73"
        y="74"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >y : integer</text>
      <text name="Fig4.4.3"
        x="73"
        y="91"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >h : integer</text>
      <text name="Fig4.4.4"
        x="73"
        y="108"
        width="292"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >w : integer</text>
    </group>
    <rectangle name="Fig4.5"
      x="72"
      y="133"
      width="294"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 134, 292, 161]"
         href="-64--88-1-118-7946acad:141d51ea1db:-8000:00000000000008E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="73"
        y="134"
        width="292"
        height="161"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="73"
        y="134"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >draw()</text>
      <text name="Fig4.6.2"
        x="73"
        y="151"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getX() : int</text>
      <text name="Fig4.6.3"
        x="73"
        y="168"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getY() : int</text>
      <text name="Fig4.6.4"
        x="73"
        y="185"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getWigth() : int</text>
      <text name="Fig4.6.5"
        x="73"
        y="202"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getHeight() : int</text>
      <text name="Fig4.6.6"
        x="73"
        y="219"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setX(x : int)</text>
      <text name="Fig4.6.7"
        x="73"
        y="236"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setY(y : int)</text>
      <text name="Fig4.6.8"
        x="73"
        y="253"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setWigth(wigth : int)</text>
      <text name="Fig4.6.9"
        x="73"
        y="270"
        width="292"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setHeight(height : int)</text>
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000901"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000901"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="224" />
      <lineto x="584"
              y="151" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD5"
       sourceConnector="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD6"
       destConnector="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig0"
      sourceFigNode="Fig4"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD5"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig6.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD6"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD6"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD7"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-4--33-1--21391025:141eef996fa:-8000:0000000000000AD7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig6.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="365"
              y="80" />
      <lineto x="552"
              y="80" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[72, 336, 93, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="72"
      y="336"
      width="93"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="73"
      y="337"
      width="91"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Rectangle</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 337, 64, 0]"
         href="10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="73"
        y="337"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="72"
      y="360"
      width="93"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 361, 91, 21]"
         href="10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="73"
        y="361"
        width="91"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.5"
      x="72"
      y="381"
      width="93"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 382, 91, 25]"
         href="10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="73"
        y="382"
        width="91"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="73"
        y="382"
        width="91"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >draw()</text>
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig4"
      sourceFigNode="Fig7"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-4--33-1--21391025:141eef996fa:-8000:0000000000000ADB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig8.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="136"
              y="336" />
      <lineto x="136"
              y="295" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|-64--88-1-118-7946acad:141d51ea1db:-8000:0000000000000865"
      name="Диаграма вариантов использования"
>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
