<?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>Lucida Grande</fontname>
      <fontsize>13</fontsize>
      <defaultstereotypeview>0</defaultstereotypeview>
      <activediagram>Diagramma di Classe</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="UserList_profile.profile" />
      <member type="xmi"
              name="UserList.xmi" />
      <member type="pgml"
              name="UserList_DiagrammadiClasse.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Diagramma di Classe" />
      <member type="pgml"
              name="UserList_DiagrammadeiCasidUso.pgml"
              diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram"
              diagramname="Diagramma dei Casi d&apos;Uso" />
      <member type="todo"
              name="UserList.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 = 'Thu Jul 18 12:05:08 CEST 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 = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A40'
      name = 'Modello Senza Nome' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A41'
          name = 'UserList' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A42'
              name = '-users' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A43'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A44'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A45'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A56'
              name = '-UserList' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A57'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001309'
              name = '-userList' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:000000000000130A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:000000000000130B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A41'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:000000000000130C'
              name = '+getInstance' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:000000000000130D'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A41'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:000000000000130F'
              name = '+addUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001310'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A4B'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001311'
                  name = 'user' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A50'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001312'
              name = '+removeUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001313'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A4B'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001314'
                  name = 'user' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A50'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001315'
              name = '+getUser' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001316'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A50'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001317'
                  name = 'username' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001318'
              name = '+getAllUsers' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-0-1--556665ed:13fc8dcf575:-8000:0000000000001319'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A45'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '10-1-76-1--1ea1fbb1:13ff13c7657:-8000:0000000000000A78'
              name = '+removeAll' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '10-1-76-1--1ea1fbb1:13ff13c7657:-8000:0000000000000A79'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A4B'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A45'
          name = 'Vector&lt;User&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A4B'
          name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A4C'
          name = 'boolean' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A50'
          name = 'User' 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|127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A40"
      name="Diagramma di Classe"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 32, 227, 194]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A41"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="48"
      y="32"
      width="227"
      height="194"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="49"
      y="33"
      width="225"
      height="23"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Lucida Grande"
      italic="false"
      bold="false"
      textsize="13"
      justification="Center"
    >UserList</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[49, 33, 225, 0]"
         href="127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A41"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="49"
        y="33"
        width="225"
        height="0"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="48"
      y="56"
      width="227"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[49, 57, 225, 42]"
         href="127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A41"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="49"
        y="57"
        width="225"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="49"
        y="57"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >-users : Vector&lt;User&gt;</text>
      <text name="Fig0.4.2"
        x="49"
        y="74"
        width="225"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >-userList : UserList</text>
    </group>
    <rectangle name="Fig0.5"
      x="48"
      y="98"
      width="227"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[49, 99, 225, 127]"
         href="127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A41"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="49"
        y="99"
        width="225"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="49"
        y="99"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >-UserList()</text>
      <text name="Fig0.6.2"
        x="49"
        y="116"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >+getInstance() : UserList</text>
      <text name="Fig0.6.3"
        x="49"
        y="133"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >+addUser(user : User) : void</text>
      <text name="Fig0.6.4"
        x="49"
        y="150"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >+removeUser(user : User) : void</text>
      <text name="Fig0.6.5"
        x="49"
        y="167"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >+getUser(username : String) : User</text>
      <text name="Fig0.6.6"
        x="49"
        y="184"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >+getAllUsers() : Vector&lt;User&gt;</text>
      <text name="Fig0.6.7"
        x="49"
        y="201"
        width="225"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Lucida Grande"
        italic="false"
        bold="false"
        textsize="13"
        justification="Left"
      >+removeAll() : void</text>
    </group>
  </group>
  <text name="Fig1"
    x="171"
    y="74"
    width="34"
    height="16"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Lucida Grande"
    italic="false"
    bold="false"
    textsize="13"
    justification="Center"
  >=null</text>
  <path name="Fig2"
    description="org.argouml.gefext.ArgoFigLine"
    fill="1"
    fillcolor="white"
    stroke="1"
    strokecolor="black"
  >
    <moveto x="56"
            y="90" />
    <lineto x="208"
            y="90" />
  </path>
  <path name="Fig3"
    description="org.argouml.gefext.ArgoFigLine"
    fill="1"
    fillcolor="white"
    stroke="1"
    strokecolor="black"
  >
    <moveto x="54"
            y="134" />
    <lineto x="206"
            y="134" />
  </path>
</pgml>
<pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|127-0-0-1--56a0face:13f2fce45e4:-8000:0000000000003A40"
      name="Diagramma dei Casi d&apos;Uso"
>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
