netty5/src/argouml/netty.uml
2011-12-09 12:46:59 +09:00

6742 lines
218 KiB
Plaintext

<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
<argo version="6">
<documentation>
<authorname>The Netty Project</authorname>
<authoremail>netty-dev@lists.jboss.org</authoremail>
<version>0.28</version>
<description>
http://netty.io/
</description>
</documentation>
<settings>
<notationlanguage>Java</notationlanguage>
<showboldnames>false</showboldnames>
<useguillemots>true</useguillemots>
<showassociationnames>true</showassociationnames>
<showvisibility>false</showvisibility>
<showmultiplicity>false</showmultiplicity>
<showinitialvalue>false</showinitialvalue>
<showproperties>false</showproperties>
<showtypes>true</showtypes>
<showstereotypes>false</showstereotypes>
<showsingularmultiplicities>false</showsingularmultiplicities>
<defaultshadowwidth>4</defaultshadowwidth>
<hidebidirectionalarrows>true</hidebidirectionalarrows>
<fontname>Liberation Sans</fontname>
<fontsize>14</fontsize>
<defaultstereotypeview>0</defaultstereotypeview>
<activediagram>Channel API Overview</activediagram>
</settings>
<searchpath href="PROJECT_DIR" />
<members>
<member type="profile"
name="netty_profile.profile" />
<member type="xmi"
name="netty.xmi" />
<member type="pgml"
name="netty_orgjbossnettybuffer.pgml"
diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
diagramname="Buffer API Overview" />
<member type="pgml"
name="netty_orgjbossnettybootstrap.pgml"
diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
diagramname="Bootstrap API Overview" />
<member type="pgml"
name="netty_orgjbossnettychannel.pgml"
diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
diagramname="Channel API Overview" />
<member type="pgml"
name="netty_ClassDiagram.pgml"
diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
diagramname="ChannelEvent Hierarchy" />
<member type="pgml"
name="netty_ClassDiagram.pgml"
diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
diagramname="ChannelHandler Hierarchy" />
<member type="todo"
name="netty.todo" />
</members>
<historyfile name="" />
</argo>
<profile>
<plugin>
UML 1.4
</plugin>
</profile>
<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Fri Jul 17 02:03:43 KST 2009'>
<XMI.header> <XMI.documentation>
<XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
<XMI.exporterVersion>0.28(6) revised on $Date: 2007-05-12 08:08:08 +0200 (Sat, 12 May 2007) $ </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-7c9205ce:12283c7f19b:-8000:0000000000000B36'
name = 'The Netty Project' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Package xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE0'
name = 'org' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Package xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE1'
name = 'jboss' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Package xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE2'
name = 'netty' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Package xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE3'
name = 'buffer' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Interface xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4'
name = 'ChannelBuffer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false'/>
<UML:Interface xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE5'
name = 'ChannelBufferFactory' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
<UML:Association xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE6'
name = 'Creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE7'
visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE8'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE9'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE5'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEA'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEB'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEC'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
<UML:Class xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEE'
name = 'ChannelBuffers' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.stereotype>
<UML:Stereotype href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000084B'/>
</UML:ModelElement.stereotype>
</UML:Class>
<UML:Association xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF6'
name = 'Creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF7'
visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF8'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF9'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Class xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEE'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFA'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFB'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFC'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
<UML:Class xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFD'
name = 'HeapChannelBufferFactory' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.clientDependency>
<UML:Abstraction xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D01'/>
</UML:ModelElement.clientDependency>
</UML:Class>
<UML:Class xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D00'
name = 'DirectChannelBufferFactory' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.clientDependency>
<UML:Abstraction xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D03'/>
</UML:ModelElement.clientDependency>
</UML:Class>
<UML:Abstraction xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D01'
name = '' isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFD'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE5'/>
</UML:Dependency.supplier>
</UML:Abstraction>
<UML:Abstraction xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D03'
isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D00'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE5'/>
</UML:Dependency.supplier>
</UML:Abstraction>
<UML:Class xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D05'
name = 'ChannelBufferInputStream' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.clientDependency>
<UML:Abstraction xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1A'/>
</UML:ModelElement.clientDependency>
</UML:Class>
<UML:Association xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D06'
name = 'Reads from' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D07'
visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F54'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F53'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Class xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D05'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0A'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F56'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F55'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
<UML:Class xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0D'
name = 'ChannelBufferOutputStream' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.clientDependency>
<UML:Abstraction xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1C'/>
</UML:ModelElement.clientDependency>
</UML:Class>
<UML:Association xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0E'
name = 'Writes to' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0F'
visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D10'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D11'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Class xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0D'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D12'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D13'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D14'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
<UML:Abstraction xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1A'
isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D05'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D17'/>
</UML:Dependency.supplier>
</UML:Abstraction>
<UML:Abstraction xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1C'
isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0D'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D19'/>
</UML:Dependency.supplier>
</UML:Abstraction>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Package xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F58'
name = 'bootstrap' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Class xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59'
name = 'Bootstrap' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.stereotype>
<UML:Stereotype href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000084B'/>
</UML:ModelElement.stereotype>
</UML:Class>
<UML:Class xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5A'
name = 'ClientBootstrap' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5D'/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Class xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5B'
name = 'ServerBootstrap' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5E'/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Class xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5C'
name = 'ConnectionlessBootstrap' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5F'/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5D'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Class xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5A'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Class xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Generalization xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5E'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Class xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5B'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Class xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Generalization xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5F'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Class xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5C'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Class xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Association xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6A'
name = 'Configures' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6B'
visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6C'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6D'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Class xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6E'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6F'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F70'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Package xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F60'
name = 'channel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61'
name = 'ChannelFactory' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F71'
name = 'Channel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false'/>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72'
name = 'ChannelEvent' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false'/>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73'
name = 'ChannelHandler' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:ModelElement.clientDependency>
<UML:Usage xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA8'/>
</UML:ModelElement.clientDependency>
</UML:Interface>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F74'
name = 'ServerChannel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F7C'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Generalization xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F7C'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F74'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F71'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F84'
name = 'ChannelPipeline' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
<UML:Association xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F89'
name = 'Attached to' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8A'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8B'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8C'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F71'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8D'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8E'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8F'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F84'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
<UML:Class xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F90'
name = 'Channels' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.stereotype>
<UML:Stereotype href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000084B'/>
</UML:ModelElement.stereotype>
</UML:Class>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F9F'
name = 'ChannelPipelineFactory' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
<UML:Association xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA0'
name = 'Creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA1'
name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'false'
ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA2'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA3'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F9F'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA4'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA3'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA2'
lower = '0' upper = '-1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F84'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
<UML:Interface xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FB1'
name = 'ChannelHandlerContext' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
<UML:Association xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF6'
name = 'Creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF7'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF8'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF9'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FFA'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FFE'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FFD'
lower = '0' upper = '-1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F71'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9D'
name = 'ChannelStateEvent' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA4'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9E'
name = 'MessageEvent' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA5'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9F'
name = 'WriteCompletionEvent' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA6'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA0'
name = 'ExceptionEvent' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA7'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA4'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9D'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA5'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9E'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA6'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9F'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA7'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA0'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Usage xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA8'
name = 'Handles' isSpecification = 'false'>
<UML:Dependency.client>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72'/>
</UML:Dependency.supplier>
</UML:Usage>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA9'
name = 'ChildChannelStateEvent' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FAA'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FAA'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA9'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBA'
name = 'ChannelUpstreamHandler' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC1'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBB'
name = 'ChannelDownstreamHandler' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC2'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Interface xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBC'
name = 'LifeCycleAwareChannelHandler' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC0'/>
</UML:GeneralizableElement.generalization>
</UML:Interface>
<UML:Class xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBD'
name = 'SimpleChannelHandler' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.clientDependency>
<UML:Abstraction xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC5'/>
<UML:Abstraction xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC7'/>
</UML:ModelElement.clientDependency>
</UML:Class>
<UML:Class xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBE'
name = 'SimpleUpstreamChannelHandler' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.clientDependency>
<UML:Abstraction xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC3'/>
</UML:ModelElement.clientDependency>
</UML:Class>
<UML:Class xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBF'
name = 'SimpleDownstreamChannelHandler' visibility = 'public' isSpecification = 'false'
isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
<UML:ModelElement.clientDependency>
<UML:Abstraction xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC9'/>
</UML:ModelElement.clientDependency>
</UML:Class>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC0'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBC'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC1'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBA'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Generalization xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC2'
isSpecification = 'false'>
<UML:Generalization.child>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBB'/>
</UML:Generalization.child>
<UML:Generalization.parent>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73'/>
</UML:Generalization.parent>
</UML:Generalization>
<UML:Abstraction xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC3'
isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBE'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBA'/>
</UML:Dependency.supplier>
</UML:Abstraction>
<UML:Abstraction xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC5'
isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBD'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBA'/>
</UML:Dependency.supplier>
</UML:Abstraction>
<UML:Abstraction xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC7'
isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBD'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBB'/>
</UML:Dependency.supplier>
</UML:Abstraction>
<UML:Abstraction xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC9'
isSpecification = 'false'>
<UML:Dependency.client>
<UML:Class xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBF'/>
</UML:Dependency.client>
<UML:Dependency.supplier>
<UML:Interface xmi.idref = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBB'/>
</UML:Dependency.supplier>
</UML:Abstraction>
<UML:Association xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCB'
name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
<UML:Association.connection>
<UML:AssociationEnd xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCC'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCD'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCE'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F84'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCF'
visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FDC'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FDB'
lower = '1' upper = '-1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
<UML:AssociationEnd xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FD2'
name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
<UML:AssociationEnd.multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FD8'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FD7'
lower = '1' upper = '-1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</UML:AssociationEnd.multiplicity>
<UML:AssociationEnd.participant>
<UML:Interface xmi.idref = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FB1'/>
</UML:AssociationEnd.participant>
</UML:AssociationEnd>
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
</UML:Package>
</UML:Namespace.ownedElement>
</UML:Package>
</UML:Namespace.ownedElement>
</UML:Package>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Package xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D15'
name = 'java' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Package xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D16'
name = 'io' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
isAbstract = 'false'>
<UML:Namespace.ownedElement>
<UML:Interface xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D17'
name = 'DataInput' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false'/>
<UML:Interface xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D19'
name = 'DataOutput' visibility = 'public' isSpecification = 'false' isRoot = 'false'
isLeaf = 'false' isAbstract = 'false'/>
</UML:Namespace.ownedElement>
</UML:Package>
</UML:Namespace.ownedElement>
</UML:Package>
</UML:Namespace.ownedElement>
</UML:Model>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA5'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA6'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D08'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D09'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0B'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0C'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F7F'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F80'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F82'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F83'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FAC'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FAD'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FB7'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FB8'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FC8'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FC9'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FD2'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FD3'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
<UML:Multiplicity xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FFB'>
<UML:Multiplicity.range>
<UML:MultiplicityRange xmi.id = '127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FFC'
lower = '1' upper = '1'/>
</UML:Multiplicity.range>
</UML:Multiplicity>
</XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE3"
name="Buffer API Overview"
>
<group name="Fig0"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[160, 128, 104, 48]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.0"
x="160"
y="128"
width="104"
height="48"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig0.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[160, 128, 104, 19]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.1.0"
x="160"
y="128"
width="104"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig0.1.1"
x="161"
y="129"
width="102"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig0.2"
x="160"
y="147"
width="104"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelBuffer</text>
<group name="Fig0.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 53, 99, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE4"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig0.3.0"
x="10"
y="53"
width="99"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig0.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="53" />
<lineto x="108"
y="53" />
</path>
</group>
<rectangle name="Fig0.4"
x="160"
y="128"
width="104"
height="48"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig1"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[240, 16, 147, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE5"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.0"
x="240"
y="16"
width="147"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig1.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[240, 16, 147, 19]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE5"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.1.0"
x="240"
y="16"
width="147"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig1.1.1"
x="241"
y="17"
width="145"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig1.2"
x="240"
y="35"
width="147"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelBufferFactory</text>
<group name="Fig1.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 53, 147, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE5"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig1.3.0"
x="10"
y="53"
width="147"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig1.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="53" />
<lineto x="156"
y="53" />
</path>
</group>
<rectangle name="Fig1.4"
x="240"
y="16"
width="147"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig2"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE6"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig1.0"
destPortFig="Fig0.0"
sourceFigNode="Fig1"
destFigNode="Fig0"
<argouml:pathitem figname="Fig2.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE6"
angle="-160.99999999999997"
offset="6" />
<argouml:pathitem figname="Fig2.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE7"
angle="76.0"
offset="23" />
<argouml:pathitem figname="Fig2.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CE7"
angle="26.000000000000004"
offset="60" />
<argouml:pathitem figname="Fig2.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEA"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig2.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEA"
angle="135.0"
offset="5" />
</private>
<path name="Fig2.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="320"
y="63" />
<lineto x="320"
y="96" />
<lineto x="216"
y="96" />
<lineto x="216"
y="128" />
</path>
</group>
<group name="Fig3"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 16, 106, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEE"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.0"
x="64"
y="16"
width="106"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig3.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[64, 16, 106, 19]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEE"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.1.0"
x="64"
y="16"
width="106"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig3.1.1"
x="65"
y="17"
width="104"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«utility»</text>
</group>
<text name="Fig3.2"
x="64"
y="35"
width="106"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelBuffers</text>
<group name="Fig3.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 74, 106, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEE"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig3.3.0"
x="10"
y="74"
width="106"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig3.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="74" />
<lineto x="115"
y="74" />
</path>
</group>
<group name="Fig3.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 53, 106, 21]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CEE"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig3.4.0"
x="10"
y="53"
width="106"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig3.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="53" />
<lineto x="115"
y="53" />
</path>
</group>
<rectangle name="Fig3.5"
x="64"
y="16"
width="106"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig4"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF6"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig3.0"
destPortFig="Fig0.0"
sourceFigNode="Fig3"
destFigNode="Fig0"
<argouml:pathitem figname="Fig4.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF6"
angle="289.0"
offset="14" />
<argouml:pathitem figname="Fig4.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF7"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig4.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CF7"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig4.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFA"
angle="260.0"
offset="37" />
<argouml:pathitem figname="Fig4.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFA"
angle="171.0"
offset="45" />
</private>
<path name="Fig4.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="120"
y="63" />
<lineto x="120"
y="96" />
<lineto x="216"
y="96" />
<lineto x="216"
y="128" />
</path>
</group>
<group name="Fig5"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 16, 180, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFD"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.0"
x="456"
y="16"
width="180"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig5.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[456, 16, 180, 0]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFD"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.1.0"
x="456"
y="16"
width="180"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig5.2"
x="456"
y="16"
width="180"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>HeapChannelBufferFactory</text>
<group name="Fig5.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 55, 180, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFD"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig5.3.0"
x="10"
y="55"
width="180"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig5.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="55" />
<lineto x="189"
y="55" />
</path>
</group>
<group name="Fig5.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 34, 180, 21]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000CFD"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig5.4.0"
x="10"
y="34"
width="180"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig5.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="34" />
<lineto x="189"
y="34" />
</path>
</group>
<rectangle name="Fig5.5"
x="456"
y="16"
width="180"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig6"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 48, 184, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D00"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.0"
x="456"
y="48"
width="184"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig6.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[456, 48, 184, 0]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D00"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.1.0"
x="456"
y="48"
width="184"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig6.2"
x="456"
y="48"
width="184"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>DirectChannelBufferFactory</text>
<group name="Fig6.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 55, 184, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D00"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig6.3.0"
x="10"
y="55"
width="184"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig6.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="55" />
<lineto x="193"
y="55" />
</path>
</group>
<group name="Fig6.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 34, 184, 21]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D00"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig6.4.0"
x="10"
y="34"
width="184"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig6.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="34" />
<lineto x="193"
y="34" />
</path>
</group>
<rectangle name="Fig6.5"
x="456"
y="48"
width="184"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig7"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D01"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig5.0"
destPortFig="Fig1.0"
sourceFigNode="Fig5"
destFigNode="Fig1"
<argouml:pathitem figname="Fig7.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D01"
angle="270.0"
offset="25" />
</private>
<path name="Fig7.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="456"
y="32" />
<lineto x="387"
y="32" />
</path>
</group>
<group name="Fig8"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D03"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig6.0"
destPortFig="Fig1.0"
sourceFigNode="Fig6"
destFigNode="Fig1"
<argouml:pathitem figname="Fig8.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D03"
angle="-35.0"
offset="24" />
</private>
<path name="Fig8.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="456"
y="64" />
<lineto x="424"
y="64" />
<lineto x="424"
y="32" />
<lineto x="387"
y="32" />
</path>
</group>
<group name="Fig9"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 232, 175, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D05"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig9.0"
x="16"
y="232"
width="175"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig9.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 232, 175, 0]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D05"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig9.1.0"
x="16"
y="232"
width="175"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig9.2"
x="16"
y="232"
width="175"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelBufferInputStream</text>
<group name="Fig9.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 55, 175, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D05"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig9.3.0"
x="10"
y="55"
width="175"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig9.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="55" />
<lineto x="184"
y="55" />
</path>
</group>
<group name="Fig9.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 34, 175, 21]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D05"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig9.4.0"
x="10"
y="34"
width="175"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig9.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="34" />
<lineto x="184"
y="34" />
</path>
</group>
<rectangle name="Fig9.5"
x="16"
y="232"
width="175"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig10"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D06"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig9.0"
destPortFig="Fig0.0"
sourceFigNode="Fig9"
destFigNode="Fig0"
<argouml:pathitem figname="Fig10.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D06"
angle="265.0"
offset="14" />
<argouml:pathitem figname="Fig10.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D07"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig10.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D07"
angle="-105.0"
offset="27" />
<argouml:pathitem figname="Fig10.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0A"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig10.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0A"
angle="135.0"
offset="5" />
</private>
<path name="Fig10.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="96"
y="232" />
<lineto x="96"
y="208" />
<lineto x="216"
y="208" />
<lineto x="216"
y="176" />
</path>
</group>
<group name="Fig11"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[240, 232, 187, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0D"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig11.0"
x="240"
y="232"
width="187"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig11.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[240, 232, 187, 0]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0D"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig11.1.0"
x="240"
y="232"
width="187"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig11.2"
x="240"
y="232"
width="187"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelBufferOutputStream</text>
<group name="Fig11.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 55, 187, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0D"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig11.3.0"
x="10"
y="55"
width="187"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig11.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="55" />
<lineto x="196"
y="55" />
</path>
</group>
<group name="Fig11.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 34, 187, 21]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0D"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig11.4.0"
x="10"
y="34"
width="187"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig11.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="34" />
<lineto x="196"
y="34" />
</path>
</group>
<rectangle name="Fig11.5"
x="240"
y="232"
width="187"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig12"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0E"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig11.0"
destPortFig="Fig0.0"
sourceFigNode="Fig11"
destFigNode="Fig0"
<argouml:pathitem figname="Fig12.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0E"
angle="-153.0"
offset="29" />
<argouml:pathitem figname="Fig12.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0F"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig12.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D0F"
angle="-27.0"
offset="30" />
<argouml:pathitem figname="Fig12.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D12"
angle="-192.0"
offset="23" />
<argouml:pathitem figname="Fig12.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D12"
angle="135.0"
offset="5" />
</private>
<path name="Fig12.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="336"
y="232" />
<lineto x="336"
y="208" />
<lineto x="216"
y="208" />
<lineto x="216"
y="176" />
</path>
</group>
<group name="Fig13"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[272, 288, 126, 47]pathVisible=true;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig13.0"
x="272"
y="288"
width="126"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig13.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[272, 288, 126, 19]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig13.1.0"
x="272"
y="288"
width="126"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig13.1.1"
x="273"
y="289"
width="124"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig13.2"
x="272"
y="307"
width="126"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>java.io.DataOutput</text>
<group name="Fig13.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 53, 126, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D19"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig13.3.0"
x="10"
y="53"
width="126"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig13.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="53" />
<lineto x="135"
y="53" />
</path>
</group>
<rectangle name="Fig13.4"
x="272"
y="288"
width="126"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig14"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[40, 288, 114, 47]pathVisible=true;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D17"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig14.0"
x="40"
y="288"
width="114"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig14.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 288, 114, 19]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D17"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig14.1.0"
x="40"
y="288"
width="114"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig14.1.1"
x="41"
y="289"
width="112"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig14.2"
x="40"
y="307"
width="114"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>java.io.DataInput</text>
<group name="Fig14.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 53, 114, 24]"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig14.3.0"
x="10"
y="53"
width="114"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig14.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="53" />
<lineto x="123"
y="53" />
</path>
</group>
<rectangle name="Fig14.4"
x="40"
y="288"
width="114"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig15"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1A"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig9.0"
destPortFig="Fig14.0"
sourceFigNode="Fig9"
destFigNode="Fig14"
<argouml:pathitem figname="Fig15.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1A"
angle="85.0"
offset="13" />
</private>
<path name="Fig15.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="96"
y="260" />
<lineto x="96"
y="288" />
</path>
</group>
<group name="Fig16"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1C"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig11.0"
destPortFig="Fig13.0"
sourceFigNode="Fig11"
destFigNode="Fig13"
<argouml:pathitem figname="Fig16.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-7c9205ce:12283c7f19b:-8000:0000000000000D1C"
angle="-63.0"
offset="13" />
</private>
<path name="Fig16.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="334"
y="260" />
<lineto x="334"
y="288" />
</path>
</group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F58"
name="Bootstrap API Overview"
>
<group name="Fig0"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[96, 16, 80, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.0"
x="96"
y="16"
width="80"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig0.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[96, 16, 80, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.1.0"
x="96"
y="16"
width="80"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig0.1.1"
x="97"
y="17"
width="78"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«utility»</text>
</group>
<text name="Fig0.2"
x="96"
y="35"
width="80"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>Bootstrap</text>
<group name="Fig0.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 74, 69, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig0.3.0"
x="10"
y="74"
width="69"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig0.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="74" />
<lineto x="78"
y="74" />
</path>
</group>
<group name="Fig0.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 53, 69, 21]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F59"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig0.4.0"
x="10"
y="53"
width="69"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig0.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="53" />
<lineto x="78"
y="53" />
</path>
</group>
<rectangle name="Fig0.5"
x="96"
y="16"
width="80"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig1"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 112, 105, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5A"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.0"
x="16"
y="112"
width="105"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig1.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 112, 105, 0]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5A"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.1.0"
x="16"
y="112"
width="105"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig1.2"
x="16"
y="112"
width="105"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ClientBootstrap</text>
<group name="Fig1.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 55, 105, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5A"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig1.3.0"
x="10"
y="55"
width="105"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig1.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="55" />
<lineto x="114"
y="55" />
</path>
</group>
<group name="Fig1.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 34, 105, 21]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5A"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig1.4.0"
x="10"
y="34"
width="105"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig1.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="34" />
<lineto x="114"
y="34" />
</path>
</group>
<rectangle name="Fig1.5"
x="16"
y="112"
width="105"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig2"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 112, 112, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5B"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.0"
x="152"
y="112"
width="112"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig2.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[152, 112, 112, 0]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5B"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.1.0"
x="152"
y="112"
width="112"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig2.2"
x="152"
y="112"
width="112"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ServerBootstrap</text>
<group name="Fig2.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 55, 111, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5B"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig2.3.0"
x="10"
y="55"
width="111"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig2.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="55" />
<lineto x="120"
y="55" />
</path>
</group>
<group name="Fig2.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 34, 111, 21]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5B"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig2.4.0"
x="10"
y="34"
width="111"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig2.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="34" />
<lineto x="120"
y="34" />
</path>
</group>
<rectangle name="Fig2.5"
x="152"
y="112"
width="112"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig3"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 160, 166, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5C"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.0"
x="64"
y="160"
width="166"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig3.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[64, 160, 166, 0]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5C"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.1.0"
x="64"
y="160"
width="166"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig3.2"
x="64"
y="160"
width="166"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ConnectionlessBootstrap</text>
<group name="Fig3.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 55, 166, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5C"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig3.3.0"
x="10"
y="55"
width="166"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig3.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="55" />
<lineto x="175"
y="55" />
</path>
</group>
<group name="Fig3.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[10, 34, 166, 21]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5C"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig3.4.0"
x="10"
y="34"
width="166"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig3.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="34" />
<lineto x="175"
y="34" />
</path>
</group>
<rectangle name="Fig3.5"
x="64"
y="160"
width="166"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig4"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5D"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig1.0"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
<argouml:pathitem figname="Fig4.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5D"
angle="270.0"
offset="-10" />
</private>
<path name="Fig4.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="72"
y="112" />
<lineto x="72"
y="96" />
<lineto x="136"
y="96" />
<lineto x="136"
y="63" />
</path>
</group>
<group name="Fig5"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5E"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig2.0"
destPortFig="Fig0"
sourceFigNode="Fig2"
destFigNode="Fig0"
<argouml:pathitem figname="Fig5.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5E"
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="208"
y="112" />
<lineto x="208"
y="96" />
<lineto x="136"
y="96" />
<lineto x="136"
y="63" />
</path>
</group>
<group name="Fig6"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5F"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig3.0"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
<argouml:pathitem figname="Fig6.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F5F"
angle="270.0"
offset="-10" />
</private>
<path name="Fig6.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="136"
y="160" />
<lineto x="136"
y="63" />
</path>
</group>
<group name="Fig7"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[288, 16, 112, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig7.0"
x="288"
y="16"
width="112"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig7.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[288, 16, 112, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig7.1.0"
x="288"
y="16"
width="112"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig7.1.1"
x="289"
y="17"
width="110"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig7.2"
x="288"
y="35"
width="112"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelFactory</text>
<group name="Fig7.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[10, 53, 260, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig7.3.0"
x="10"
y="53"
width="260"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig7.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="10"
y="53" />
<lineto x="269"
y="53" />
</path>
</group>
<rectangle name="Fig7.4"
x="288"
y="16"
width="112"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig8"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6A"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig0.0"
destPortFig="Fig7.0"
sourceFigNode="Fig0"
destFigNode="Fig7"
<argouml:pathitem figname="Fig8.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6A"
angle="295.0"
offset="16" />
<argouml:pathitem figname="Fig8.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6B"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig8.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6B"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig8.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6E"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig8.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F6E"
angle="135.0"
offset="5" />
</private>
<path name="Fig8.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="176"
y="40" />
<lineto x="288"
y="40" />
</path>
</group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F60"
name="Channel API Overview"
>
<group name="Fig0"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[16, 16, 109, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.0"
x="16"
y="16"
width="109"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig0.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 16, 109, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.1.0"
x="16"
y="16"
width="109"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig0.1.1"
x="17"
y="17"
width="107"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig0.2"
x="16"
y="35"
width="109"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelFactory</text>
<group name="Fig0.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[-230, 37, 109, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F61"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig0.3.0"
x="-230"
y="37"
width="109"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig0.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="-230"
y="37" />
<lineto x="-122"
y="37" />
</path>
</group>
<rectangle name="Fig0.4"
x="16"
y="16"
width="109"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig1"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[32, 133, 78, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F71"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.0"
x="32"
y="133"
width="78"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig1.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 133, 78, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F71"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.1.0"
x="32"
y="133"
width="78"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig1.1.1"
x="33"
y="134"
width="76"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig1.2"
x="32"
y="152"
width="78"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>Channel</text>
<group name="Fig1.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[26, 154, 78, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F71"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig1.3.0"
x="26"
y="154"
width="78"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig1.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="26"
y="154" />
<lineto x="103"
y="154" />
</path>
</group>
<rectangle name="Fig1.4"
x="32"
y="133"
width="78"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig2"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[752, 133, 97, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.0"
x="752"
y="133"
width="97"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig2.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[752, 133, 97, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.1.0"
x="752"
y="133"
width="97"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig2.1.1"
x="753"
y="134"
width="95"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig2.2"
x="752"
y="152"
width="97"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelEvent</text>
<group name="Fig2.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[-30, 154, 97, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig2.3.0"
x="-30"
y="154"
width="97"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig2.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="-30"
y="154" />
<lineto x="66"
y="154" />
</path>
</group>
<rectangle name="Fig2.4"
x="752"
y="133"
width="97"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig3"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[544, 133, 110, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.0"
x="544"
y="133"
width="110"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig3.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[544, 133, 110, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.1.0"
x="544"
y="133"
width="110"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig3.1.1"
x="545"
y="134"
width="108"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig3.2"
x="544"
y="152"
width="110"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelHandler</text>
<group name="Fig3.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[-54, 58, 110, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig3.3.0"
x="-54"
y="58"
width="110"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig3.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="-54"
y="58" />
<lineto x="55"
y="58" />
</path>
</group>
<rectangle name="Fig3.4"
x="544"
y="133"
width="110"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig4"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[248, 133, 111, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F84"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig4.0"
x="248"
y="133"
width="111"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig4.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[248, 133, 111, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F84"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig4.1.0"
x="248"
y="133"
width="111"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig4.1.1"
x="249"
y="134"
width="109"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig4.2"
x="248"
y="152"
width="111"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelPipeline</text>
<group name="Fig4.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[98, 58, 111, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F84"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig4.3.0"
x="98"
y="58"
width="111"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig4.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="98"
y="58" />
<lineto x="208"
y="58" />
</path>
</group>
<rectangle name="Fig4.4"
x="248"
y="133"
width="111"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig5"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F89"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig1.0"
destPortFig="Fig4.0"
sourceFigNode="Fig1"
destFigNode="Fig4"
<argouml:pathitem figname="Fig5.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F89"
angle="308.00000000000006"
offset="20" />
<argouml:pathitem figname="Fig5.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8A"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig5.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8A"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig5.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8D"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig5.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F8D"
angle="135.0"
offset="5" />
</private>
<path name="Fig5.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="110"
y="157" />
<lineto x="248"
y="157" />
</path>
</group>
<group name="Fig6"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[224, 16, 159, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F9F"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.0"
x="224"
y="16"
width="159"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig6.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[224, 16, 159, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F9F"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.1.0"
x="224"
y="16"
width="159"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig6.1.1"
x="225"
y="17"
width="157"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig6.2"
x="224"
y="35"
width="159"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelPipelineFactory</text>
<group name="Fig6.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[98, -187, 159, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F9F"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig6.3.0"
x="98"
y="-187"
width="159"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig6.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="98"
y="-187" />
<lineto x="256"
y="-187" />
</path>
</group>
<rectangle name="Fig6.4"
x="224"
y="16"
width="159"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig7"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA0"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig6.0"
destPortFig="Fig4.0"
sourceFigNode="Fig6"
destFigNode="Fig4"
<argouml:pathitem figname="Fig7.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA0"
angle="248.0"
offset="56" />
<argouml:pathitem figname="Fig7.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA1"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig7.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA1"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig7.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA4"
angle="228.0"
offset="24" />
<argouml:pathitem figname="Fig7.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FA4"
angle="-221.0"
offset="21" />
</private>
<path name="Fig7.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="304"
y="63" />
<lineto x="304"
y="133" />
</path>
</group>
<group name="Fig8"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[376, 229, 158, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FB1"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig8.0"
x="376"
y="229"
width="158"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<group name="Fig8.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[376, 229, 158, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FB1"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig8.1.0"
x="376"
y="229"
width="158"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig8.1.1"
x="377"
y="230"
width="156"
height="17"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig8.2"
x="376"
y="248"
width="158"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelHandlerContext</text>
<group name="Fig8.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[18, 74, 158, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FB1"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig8.3.0"
x="18"
y="74"
width="158"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig8.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="18"
y="74" />
<lineto x="175"
y="74" />
</path>
</group>
<rectangle name="Fig8.4"
x="376"
y="229"
width="158"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig9"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF6"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig0.0"
destPortFig="Fig1.0"
sourceFigNode="Fig0"
destFigNode="Fig1"
<argouml:pathitem figname="Fig9.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF6"
angle="249.99999999999997"
offset="58" />
<argouml:pathitem figname="Fig9.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF7"
angle="-45.0"
offset="22" />
<argouml:pathitem figname="Fig9.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FF7"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig9.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FFA"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig9.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000FFA"
angle="135.0"
offset="5" />
</private>
<path name="Fig9.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="72"
y="63" />
<lineto x="72"
y="133" />
</path>
</group>
<group name="Fig10"
description="org.argouml.uml.diagram.ui.FigUsage"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA8"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig3.0"
destPortFig="Fig2"
sourceFigNode="Fig3"
destFigNode="Fig2"
<argouml:pathitem figname="Fig10.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA8"
angle="316.0"
offset="23" />
</private>
<path name="Fig10.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="654"
y="157" />
<lineto x="752"
y="157" />
</path>
</group>
<group name="Fig11"
description="org.argouml.uml.diagram.ui.FigNodeAssociation[414, 120, 74, 70]pathVisible=false;stereotypeView=0;"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCB"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig11.0"
x="414"
y="120"
width="74"
height="70"
fill="0"
fillcolor="0 255 255"
stroke="0"
strokecolor="0 255 255"
/>
<rectangle name="Fig11.1"
x="414"
y="120"
width="74"
height="70"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig11.2"
x="419"
y="142"
width="64"
height="27"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
></text>
<group name="Fig11.3"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[414, 120, 74, 0]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCB"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig11.3.0"
x="414"
y="120"
width="74"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
</group>
<group name="Fig12"
description="org.argouml.uml.diagram.ui.FigAssociationEnd"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCC"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig11"
destPortFig="Fig4"
sourceFigNode="Fig11"
destFigNode="Fig4"
<argouml:pathitem figname="Fig12.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCC"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig12.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCC"
angle="135.0"
offset="5" />
</private>
<path name="Fig12.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="414"
y="155" />
<lineto x="359"
y="155" />
</path>
</group>
<group name="Fig13"
description="org.argouml.uml.diagram.ui.FigAssociationEnd"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCF"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig11"
destPortFig="Fig3"
sourceFigNode="Fig11"
destFigNode="Fig3"
<argouml:pathitem figname="Fig13.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCF"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig13.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FCF"
angle="135.0"
offset="5" />
</private>
<path name="Fig13.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="488"
y="155" />
<lineto x="544"
y="155" />
</path>
</group>
<group name="Fig14"
description="org.argouml.uml.diagram.ui.FigAssociationEnd"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FD2"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig11"
destPortFig="Fig8"
sourceFigNode="Fig11"
destFigNode="Fig8"
<argouml:pathitem figname="Fig14.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FD2"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig14.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FD2"
angle="135.0"
offset="5" />
</private>
<path name="Fig14.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="451"
y="190" />
<lineto x="451"
y="229" />
</path>
</group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F60"
name="ChannelEvent Hierarchy"
>
<group name="Fig0"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[224, 16, 97, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.0"
x="224"
y="16"
width="97"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig0.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[224, 16, 97, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.1.0"
x="224"
y="16"
width="97"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig0.1.1"
x="225"
y="17"
width="95"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig0.2"
x="224"
y="35"
width="97"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelEvent</text>
<group name="Fig0.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[224, 59, 97, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F72"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig0.3.0"
x="224"
y="59"
width="97"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig0.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="224"
y="59" />
<lineto x="320"
y="59" />
</path>
</group>
<rectangle name="Fig0.4"
x="224"
y="16"
width="97"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig1"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[16, 136, 129, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9D"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.0"
x="16"
y="136"
width="129"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig1.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 136, 129, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9D"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.1.0"
x="16"
y="136"
width="129"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig1.1.1"
x="17"
y="137"
width="127"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig1.2"
x="16"
y="155"
width="129"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelStateEvent</text>
<group name="Fig1.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[16, 179, 130, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9D"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig1.3.0"
x="16"
y="179"
width="130"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig1.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="16"
y="179" />
<lineto x="145"
y="179" />
</path>
</group>
<rectangle name="Fig1.4"
x="16"
y="136"
width="129"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig2"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA4"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig1"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
<argouml:pathitem figname="Fig2.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA4"
angle="270.0"
offset="-10" />
</private>
<path name="Fig2.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="80"
y="136" />
<lineto x="80"
y="104" />
<lineto x="272"
y="104" />
<lineto x="272"
y="63" />
</path>
</group>
<group name="Fig3"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[448, 136, 105, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.0"
x="448"
y="136"
width="105"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig3.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[448, 136, 105, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.1.0"
x="448"
y="136"
width="105"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig3.1.1"
x="449"
y="137"
width="103"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig3.2"
x="448"
y="155"
width="105"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ExceptionEvent</text>
<group name="Fig3.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[448, 179, 105, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA0"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig3.3.0"
x="448"
y="179"
width="105"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig3.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="448"
y="179" />
<lineto x="552"
y="179" />
</path>
</group>
<rectangle name="Fig3.4"
x="448"
y="136"
width="105"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig4"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA7"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig3"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
<argouml:pathitem figname="Fig4.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA7"
angle="270.0"
offset="-10" />
</private>
<path name="Fig4.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="488"
y="136" />
<lineto x="488"
y="104" />
<lineto x="272"
y="104" />
<lineto x="272"
y="63" />
</path>
</group>
<group name="Fig5"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[160, 136, 101, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9E"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.0"
x="160"
y="136"
width="101"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig5.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[160, 136, 101, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9E"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.1.0"
x="160"
y="136"
width="101"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig5.1.1"
x="161"
y="137"
width="99"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig5.2"
x="160"
y="155"
width="101"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>MessageEvent</text>
<group name="Fig5.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[160, 179, 101, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9E"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig5.3.0"
x="160"
y="179"
width="101"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig5.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="160"
y="179" />
<lineto x="260"
y="179" />
</path>
</group>
<rectangle name="Fig5.4"
x="160"
y="136"
width="101"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig6"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA5"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig5"
destPortFig="Fig0"
sourceFigNode="Fig5"
destFigNode="Fig0"
<argouml:pathitem figname="Fig6.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA5"
angle="100.0"
offset="17" />
</private>
<path name="Fig6.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="208"
y="136" />
<lineto x="208"
y="104" />
<lineto x="272"
y="104" />
<lineto x="272"
y="63" />
</path>
</group>
<group name="Fig7"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[288, 136, 147, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9F"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig7.0"
x="288"
y="136"
width="147"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig7.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[288, 136, 147, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9F"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig7.1.0"
x="288"
y="136"
width="147"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig7.1.1"
x="289"
y="137"
width="145"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig7.2"
x="288"
y="155"
width="147"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>WriteCompletionEvent</text>
<group name="Fig7.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[288, 179, 148, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000F9F"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig7.3.0"
x="288"
y="179"
width="148"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig7.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="288"
y="179" />
<lineto x="435"
y="179" />
</path>
</group>
<rectangle name="Fig7.4"
x="288"
y="136"
width="147"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig8"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA6"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig7"
destPortFig="Fig0"
sourceFigNode="Fig7"
destFigNode="Fig0"
<argouml:pathitem figname="Fig8.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA6"
angle="-66.0"
offset="19" />
</private>
<path name="Fig8.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="368"
y="136" />
<lineto x="368"
y="104" />
<lineto x="272"
y="104" />
<lineto x="272"
y="63" />
</path>
</group>
<group name="Fig9"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[192, 216, 162, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA9"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig9.0"
x="192"
y="216"
width="162"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig9.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[192, 216, 162, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA9"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig9.1.0"
x="192"
y="216"
width="162"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig9.1.1"
x="193"
y="217"
width="160"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig9.2"
x="192"
y="235"
width="162"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChildChannelStateEvent</text>
<group name="Fig9.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[192, 259, 162, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FA9"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig9.3.0"
x="192"
y="259"
width="162"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig9.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="192"
y="259" />
<lineto x="353"
y="259" />
</path>
</group>
<rectangle name="Fig9.4"
x="192"
y="216"
width="162"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig10"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FAA"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig9.0"
destPortFig="Fig0"
sourceFigNode="Fig9"
destFigNode="Fig0"
<argouml:pathitem figname="Fig10.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FAA"
angle="270.0"
offset="-10" />
</private>
<path name="Fig10.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="272"
y="216" />
<lineto x="272"
y="63" />
</path>
</group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F60"
name="ChannelHandler Hierarchy"
>
<group name="Fig0"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[304, 16, 110, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.0"
x="304"
y="16"
width="110"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig0.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[304, 16, 110, 19]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.1.0"
x="304"
y="16"
width="110"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig0.1.1"
x="305"
y="17"
width="108"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig0.2"
x="304"
y="35"
width="110"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelHandler</text>
<group name="Fig0.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[304, 59, 110, 24]"
href="127-0-0-1--3dabb39e:12284107451:-8000:0000000000000F73"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig0.3.0"
x="304"
y="59"
width="110"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig0.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="304"
y="59" />
<lineto x="413"
y="59" />
</path>
</group>
<rectangle name="Fig0.4"
x="304"
y="16"
width="110"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig1"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[136, 112, 170, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBA"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.0"
x="136"
y="112"
width="170"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig1.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[136, 112, 170, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBA"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.1.0"
x="136"
y="112"
width="170"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig1.1.1"
x="137"
y="113"
width="168"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig1.2"
x="136"
y="131"
width="170"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelUpstreamHandler</text>
<group name="Fig1.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[136, 155, 170, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBA"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig1.3.0"
x="136"
y="155"
width="170"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig1.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="136"
y="155" />
<lineto x="305"
y="155" />
</path>
</group>
<rectangle name="Fig1.4"
x="136"
y="112"
width="170"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig2"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[416, 112, 188, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBB"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.0"
x="416"
y="112"
width="188"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig2.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[416, 112, 188, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBB"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.1.0"
x="416"
y="112"
width="188"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig2.1.1"
x="417"
y="113"
width="186"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig2.2"
x="416"
y="131"
width="188"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>ChannelDownstreamHandler</text>
<group name="Fig2.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[416, 155, 188, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBB"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig2.3.0"
x="416"
y="155"
width="188"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig2.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="416"
y="155" />
<lineto x="603"
y="155" />
</path>
</group>
<rectangle name="Fig2.4"
x="416"
y="112"
width="188"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig3"
description="org.argouml.uml.diagram.static_structure.ui.FigInterface[496, 16, 206, 47]pathVisible=false;stereotypeView=0;operationsVisible=false;operationsVisible=false"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBC"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.0"
x="496"
y="16"
width="206"
height="47"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig3.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[496, 16, 206, 19]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBC"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig3.1.0"
x="496"
y="16"
width="206"
height="19"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig3.1.1"
x="497"
y="17"
width="204"
height="17"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>«interface»</text>
</group>
<text name="Fig3.2"
x="496"
y="35"
width="206"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>LifeCycleAwareChannelHandler</text>
<group name="Fig3.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[496, 59, 207, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBC"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig3.3.0"
x="496"
y="59"
width="207"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig3.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="496"
y="59" />
<lineto x="702"
y="59" />
</path>
</group>
<rectangle name="Fig3.4"
x="496"
y="16"
width="206"
height="47"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig4"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[280, 208, 152, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBD"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig4.0"
x="280"
y="208"
width="152"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig4.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[280, 208, 152, 0]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBD"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig4.1.0"
x="280"
y="208"
width="152"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig4.2"
x="280"
y="208"
width="152"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>SimpleChannelHandler</text>
<group name="Fig4.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[280, 232, 152, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBD"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig4.3.0"
x="280"
y="232"
width="152"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig4.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="280"
y="232" />
<lineto x="431"
y="232" />
</path>
</group>
<group name="Fig4.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[280, 232, 152, 21]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBD"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig4.4.0"
x="280"
y="232"
width="152"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig4.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="280"
y="232" />
<lineto x="431"
y="232" />
</path>
</group>
<rectangle name="Fig4.5"
x="280"
y="208"
width="152"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig5"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 208, 213, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBE"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.0"
x="16"
y="208"
width="213"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig5.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 208, 213, 0]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBE"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.1.0"
x="16"
y="208"
width="213"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig5.2"
x="16"
y="208"
width="213"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>SimpleUpstreamChannelHandler</text>
<group name="Fig5.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[16, 232, 213, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBE"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig5.3.0"
x="16"
y="232"
width="213"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig5.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="16"
y="232" />
<lineto x="228"
y="232" />
</path>
</group>
<group name="Fig5.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[16, 232, 213, 21]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBE"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig5.4.0"
x="16"
y="232"
width="213"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig5.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="16"
y="232" />
<lineto x="228"
y="232" />
</path>
</group>
<rectangle name="Fig5.5"
x="16"
y="208"
width="213"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig6"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 208, 231, 28]pathVisible=false;stereotypeView=0;operationsVisible=false;attributesVisible=false;"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBF"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.0"
x="472"
y="208"
width="231"
height="28"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="0 255 255"
/>
<group name="Fig6.1"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[472, 208, 231, 0]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBF"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.1.0"
x="472"
y="208"
width="231"
height="0"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<text name="Fig6.2"
x="472"
y="208"
width="231"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Liberation Sans"
italic="false"
bold="false"
textsize="14"
justification="Center"
>SimpleDownstreamChannelHandler</text>
<group name="Fig6.3"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[472, 232, 231, 24]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBF"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig6.3.0"
x="472"
y="232"
width="231"
height="24"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig6.3.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="472"
y="232" />
<lineto x="702"
y="232" />
</path>
</group>
<group name="Fig6.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[472, 232, 231, 21]"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FBF"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig6.4.0"
x="472"
y="232"
width="231"
height="21"
fill="1"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
/>
<path name="Fig6.4.1"
description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
visibility="0"
>
<moveto x="472"
y="232" />
<lineto x="702"
y="232" />
</path>
</group>
<rectangle name="Fig6.5"
x="472"
y="208"
width="231"
height="28"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
</group>
<group name="Fig7"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC0"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig3.0"
destPortFig="Fig0"
sourceFigNode="Fig3"
destFigNode="Fig0"
<argouml:pathitem figname="Fig7.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC0"
angle="270.0"
offset="-10" />
</private>
<path name="Fig7.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="496"
y="40" />
<lineto x="414"
y="40" />
</path>
</group>
<group name="Fig8"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC1"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig1.0"
destPortFig="Fig0"
sourceFigNode="Fig1"
destFigNode="Fig0"
<argouml:pathitem figname="Fig8.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC1"
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="224"
y="112" />
<lineto x="224"
y="96" />
<lineto x="360"
y="96" />
<lineto x="360"
y="63" />
</path>
</group>
<group name="Fig9"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC2"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig2.0"
destPortFig="Fig0"
sourceFigNode="Fig2"
destFigNode="Fig0"
<argouml:pathitem figname="Fig9.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC2"
angle="270.0"
offset="-10" />
</private>
<path name="Fig9.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="512"
y="112" />
<lineto x="512"
y="96" />
<lineto x="360"
y="96" />
<lineto x="360"
y="63" />
</path>
</group>
<group name="Fig10"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC3"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig5.0"
destPortFig="Fig1.0"
sourceFigNode="Fig5"
destFigNode="Fig1"
<argouml:pathitem figname="Fig10.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC3"
angle="270.0"
offset="25" />
</private>
<path name="Fig10.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="112"
y="208" />
<lineto x="112"
y="192" />
<lineto x="224"
y="192" />
<lineto x="224"
y="159" />
</path>
</group>
<group name="Fig11"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC5"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig4.0"
destPortFig="Fig1.0"
sourceFigNode="Fig4"
destFigNode="Fig1"
<argouml:pathitem figname="Fig11.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC5"
angle="270.0"
offset="25" />
</private>
<path name="Fig11.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="368"
y="208" />
<lineto x="368"
y="192" />
<lineto x="224"
y="192" />
<lineto x="224"
y="159" />
</path>
</group>
<group name="Fig12"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC7"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig4.0"
destPortFig="Fig2.0"
sourceFigNode="Fig4"
destFigNode="Fig2"
<argouml:pathitem figname="Fig12.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC7"
angle="270.0"
offset="25" />
</private>
<path name="Fig12.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="368"
y="208" />
<lineto x="368"
y="192" />
<lineto x="512"
y="192" />
<lineto x="512"
y="159" />
</path>
</group>
<group name="Fig13"
description="org.argouml.uml.diagram.ui.FigAbstraction"
href="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC9"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig6.0"
destPortFig="Fig2.0"
sourceFigNode="Fig6"
destFigNode="Fig2"
<argouml:pathitem figname="Fig13.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="127-0-0-1-4b4bd81c:1228459b37f:-8000:0000000000000FC9"
angle="270.0"
offset="25" />
</private>
<path name="Fig13.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="592"
y="208" />
<lineto x="592"
y="192" />
<lineto x="512"
y="192" />
<lineto x="512"
y="159" />
</path>
</group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>