Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'doc/DevelopperDocuments/architecture/reversePII.uml')
-rw-r--r--doc/DevelopperDocuments/architecture/reversePII.uml33956
1 files changed, 0 insertions, 33956 deletions
diff --git a/doc/DevelopperDocuments/architecture/reversePII.uml b/doc/DevelopperDocuments/architecture/reversePII.uml
deleted file mode 100644
index be39b2f9be2..00000000000
--- a/doc/DevelopperDocuments/architecture/reversePII.uml
+++ /dev/null
@@ -1,33956 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_ty-N8KUbEd2KXZzYrffdXw" name="editors">
- <packageImport xmi:id="_ty-N8aUbEd2KXZzYrffdXw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Package" xmi:id="_he9tQKadEd21O-r51B5lIw" name="sasheditor">
- <packagedElement xmi:type="uml:Package" xmi:id="_hnTw8KadEd21O-r51B5lIw" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_hnTw8aadEd21O-r51B5lIw" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_hndh8KadEd21O-r51B5lIw" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_hndh8aadEd21O-r51B5lIw" name="sasheditor">
- <packagedElement xmi:type="uml:Package" xmi:id="_hndh8qadEd21O-r51B5lIw" name="sash">
- <packagedElement xmi:type="uml:Class" xmi:id="_hnwc4KadEd21O-r51B5lIw" name="SashPart">
- <generalization xmi:id="_lq47IaadEd21O-r51B5lIw" general="_lq47IKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_mNwXoqadEd21O-r51B5lIw" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mOpvgKadEd21O-r51B5lIw">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ow638KadEd21O-r51B5lIw" name="model" visibility="protected" type="_ypPlkNc9Ed22AsGC558VWg" isUnique="false" association="_KoXRINc-Ed22AsGC558VWg">
- <ownedComment xmi:id="_oxEo8KadEd21O-r51B5lIw">
- <body> Interface to the model </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LvSc8Nc-Ed22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lu_iANc-Ed22AsGC558VWg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oxOZ8aadEd21O-r51B5lIw" name="modelListener" visibility="private" type="_1SKQgLCZEd2tZvkLplcD3g" isUnique="false">
- <ownedComment xmi:id="_oxXj4KadEd21O-r51B5lIw">
- <body>&#xD;
- * Listener on model change. When model change, refresh the TilePart&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oyHKwKadEd21O-r51B5lIw" name="currentChildParts" visibility="protected" type="_xHlA4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oyQ7wKadEd21O-r51B5lIw">
- <body> Ordered set of currently shown diagrams (a left and right child, or upper and lower) TODO rename as children </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oyaswaadEd21O-r51B5lIw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oyaswKadEd21O-r51B5lIw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ozKToKadEd21O-r51B5lIw" name="activeModelIndex" visibility="protected" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ozTdkKadEd21O-r51B5lIw">
- <body> Index of the currently active model. -1 = no active model or not yet initialized. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ozm_kKadEd21O-r51B5lIw" name="container" visibility="private" type="_ozdOkKadEd21O-r51B5lIw" isUnique="false" association="_9dC_ANdAEd22AsGC558VWg">
- <ownedComment xmi:id="_ozwJgKadEd21O-r51B5lIw">
- <body>&#xD;
- * The container widget.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__mcUcNdAEd22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__mSjcNdAEd22AsGC558VWg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ozwJgaadEd21O-r51B5lIw" name="sashDirection" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_o0DrgKadEd21O-r51B5lIw">
- <body>&#xD;
- * Direction of the sash: SWT.HORIZONTAL or SWT.VERTICAL. Default = SWT.HORIZONTAL&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_6oL6gNjcEd2l9q0rBkQfNw" name="getModel" visibility="public">
- <ownedComment xmi:id="_6oomcNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Get the associated model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6oxwYNjcEd2l9q0rBkQfNw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6o7hYNjcEd2l9q0rBkQfNw" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_6ph-UNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6prIQNjcEd2l9q0rBkQfNw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6p-DMNjcEd2l9q0rBkQfNw" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_6qavINjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Create local control, and the tree of children (TileParts AND controls). Create this TilePart control, and then Tile childs of this TilePart.&#xD;
- * &#xD;
- * @param parent&#xD;
- * @return Control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6quRINjcEd2l9q0rBkQfNw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6rBMENjcEd2l9q0rBkQfNw" name="createControl" visibility="public">
- <ownedComment xmi:id="_6rnB8NjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Create local control. Does not create children.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6r6j8NjcEd2l9q0rBkQfNw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6sDt4NjcEd2l9q0rBkQfNw" name="createChildren" visibility="private">
- <ownedComment xmi:id="_6sqK0NjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Create the tree of children (TileParts AND controls).&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6s9FwNjcEd2l9q0rBkQfNw" name="getControl" visibility="public">
- <ownedComment xmi:id="_6ti7oNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getControl()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6tssoNjcEd2l9q0rBkQfNw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6t_nkNjcEd2l9q0rBkQfNw" name="reparent" visibility="public">
- <ownedComment xmi:id="_6umEgNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Change the parent of this method. Reparent the Tile and the control. Normally, the control already exists.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6u4_cNjcEd2l9q0rBkQfNw" name="newParent" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6vCwcNjcEd2l9q0rBkQfNw" name="compositeParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6vVrYNjcEd2l9q0rBkQfNw" name="orphan" visibility="public">
- <ownedComment xmi:id="_6wFSQNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Orphan this node, and children. The parent is set to null, but control is left unchanged. The node can be reattached with reparent().&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6wPDQNjcEd2l9q0rBkQfNw" name="orphanChildren" visibility="private">
- <ownedComment xmi:id="_6xH0ENjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Orphan children of this node.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6xRlENjcEd2l9q0rBkQfNw" name="refreshTabs" visibility="public">
- <ownedComment xmi:id="_6yBL8NjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#refreshTabs()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6yUG4NjcEd2l9q0rBkQfNw" name="swapSash" visibility="private">
- <ownedComment xmi:id="_6zNewNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Swap child of the sash.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6zXPwNjcEd2l9q0rBkQfNw" name="moveOrCreatePartChild" visibility="private">
- <ownedComment xmi:id="_60QnoNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Move or create the PartChild corresponding to the expected model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_60ZxkNjcEd2l9q0rBkQfNw" name="expectedModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_60ssgNjcEd2l9q0rBkQfNw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_602dgNjcEd2l9q0rBkQfNw" name="dispose" visibility="public">
- <ownedComment xmi:id="_614_UNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_62MhUNjcEd2l9q0rBkQfNw" name="isRecursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_62fcQNjcEd2l9q0rBkQfNw" name="getActiveChild" visibility="protected">
- <ownedComment xmi:id="_63h-ENjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Return the currently active child Tile&#xD;
- * &#xD;
- * @return the currently active TilePart, or null if none.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_63rvENjcEd2l9q0rBkQfNw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_631gENjcEd2l9q0rBkQfNw" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_644B4NjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getActiveEditor()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_65K80NjcEd2l9q0rBkQfNw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_65Ut0NjcEd2l9q0rBkQfNw" name="setFocus" visibility="public">
- <ownedComment xmi:id="_66XPoNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#setFocus()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_66qKkNjcEd2l9q0rBkQfNw" name="isDirty" visibility="public">
- <ownedComment xmi:id="_67tTcNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isDirty()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_68AOYNjcEd2l9q0rBkQfNw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_68J_YNjcEd2l9q0rBkQfNw" name="findPart" visibility="public">
- <ownedComment xmi:id="_69WSMNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Traverses the tree to find the part that intersects the given point&#xD;
- * &#xD;
- * @param toFind&#xD;
- * Point in display coordinate&#xD;
- * @return the part that intersects the given point&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_69fcINjcEd2l9q0rBkQfNw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_69pNINjcEd2l9q0rBkQfNw" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_698IENjcEd2l9q0rBkQfNw" name="isVertical" visibility="private">
- <ownedComment xmi:id="_6_Ia4NjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Return true if this sash is vertical, false otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6_SL4NjcEd2l9q0rBkQfNw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6_lG0NjcEd2l9q0rBkQfNw" name="findPart" visibility="public">
- <ownedComment xmi:id="_7AxZoNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Find the part associated to the provided control.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.widgets.Control)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7BEUkNjcEd2l9q0rBkQfNw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7BOFkNjcEd2l9q0rBkQfNw" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7BhAgNjcEd2l9q0rBkQfNw" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_7CtTUNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getDropTarget(java.lang.Object, org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7C3EUNjcEd2l9q0rBkQfNw" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7DJ_QNjcEd2l9q0rBkQfNw" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7Dc6MNjcEd2l9q0rBkQfNw" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7DmrMNjcEd2l9q0rBkQfNw" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7EDXINjcEd2l9q0rBkQfNw" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_7FYz4NjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Return true if the TilePart is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7FsV4NjcEd2l9q0rBkQfNw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7F1f0NjcEd2l9q0rBkQfNw" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7GJB0NjcEd2l9q0rBkQfNw" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_7HeekNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7HoPkNjcEd2l9q0rBkQfNw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7HxZgNjcEd2l9q0rBkQfNw" name="synchronizeChild" visibility="private">
- <ownedComment xmi:id="_7JROUNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Synchronize the specified child.&#xD;
- * &#xD;
- * @param childIndex&#xD;
- * index of the child to be synchronized&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7JaYQNjcEd2l9q0rBkQfNw" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7Jt6QNjcEd2l9q0rBkQfNw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7J3EMNjcEd2l9q0rBkQfNw" name="getChildParent" visibility="private">
- <ownedComment xmi:id="_7LWR8NjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Get the Composite parent that will be provided to the child.&#xD;
- * &#xD;
- * @param childIndex&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7Lpz8NjcEd2l9q0rBkQfNw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7Ly94NjcEd2l9q0rBkQfNw" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7MGf4NjcEd2l9q0rBkQfNw" name="setChildToSide" visibility="private">
- <ownedComment xmi:id="_7NltoNjcEd2l9q0rBkQfNw">
- <body>&#xD;
- * Set the provided child at the specified index. If a child already exist at the specified index, it is lost. The controls are set accordingly&#xD;
- * &#xD;
- * @param newTile&#xD;
- * @param childIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7Nu3kNjcEd2l9q0rBkQfNw" name="newTile" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7OCZkNjcEd2l9q0rBkQfNw" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_lq47IKadEd21O-r51B5lIw" name="TilePart" clientDependency="_yONRwKadEd21O-r51B5lIw" isAbstract="true">
- <ownedComment xmi:id="_z6mfwNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Base class of Tile Part.&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_yOXCwKadEd21O-r51B5lIw" name="parentPartContainer" visibility="protected" type="_xKaScaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yOXCwaadEd21O-r51B5lIw">
- <body> Root Container of the Parts </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yOXCwqadEd21O-r51B5lIw" name="parent" visibility="protected" type="_xHlA4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yOXCw6adEd21O-r51B5lIw">
- <body> The parent of this ITilePart </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yOXCxKadEd21O-r51B5lIw" name="garbageState" visibility="protected" type="_xIUnwaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yOgMsKadEd21O-r51B5lIw">
- <body> Garbage state used during refresh </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_yOgMsaadEd21O-r51B5lIw" name="setParentPartContainer" visibility="public">
- <ownedComment xmi:id="_yOgMsqadEd21O-r51B5lIw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#setParentPartContainer(org.eclipse.papyrus.sasheditor.sash.TilePartContainer) TODO Remove this method.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yOgMs6adEd21O-r51B5lIw" name="rootContainer" type="_xKaScaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yOgMtKadEd21O-r51B5lIw" name="getParentPartContainer" visibility="public">
- <ownedComment xmi:id="_yOp9sKadEd21O-r51B5lIw">
- <body>&#xD;
- * @return the parentPartContainer&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yOp9saadEd21O-r51B5lIw" type="_xKaScaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yOp9sqadEd21O-r51B5lIw" name="getParent" visibility="public">
- <ownedComment xmi:id="_yOp9s6adEd21O-r51B5lIw">
- <body>&#xD;
- * Return the parent of this ITilePart.&#xD;
- * &#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yOzusKadEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yOzusaadEd21O-r51B5lIw" name="orphan" visibility="public">
- <ownedComment xmi:id="_yOzusqadEd21O-r51B5lIw">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. The node can be reattached with reparent().&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_yOzus6adEd21O-r51B5lIw" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_yO84oKadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getGarbageState()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yO84oaadEd21O-r51B5lIw" type="_xIUnwaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yPGpoKadEd21O-r51B5lIw" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_yPGpoaadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isOrphaned()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yPGpoqadEd21O-r51B5lIw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yPGpo6adEd21O-r51B5lIw" name="reparent" visibility="public">
- <ownedComment xmi:id="_yPQaoKadEd21O-r51B5lIw">
- <body>&#xD;
- * Change the parent of this method.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yPQaoaadEd21O-r51B5lIw" name="newParent"/>
- <ownedParameter xmi:id="_EvpLoKapEd2A2pjqR-HArw" name="newParent" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yPQaoqadEd21O-r51B5lIw" name="getTilePartFactory" visibility="public">
- <ownedComment xmi:id="_yPZkkKadEd21O-r51B5lIw">
- <body>&#xD;
- * Get the factory used to create TilePart.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yPZkkaadEd21O-r51B5lIw" type="_xMpHEKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yPZkkqadEd21O-r51B5lIw" name="createPartControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yPjVkKadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createPartControl(org.eclipse.swt.widgets.Control)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yPjVkaadEd21O-r51B5lIw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ozdOkKadEd21O-r51B5lIw" name="ReplaceableSashForm">
- <ownedComment xmi:id="_yUh50Nc9Ed22AsGC558VWg">
- <body>&#xD;
- * Allows to replace one of the window&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_xZKgIaadEd21O-r51B5lIw" general="_xZKgIKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_xZTqEKadEd21O-r51B5lIw" name="leftComposite" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_xZTqEaadEd21O-r51B5lIw" name="rightComposite" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_xZdbEKadEd21O-r51B5lIw" name="getLeftParent" visibility="public">
- <ownedParameter xmi:id="_xZdbEaadEd21O-r51B5lIw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xZdbEqadEd21O-r51B5lIw" name="getRightParent" visibility="public">
- <ownedParameter xmi:id="_xZdbE6adEd21O-r51B5lIw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xZdbFKadEd21O-r51B5lIw" name="setLeftControl" visibility="public">
- <ownedComment xmi:id="_xZdbFaadEd21O-r51B5lIw">
- <body>&#xD;
- * Reparent the provided control to have the leftPart parent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xZnMEKadEd21O-r51B5lIw" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xZnMEaadEd21O-r51B5lIw" name="setRightControl" visibility="public">
- <ownedComment xmi:id="_xZnMEqadEd21O-r51B5lIw">
- <body>&#xD;
- * Reparent the provided control to have the leftPart parent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xZwWAKadEd21O-r51B5lIw" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_o24WAKadEd21O-r51B5lIw" name="PartMap">
- <ownedComment xmi:id="_yS47ENc9Ed22AsGC558VWg">
- <body>&#xD;
- * A map of the existing parts (model, part). Used to synchronize models and parts.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_xYa5QaadEd21O-r51B5lIw" general="_xYa5QKadEd21O-r51B5lIw"/>
- <ownedOperation xmi:id="_xYa5QqadEd21O-r51B5lIw" name="findTilePart" visibility="public">
- <ownedComment xmi:id="_xYa5Q6adEd21O-r51B5lIw">
- <body>&#xD;
- * @param model&#xD;
- * @return TilePart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xYa5RKadEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xYkDMKadEd21O-r51B5lIw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xYkDMaadEd21O-r51B5lIw" name="getTileParts" visibility="public">
- <ownedComment xmi:id="_xYkDMqadEd21O-r51B5lIw">
- <body>&#xD;
- * @return Iterator&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xYkDM6adEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xYt0MaadEd21O-r51B5lIw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xYt0MKadEd21O-r51B5lIw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_pCgXMqadEd21O-r51B5lIw" name="TabFolderPart" clientDependency="_x_T6IKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_zKLIYNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Controller associated to a tabfolder.&#xD;
- * &#xD;
- * &#xD;
- *&#xD;
- * Extends MultiPageEditor to inherit methods implementations.&#xD;
- * &#xD;
- * @param T Common ancestor for the model provided for the sash windows by the application. &#xD;
- * This is the type used externally by the application. Sash implementation don't use this type,&#xD;
- * it just carry it to ask for the appropriate wrapper. Concrete implementation can specify &#xD;
- * a type.&#xD;
- * &#xD;
- * TODO : be more precise for the generic type ?&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Eo8GsKapEd2A2pjqR-HArw" general="_C9M9oKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_x_dEEKadEd21O-r51B5lIw" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_x_dEEaadEd21O-r51B5lIw">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x_5wAKadEd21O-r51B5lIw" name="nestedPartManager" visibility="public" type="_xBni0KadEd21O-r51B5lIw" isUnique="false" association="__6t5cOlWEd2YUcbO0RpmIA">
- <ownedComment xmi:id="_yADhAKadEd21O-r51B5lIw">
- <body>&#xD;
- * The nestedPartManager (i.e. the main editor.)&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A-qpwOlXEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A-Xu0OlXEd2YUcbO0RpmIA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yADhAaadEd21O-r51B5lIw" name="parentPartContainer" visibility="protected" type="_xKaScaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yADhAqadEd21O-r51B5lIw">
- <body> Root Container of the Parts </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yApW4qadEd21O-r51B5lIw" name="pTabFolder" visibility="protected" type="_xSmlIKadEd21O-r51B5lIw" isUnique="false" association="_nETbYNdAEd22AsGC558VWg">
- <ownedComment xmi:id="_yAzH4KadEd21O-r51B5lIw">
- <body> The wrapper arround the CTabFolder. CTabFolder is duplicated in the parent class. </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pD24UNdAEd22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pDtHUNdAEd22AsGC558VWg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yAzH4aadEd21O-r51B5lIw" name="parent" visibility="protected" type="_xHlA4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yA844KadEd21O-r51B5lIw">
- <body> The parent of this ITilePart </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yA844aadEd21O-r51B5lIw" name="currentModels" visibility="protected" type="_EdR0wOu_Ed22WrbfCXAnDQ" isUnique="false">
- <ownedComment xmi:id="_yA844qadEd21O-r51B5lIw">
- <body> Ordered set of currently shown diagrams (list of their models) TODO remove </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yA845KadEd21O-r51B5lIw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yA8446adEd21O-r51B5lIw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yBGC0qadEd21O-r51B5lIw" name="garbageState" visibility="protected" type="_xIUnwaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yBGC06adEd21O-r51B5lIw">
- <body> Garbage state used during refresh </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yBiuwKadEd21O-r51B5lIw" name="dropTarget" visibility="private" type="_yBGC1KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_p5tqcONCEd2PNJ4E6hOPGQ">
- <body> The drop target associated to this folderPart </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yBsfwaadEd21O-r51B5lIw" name="dragOverListener" type="_yBsfwKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_p6KWYONCEd2PNJ4E6hOPGQ">
- <body>&#xD;
- * ???&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yB1psKadEd21O-r51B5lIw" name="modelListener" visibility="private" type="_1SKQgLCZEd2tZvkLplcD3g" isUnique="false">
- <ownedComment xmi:id="_yB_asKadEd21O-r51B5lIw">
- <body>&#xD;
- * Listener on model change. When model change, refresh the TilePart&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_p1iVEONCEd2PNJ4E6hOPGQ" name="model" visibility="protected" type="_zUBA4Nc9Ed22AsGC558VWg" isUnique="false" association="_N5M4YOeoEd2-H7eo_zxI1g">
- <ownedComment xmi:id="_p4ErsONCEd2PNJ4E6hOPGQ">
- <body> Interface to the model </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O2Jo0OeoEd2-H7eo_zxI1g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O1_30OeoEd2-H7eo_zxI1g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YPD0EOPmEd2XEqzj0Qxtjg" name="childParts" visibility="protected" type="_YKcZ0OPmEd2XEqzj0Qxtjg" isUnique="false">
- <ownedComment xmi:id="_YPza8OPmEd2XEqzj0Qxtjg">
- <body> Ordered set of currently shown diagrams (list of their parts) </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQGV4OPmEd2XEqzj0Qxtjg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YP9L8OPmEd2XEqzj0Qxtjg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uIxYEO4HEd2Gl6R1XM_CqQ" name="currentModels" type="_YKcZ0OPmEd2XEqzj0Qxtjg" isUnique="false" aggregation="composite" association="_uFpLkO4HEd2Gl6R1XM_CqQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uM8tce4HEd2Gl6R1XM_CqQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uM8tcO4HEd2Gl6R1XM_CqQ"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_ElLMgOu_Ed22WrbfCXAnDQ" name="getModel" visibility="public">
- <ownedComment xmi:id="_EmEkYOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Get the associated model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EmXfUOu_Ed22WrbfCXAnDQ" type="_zUBA4Nc9Ed22AsGC558VWg" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FOwVAOu_Ed22WrbfCXAnDQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_FPpF0Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FP8n0Ou_Ed22WrbfCXAnDQ" name="partMap" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FQPiwOu_Ed22WrbfCXAnDQ" name="setParentPartContainer" visibility="public">
- <ownedComment xmi:id="_FRSEkOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#setParentPartContainer(org.eclipse.papyrus.sasheditor.sash.TilePartContainer)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FRlmkOu_Ed22WrbfCXAnDQ" name="rootContainer" type="_xKaScaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FR4hgOu_Ed22WrbfCXAnDQ" name="getEditorSite" visibility="public">
- <ownedComment xmi:id="_FS7DUOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Return the site of the main editor.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#getSite()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FTN-QOu_Ed22WrbfCXAnDQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FThgQOu_Ed22WrbfCXAnDQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_FUtzEOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Creates the control tree associated to this part.&#xD;
- * Create the control for this part, and eventually recursively call the method for the childs, if any.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FVAuAOu_Ed22WrbfCXAnDQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FVTo8Ou_Ed22WrbfCXAnDQ" name="createPages" visibility="private">
- <ownedComment xmi:id="_FWf7wOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Create children of this folder, that is, pages.&#xD;
- * This is called the first time the control are created.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FWy2sOu_Ed22WrbfCXAnDQ" name="createControl" visibility="public">
- <ownedComment xmi:id="_FYb1cOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Create the control for this Part. Does not create children.&#xD;
- * This method is called by the parent after this folder is created.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FZe-UOu_Ed22WrbfCXAnDQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FZoIQOu_Ed22WrbfCXAnDQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_Fa-MEOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- * &#xD;
- * @param isRecursive&#xD;
- * No effect here. Children are always disposed.&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#dispose()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FbRHAOu_Ed22WrbfCXAnDQ" name="isRecursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FcKe4Ou_Ed22WrbfCXAnDQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_FhhgAOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.eclipsecopy.MultiPageEditorTile#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FhrRAOu_Ed22WrbfCXAnDQ" name="initDrag" visibility="private">
- <ownedComment xmi:id="_FkD2oOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FkWxkOu_Ed22WrbfCXAnDQ" name="container" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FkqTkOu_Ed22WrbfCXAnDQ" name="moveModelTab" visibility="private">
- <ownedComment xmi:id="_FmSrQOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Move the specified model, and its associated tab, to the newIndex. After the operation, the model will &#xD;
- * have the requested index.&#xD;
- * CTabItems can't be moved inside the CTabFolder. So, exchange the data inside the CTabItems.&#xD;
- * Exchange: control, image, text and data[0].&#xD;
- * &#xD;
- * @param tabPart&#xD;
- * The model to move&#xD;
- * @param newIndex&#xD;
- * Index where to move the model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FmmNQOu_Ed22WrbfCXAnDQ" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_FnMDIOu_Ed22WrbfCXAnDQ" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fne-EOu_Ed22WrbfCXAnDQ" name="refreshCTabFolderOrder" visibility="private">
- <ownedComment xmi:id="_FpH80Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Refresh the order of the item according to the currentModels.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fpbe0Ou_Ed22WrbfCXAnDQ" name="newModels" type="_o810EaadEd21O-r51B5lIw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FpuZweu_Ed22WrbfCXAnDQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FpuZwOu_Ed22WrbfCXAnDQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_FpuZwuu_Ed22WrbfCXAnDQ" name="getCTabFolder" visibility="protected">
- <ownedComment xmi:id="_FrXYgOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Get the associated CTabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FrgicOu_Ed22WrbfCXAnDQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fr0EcOu_Ed22WrbfCXAnDQ" name="editorExistsFor" visibility="private">
- <ownedComment xmi:id="_FtccIOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Check if an editor exists for the specified model.&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram (model) that should be displayed&#xD;
- * @return &lt;code>true&lt;/code> if the editor exists for this model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ftv-IOu_Ed22WrbfCXAnDQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_FuC5EOu_Ed22WrbfCXAnDQ" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FuMqEOu_Ed22WrbfCXAnDQ" name="removeEditor" visibility="private">
- <ownedComment xmi:id="_Fv1BwOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Removes the editor associated to the specified model.&#xD;
- * The editor still alive, but it is not attached to this folder.&#xD;
- * It will be cleaned later or reattached to another folder&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram (model) displayed in the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FwIjwOu_Ed22WrbfCXAnDQ" name="model" type="_YKcZ0OPmEd2XEqzj0Qxtjg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FwbesOu_Ed22WrbfCXAnDQ" name="firePropertyChange" visibility="protected">
- <ownedComment xmi:id="_FyNnYOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FyXYYOu_Ed22WrbfCXAnDQ" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FyqTUOu_Ed22WrbfCXAnDQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_F0mNAOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Return the swt Control associated to this part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_F05vAOu_Ed22WrbfCXAnDQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_F1C48Ou_Ed22WrbfCXAnDQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_F21osOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Return the part containing specified point. Normaly return this part, because the caller has already determine that this contain the part.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_F3IjoOu_Ed22WrbfCXAnDQ" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_F3bekOu_Ed22WrbfCXAnDQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_F3vAkOu_Ed22WrbfCXAnDQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_F5q6QOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Find the part associated to the provided control.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.widgets.Control)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_F50EMOu_Ed22WrbfCXAnDQ" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_F6HmMOu_Ed22WrbfCXAnDQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_F6ahIOu_Ed22WrbfCXAnDQ" name="getEditor" visibility="protected">
- <ownedComment xmi:id="_F8zGwOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the editor for the given page index. The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the editor for the specified page, or &lt;code>null&lt;/code> if the specified page was not created with &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_F9GBsOu_Ed22WrbfCXAnDQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_F9PysOu_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_F9itoOu_Ed22WrbfCXAnDQ" name="isDirty" visibility="public">
- <ownedComment xmi:id="_F_enUOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this &lt;code>IEditorPart&lt;/code> method returns whether the contents of any of this multi-page editor's nested editors have changed since the&#xD;
- * last save. Pages created with &lt;code>addPage(Control)&lt;/code> are ignored.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return &lt;code>true&lt;/code> if any of the nested editors are dirty; &lt;code>false&lt;/code> otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_F_xiQOu_Ed22WrbfCXAnDQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GAFEQOu_Ed22WrbfCXAnDQ" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_GCKH4Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getDropTarget(java.lang.Object, org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GCdp4Ou_Ed22WrbfCXAnDQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_GCmz0Ou_Ed22WrbfCXAnDQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GDNQwOu_Ed22WrbfCXAnDQ" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GDgLsOu_Ed22WrbfCXAnDQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GD83oOu_Ed22WrbfCXAnDQ" name="createDropTarget" visibility="public">
- <ownedComment xmi:id="_GGenMOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.PartStack&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GGyJMOu_Ed22WrbfCXAnDQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_GHFEIOu_Ed22WrbfCXAnDQ" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GHX_EOu_Ed22WrbfCXAnDQ" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GHq6AOu_Ed22WrbfCXAnDQ" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GIHl8Ou_Ed22WrbfCXAnDQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GLjUcOu_Ed22WrbfCXAnDQ" name="orphan" visibility="public">
- <ownedComment xmi:id="_GN76EOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. The node can be reattached with reparent().&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_GOO1AOu_Ed22WrbfCXAnDQ" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_GQdpoOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getGarbageState()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GQnaoOu_Ed22WrbfCXAnDQ" type="_xIUnwaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GQ6VkOu_Ed22WrbfCXAnDQ" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_GTcsMOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isOrphaned()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GTvnIOu_Ed22WrbfCXAnDQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GUCiEOu_Ed22WrbfCXAnDQ" name="reparent" visibility="public">
- <ownedComment xmi:id="_GWbHsOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Change the parent of this method.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GWupsOu_Ed22WrbfCXAnDQ" name="newParent" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GXBkoOu_Ed22WrbfCXAnDQ" name="compositeParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GXUfkOu_Ed22WrbfCXAnDQ" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_GZtFMOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Return true if the TilePart is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GaAAIOu_Ed22WrbfCXAnDQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_GaTiIOu_Ed22WrbfCXAnDQ" name="realModel" type="_qiPqEONCEd2PNJ4E6hOPGQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GamdEOu_Ed22WrbfCXAnDQ" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_Gc_CsOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GdR9oOu_Ed22WrbfCXAnDQ" name="partMap" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Gdk4kOu_Ed22WrbfCXAnDQ" name="refreshTabs" visibility="public">
- <ownedComment xmi:id="_Gf9eMOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Refresh the tabs order. This method should be called after the model list is modified.&#xD;
- * @param partMap Maps of existing parts before the synchronize. Can be used to lookup for existing&#xD;
- * editors.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GgRAMOu_Ed22WrbfCXAnDQ" name="partMap" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ggj7IOu_Ed22WrbfCXAnDQ" name="addEditor" visibility="private">
- <ownedComment xmi:id="_GoAm8Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Create a new Editor and TabPart at the specified index.&#xD;
- * Add the created editor to this CTabFolder.&#xD;
- * @param model2&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GoTh4Ou_Ed22WrbfCXAnDQ" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GonD4Ou_Ed22WrbfCXAnDQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Go5-0Ou_Ed22WrbfCXAnDQ" name="reparentChild" visibility="private">
- <ownedComment xmi:id="_GsCLUOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Reparent the TabPart to this Folder.&#xD;
- * The TabPart old parent is another Folder.&#xD;
- * This method is not to reorder a TabPart.&#xD;
- * @param tabPart&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GsVGQOu_Ed22WrbfCXAnDQ" name="tabPart" type="_YKcZ0OPmEd2XEqzj0Qxtjg"/>
- <ownedParameter xmi:id="_Gse3QOu_Ed22WrbfCXAnDQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_w8jcoKadEd21O-r51B5lIw" name="ChangeEvent"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w9JSgKadEd21O-r51B5lIw" name="Debug">
- <ownedComment xmi:id="_xZE-MNc9Ed22AsGC558VWg">
- <body>&#xD;
- * TODO Remove this class. Just for debug purpose.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_w9cNcaadEd21O-r51B5lIw" name="buff" visibility="private" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_w9cNcqadEd21O-r51B5lIw" name="lastIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_w9l-cKadEd21O-r51B5lIw" name="out" isStatic="true" type="_w9JSgKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_w9vvcKadEd21O-r51B5lIw" name="println">
- <ownedParameter xmi:id="_w9vvcaadEd21O-r51B5lIw" name="str" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_w-8CQKadEd21O-r51B5lIw" name="FolderInsertedEvent">
- <generalization xmi:id="_w_O9MKadEd21O-r51B5lIw" general="_w8jcoKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_w_O9MaadEd21O-r51B5lIw" name="insertedFolder" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_w_O9MqadEd21O-r51B5lIw" name="side" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_w_YuMKadEd21O-r51B5lIw" name="relativeFolder" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_w_YuMaadEd21O-r51B5lIw" name="getInsertedFolder" visibility="public">
- <ownedComment xmi:id="_w_YuMqadEd21O-r51B5lIw">
- <body>&#xD;
- * @return the insertedFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_YuM6adEd21O-r51B5lIw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w_YuNKadEd21O-r51B5lIw" name="setInsertedFolder" visibility="public">
- <ownedComment xmi:id="_w_h4IKadEd21O-r51B5lIw">
- <body>&#xD;
- * @param insertedFolder&#xD;
- * the insertedFolder to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_h4IaadEd21O-r51B5lIw" name="insertedFolder" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w_h4IqadEd21O-r51B5lIw" name="getSide" visibility="public">
- <ownedComment xmi:id="_w_h4I6adEd21O-r51B5lIw">
- <body>&#xD;
- * @return the side&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_0zEKadEd21O-r51B5lIw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w_0zEaadEd21O-r51B5lIw" name="setSide" visibility="public">
- <ownedComment xmi:id="_w_0zEqadEd21O-r51B5lIw">
- <body>&#xD;
- * @param side&#xD;
- * the side to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_0zE6adEd21O-r51B5lIw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w_-kEKadEd21O-r51B5lIw" name="getRelativeFolder" visibility="public">
- <ownedComment xmi:id="_xAIVEKadEd21O-r51B5lIw">
- <body>&#xD;
- * @return the relativeFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xAIVEaadEd21O-r51B5lIw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xAIVEqadEd21O-r51B5lIw" name="setRelativeFolder" visibility="public">
- <ownedComment xmi:id="_xARfAKadEd21O-r51B5lIw">
- <body>&#xD;
- * @param relativeFolder&#xD;
- * the relativeFolder to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xARfAaadEd21O-r51B5lIw" name="relativeFolder" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xBni0KadEd21O-r51B5lIw" name="IMultiEditorNestedPartManager">
- <ownedComment xmi:id="_32wv8PRgEd2JKfsKRsoFgA" annotatedElement="_xBni0KadEd21O-r51B5lIw">
- <body>&#xD;
- * A nestedPart manager managing parts of a multiEditor.&#xD;
- * &#xD;
- * This interface is used by TabFolderParts when creating new Editor from the model.&#xD;
- * It should be implemented by classes using Tiles.&#xD;
- * TODO: Rename it or merged with its parent.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_JB46IO4JEd2Gl6R1XM_CqQ" general="_CfGsYKapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_33z40PRgEd2JKfsKRsoFgA" name="createPageEditor" visibility="public">
- <ownedComment xmi:id="_34ZusPRgEd2JKfsKRsoFgA">
- <body>&#xD;
- * Create a PageEditor for the specified model. This method is called by TilePart when it need to create an Editor for the specified model.&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram to be displayed&#xD;
- * @return the Graphical Editor that displays the specified diagram&#xD;
- * @throws InstantiationException&#xD;
- * Error while instanciating the editor.&#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_34spoPRgEd2JKfsKRsoFgA" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_342aoPRgEd2JKfsKRsoFgA" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_35JVkPRgEd2JKfsKRsoFgA" name="firePropertyChange" visibility="public">
- <ownedComment xmi:id="_35mBgPRgEd2JKfsKRsoFgA">
- <body>&#xD;
- * Fires a property changed event.&#xD;
- *&#xD;
- * @param propertyId the id of the property that changed&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3548cPRgEd2JKfsKRsoFgA" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_36MecPRgEd2JKfsKRsoFgA" name="getEditorInput" visibility="public">
- <ownedComment xmi:id="_36fZYPRgEd2JKfsKRsoFgA">
- <body>&#xD;
- * Get the editor input associated to the main IMultiPageEditorPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_36yUUPRgEd2JKfsKRsoFgA" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xDtNgKadEd21O-r51B5lIw" name="ISashWindowModelChangeListener">
- <ownedComment xmi:id="_xfCcQNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Method called when the model representing the SashWindow is changed.&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_xEAIcKadEd21O-r51B5lIw" name="notifyChanged" visibility="public">
- <ownedComment xmi:id="_xEAIcaadEd21O-r51B5lIw">
- <body>&#xD;
- * @param event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xEJ5cKadEd21O-r51B5lIw" name="event" type="_w8jcoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xEc0YKadEd21O-r51B5lIw" name="ISashWindowsModelManager">
- <ownedComment xmi:id="_6BtIALDJEd2gBtb-vOJA4A" annotatedElement="_69IhsNjaEd2l9q0rBkQfNw _xEc0YKadEd21O-r51B5lIw">
- <body>&#xD;
- * Interface used by SashWindows package to access the underlying model describing the sash windows.&#xD;
- * &#xD;
- * @TODO Move TilePart model intreface in this interface ?&#xD;
- * @TODO Add a generic type denoting the type of provided model&#xD;
- * @param T Common ancestor for the model provided to the sash windows by the application. &#xD;
- * This is the type used externally by the application. Sash implementation don't use this type,&#xD;
- * it just carry it to ask for the appropriate wrapper. Concrete implementation can specify &#xD;
- * a type.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_624IsNjaEd2l9q0rBkQfNw" name="addChangeListener" visibility="public">
- <ownedComment xmi:id="_63BSoNjaEd2l9q0rBkQfNw">
- <body>&#xD;
- * Add the specified listener to the model. The listener should be call each time the model is changed, but at the end of the transaction.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_63U0oNjaEd2l9q0rBkQfNw" name="listener" type="_xDtNgKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_63d-kNjaEd2l9q0rBkQfNw" name="removeChangeListener" visibility="public">
- <ownedComment xmi:id="_63xgkNjaEd2l9q0rBkQfNw">
- <body>&#xD;
- * Remove the specified listener to the model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_636qgNjaEd2l9q0rBkQfNw" name="listener" type="_xDtNgKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_652kMNjaEd2l9q0rBkQfNw" name="moveTab" visibility="public">
- <ownedComment xmi:id="_66TQINjaEd2l9q0rBkQfNw">
- <body>&#xD;
- * Ask the model to move the specified tab inside the same folder. No events should be thrown until the complete move is perform. This method is called by the the SashTileContainer when the user&#xD;
- * have drag a tab in a correct place. The SashTileContainer has not change is presentation yet. This will be done when the corresponding event will occur.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcsrcTabIndex&#xD;
- * @param targetTabIndex&#xD;
- * Index where the tab will be placed. Other tabs are moved upward.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_66dBINjaEd2l9q0rBkQfNw" name="srcFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_66mLENjaEd2l9q0rBkQfNw" name="srcIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_665tENjaEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_67MoANjaEd2l9q0rBkQfNw" name="createFolder" visibility="public">
- <ownedComment xmi:id="_67pT8NjaEd2l9q0rBkQfNw">
- <body>&#xD;
- * Ask the model to move the specified tab to the specified side of the specified targetFolder. &#xD;
- * This method &#xD;
- * is called by the the SashTileContainer when the user&#xD;
- * have drag a tab in a correct place. The SashTileContainer has not change is presentation yet. This &#xD;
- * will be done when the corresponding event will occur.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcTabIndex&#xD;
- * @param targetFolder&#xD;
- * @param side&#xD;
- * Side where node should be inserted : SWT.LEFT, SWT.RIGHT, SWT.TOP, SWT.DOWN.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_678O4NjaEd2l9q0rBkQfNw" name="srcFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_68F_4NjaEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_68Y60NjaEd2l9q0rBkQfNw" name="targetFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_68r1wNjaEd2l9q0rBkQfNw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_69IhsNjaEd2l9q0rBkQfNw" name="moveTab" visibility="public">
- <ownedComment xmi:id="_69lNoNjaEd2l9q0rBkQfNw">
- <body>&#xD;
- * Ask the model to move the specified tab to the specified destination. No events should be thrown until the complete move is perform. This method is called by the the SashTileContainer when the&#xD;
- * user have drag a tab in a correct place. The SashTileContainer has not change is presentation yet. This will be done when the corresponding event will occur.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * The Diagram node containing the tabs&#xD;
- * @param srcTabIndex&#xD;
- * @param targetFolder&#xD;
- * @param targetIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_69u-oNjaEd2l9q0rBkQfNw" name="srcFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_6-B5kNjaEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6-LDgNjaEd2l9q0rBkQfNw" name="targetFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_6-elgNjaEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_uG5l8PRAEd2JKfsKRsoFgA" name="getSashWindowsModelRoot" visibility="public">
- <ownedComment xmi:id="_uHfb0PRAEd2JKfsKRsoFgA">
- <body>&#xD;
- * Get the sash window model root.&#xD;
- * &#xD;
- * @return The sash window model root.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_uHy90PRAEd2JKfsKRsoFgA" type="_qiPqEONCEd2PNJ4E6hOPGQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_uIF4wPRAEd2JKfsKRsoFgA" name="createTilePartModel" visibility="public">
- <ownedComment xmi:id="_uI1foPRAEd2JKfsKRsoFgA">
- <body>&#xD;
- * Factory used to create a model wrapper for the specified model node. &#xD;
- * The wrapper will be used by SashWindowsContainer's parts&#xD;
- * @param model &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_uJlGgPRAEd2JKfsKRsoFgA" type="_uJSLkPRAEd2JKfsKRsoFgA" direction="return"/>
- <ownedParameter xmi:id="_uJ4BcPRAEd2JKfsKRsoFgA" name="model" type="_qiPqEONCEd2PNJ4E6hOPGQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xHlA4KadEd21O-r51B5lIw" name="ITilePart">
- <ownedComment xmi:id="_xinUsNc9Ed22AsGC558VWg">
- <body>&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_Xun90NjgEd2l9q0rBkQfNw" name="setFocus" visibility="public">
- <ownedComment xmi:id="_XvOawNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Asks this part to take focus within the workbench.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#setFocus()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_XvXksNjgEd2l9q0rBkQfNw" name="isDirty" visibility="public">
- <ownedComment xmi:id="_Xv-BoNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this &lt;code>IEditorPart&lt;/code> method returns whether the contents of any of this multi-page editor's nested editors have changed since the&#xD;
- * last save. Pages created with &lt;code>addPage(Control)&lt;/code> are ignored.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return &lt;code>true&lt;/code> if any of the nested editors are dirty; &lt;code>false&lt;/code> otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XwHLkNjgEd2l9q0rBkQfNw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XwatkNjgEd2l9q0rBkQfNw" name="findPart" visibility="public">
- <ownedComment xmi:id="_XxAjcNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Locates the part that intersects the given point&#xD;
- * &#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XxKUcNjgEd2l9q0rBkQfNw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_XxdPYNjgEd2l9q0rBkQfNw" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XxnAYNjgEd2l9q0rBkQfNw" name="findPart" visibility="public">
- <ownedComment xmi:id="_XyWnQNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Locates the part associated to the specified Control&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XyfxMNjgEd2l9q0rBkQfNw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_XyzTMNjgEd2l9q0rBkQfNw" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XzGOINjgEd2l9q0rBkQfNw" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_Xz11ANjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Ask the target if it can handle the drop event. The object is considered as the target.&#xD;
- * &#xD;
- * @param sourcePart&#xD;
- * @return an IDropTarget instance if it can handle the drop, or null if it can't handle the drop.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Xz_mANjgEd2l9q0rBkQfNw" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_X0Sg8NjgEd2l9q0rBkQfNw" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X0cR8NjgEd2l9q0rBkQfNw" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X0vM4NjgEd2l9q0rBkQfNw" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X1L40NjgEd2l9q0rBkQfNw" name="setParentPartContainer" visibility="public">
- <ownedComment xmi:id="_X17fsNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Set the container holding all the TilePart. Not intended to be used outside of this package. Called immediately after the TilePart creation, and before call to createPartControl.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X2OaoNjgEd2l9q0rBkQfNw" name="rootContainer" type="_xKaScaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X2YLoNjgEd2l9q0rBkQfNw" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_X3HygNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Synchronize the Part, and its children. PartMap contains a snapshot of the available part before the synchronization. After synchronization, unreachable parts should be marked &quot;orphaned&quot; (= no&#xD;
- * parent).&#xD;
- * &#xD;
- * This is for internal use.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X3atcNjgEd2l9q0rBkQfNw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X3kecNjgEd2l9q0rBkQfNw" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_X4dPQNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Return true if the TilePart is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X4nAQNjgEd2l9q0rBkQfNw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_X457MNjgEd2l9q0rBkQfNw" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X5DsMNjgEd2l9q0rBkQfNw" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_X59EENjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin. All Garbage state are reset to UNCHANGED&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X6P_ANjgEd2l9q0rBkQfNw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X6ZwANjgEd2l9q0rBkQfNw" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_X7Sg0NjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Return true if this node is orphaned (parent is null)&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X7mC0NjgEd2l9q0rBkQfNw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X7vMwNjgEd2l9q0rBkQfNw" name="createControl" visibility="public">
- <ownedComment xmi:id="_X8yVoNjgEd2l9q0rBkQfNw">
- <body>&#xD;
- * Create the control of the part, with the provided parent.&#xD;
- * &#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X9FQkNjgEd2l9q0rBkQfNw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xIUnwaadEd21O-r51B5lIw" name="GarbageState"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xKaScaadEd21O-r51B5lIw" name="TilePartContainer">
- <ownedComment xmi:id="_0AH48Nc9Ed22AsGC558VWg" annotatedElement="_xKaScaadEd21O-r51B5lIw">
- <body>&#xD;
- * Container of TilePart, used to have SashWindow with TabFolder. This container is the root of TilePart.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_yUdqwKadEd21O-r51B5lIw" name="rootPart" visibility="protected" type="_xbsPsKadEd21O-r51B5lIw" isUnique="false" association="_2i1jULCbEd2tZvkLplcD3g">
- <ownedComment xmi:id="_yUdqwaadEd21O-r51B5lIw">
- <body>&#xD;
- * Root of nested tiles. Should not be null.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vd12kLCbEd2tZvkLplcD3g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vdPZoLCbEd2tZvkLplcD3g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vd_AgLCbEd2tZvkLplcD3g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yUdqwqadEd21O-r51B5lIw" name="container" visibility="protected" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yUdqw6adEd21O-r51B5lIw">
- <body>&#xD;
- * Control associated to this Part.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yUnbwKadEd21O-r51B5lIw" name="nestedPartManager" visibility="protected" type="_xBni0KadEd21O-r51B5lIw" isUnique="false" association="_2pF8ULCbEd2tZvkLplcD3g">
- <ownedComment xmi:id="_yUxMwKadEd21O-r51B5lIw">
- <body>&#xD;
- * The nestedPartManager (i.e. the main editor.) Used to propagate data between editor in parts and the main editor.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7OQLIO4IEd2Gl6R1XM_CqQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NzfMO4IEd2Gl6R1XM_CqQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yUxMwaadEd21O-r51B5lIw" name="tilePartFactory" visibility="protected" type="_xMpHEKadEd21O-r51B5lIw" isUnique="false" association="_2vNLYLCbEd2tZvkLplcD3g">
- <ownedComment xmi:id="_yUxMwqadEd21O-r51B5lIw">
- <body>&#xD;
- * Factory use to create TilePart from an object representing the real model.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sZ0vULDEEd2gBtb-vOJA4A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sZrlYLDEEd2gBtb-vOJA4A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yU6WsKadEd21O-r51B5lIw" name="model" visibility="protected" type="_xEc0YKadEd21O-r51B5lIw" isUnique="false" association="_21nVYLCbEd2tZvkLplcD3g">
- <ownedComment xmi:id="_yU6WsaadEd21O-r51B5lIw">
- <body>&#xD;
- * The manager used by the container to manage the underlying model.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RP2ScOTnEd2xUeK6f9qdLA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RPiwcOTnEd2xUeK6f9qdLA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yU6WsqadEd21O-r51B5lIw" name="dropTarget" visibility="protected" type="_yBGC1KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yU6Ws6adEd21O-r51B5lIw">
- <body>&#xD;
- * The drop target.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yVN4sKadEd21O-r51B5lIw" name="modelChangeListener" visibility="private" type="_xDtNgKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_yWaLg6adEd21O-r51B5lIw" name="dragOverListener" type="_yBsfwKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_SZewANjeEd2l9q0rBkQfNw" name="getNestedPartManager" visibility="protected">
- <ownedComment xmi:id="_SaEl4NjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * @return the nestedPartManager&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SaOW4NjeEd2l9q0rBkQfNw" type="_xBni0KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SahR0NjeEd2l9q0rBkQfNw" name="getTilePartFactory" visibility="protected">
- <ownedComment xmi:id="_Sa99wNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * @return the tilePartFactory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SbQ4sNjeEd2l9q0rBkQfNw" type="_xMpHEKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SbapsNjeEd2l9q0rBkQfNw" name="getContainerModel" visibility="protected">
- <ownedComment xmi:id="_ScAfkNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Get the associated container model. Not part of the API. Internal use.&#xD;
- * &#xD;
- * @return the container model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ScKQkNjeEd2l9q0rBkQfNw" type="_xEc0YKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ScdLgNjeEd2l9q0rBkQfNw" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_SdDocNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Creates control associated to this Container.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SdMyYNjeEd2l9q0rBkQfNw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SdftUNjeEd2l9q0rBkQfNw" name="activateModelChangeListener" visibility="private">
- <ownedComment xmi:id="_SeGKQNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Activate the model change listener.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_SeZFMNjeEd2l9q0rBkQfNw" name="deactivateModelChangeListener" visibility="private">
- <ownedComment xmi:id="_Se_iINjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Activate the model change listener.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_SfSdENjeEd2l9q0rBkQfNw" name="createContainer" visibility="protected">
- <ownedComment xmi:id="_SgCD8NjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Create a container.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SgL08NjeEd2l9q0rBkQfNw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Sgev4NjeEd2l9q0rBkQfNw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Sgog4NjeEd2l9q0rBkQfNw" name="initDrag" visibility="private">
- <ownedComment xmi:id="_ShhRsNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ShrCsNjeEd2l9q0rBkQfNw" name="container" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Sh99oNjeEd2l9q0rBkQfNw" name="createDropTarget" visibility="private">
- <ownedComment xmi:id="_Si3VgNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Create the drop target&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SjBGgNjeEd2l9q0rBkQfNw" type="_yBGC1KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_SjUBcNjeEd2l9q0rBkQfNw" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_SjdLYNjeEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_SjwtYNjeEd2l9q0rBkQfNw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_SkNZUNjeEd2l9q0rBkQfNw" name="cursor" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_SkgUQNjeEd2l9q0rBkQfNw" name="targetPart" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Sk9AMNjeEd2l9q0rBkQfNw" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_Sl_iANjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Synchronize the TilePart with the underlying model.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_SmJTANjeEd2l9q0rBkQfNw" name="synchronize" visibility="public">
- <ownedComment xmi:id="_SnCD0NjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Synchronize the TilePart with the underlying model.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_SnVl0NjeEd2l9q0rBkQfNw" name="dispose" visibility="public">
- <ownedComment xmi:id="_SoOWoNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.eclipsecopy.MultiPageEditorPart#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Soh4oNjeEd2l9q0rBkQfNw" name="createRootPart" visibility="protected">
- <ownedComment xmi:id="_SpkacNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Create the root part from the model.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_SpuLcNjeEd2l9q0rBkQfNw" name="refreshTabs" visibility="public">
- <ownedComment xmi:id="_SqwtQNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Refresh the parts. This method synchronize the parts with the underlying model.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Sq6eQNjeEd2l9q0rBkQfNw" name="setFocus" visibility="public">
- <ownedComment xmi:id="_SsGxENjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * Asks this part to take focus within the workbench.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#setFocus()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_SsP7ANjeEd2l9q0rBkQfNw" name="getActiveEditor" visibility="protected">
- <ownedParameter xmi:id="_StcN0NjeEd2l9q0rBkQfNw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Stl-0NjeEd2l9q0rBkQfNw" name="isDirty" visibility="public">
- <ownedComment xmi:id="_SuyRoNjeEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- * @return &lt;code>true&lt;/code> if any of the nested editors are dirty; &lt;code>false&lt;/code> otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Su8CoNjeEd2l9q0rBkQfNw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xMpHEKadEd21O-r51B5lIw" name="ITilePartFactory">
- <ownedComment xmi:id="_x81ykNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Implementation of this interface allows to create ITilePart nodes.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_4RbQ0O4MEd2Gl6R1XM_CqQ" name="createTilePart" visibility="public">
- <ownedComment xmi:id="_4SBtwO4MEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the ITilePart node suitable for the specified model. The node is attached to the specified parent.&#xD;
- * &#xD;
- * @param parent&#xD;
- * @param model&#xD;
- * @return sashwindow.proposedArch.TilePart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4SnjoO4MEd2Gl6R1XM_CqQ" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_4TXKgO4MEd2Gl6R1XM_CqQ" name="parent" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4Tz2cO4MEd2Gl6R1XM_CqQ" name="model" type="_qiPqEONCEd2PNJ4E6hOPGQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xSmlIKadEd21O-r51B5lIw" name="PTabFolder">
- <ownedComment xmi:id="_x_rEINc9Ed22AsGC558VWg">
- <body>&#xD;
- * Papyrus wrapper for CTabFolder&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_xTDREaadEd21O-r51B5lIw" name="tabFolder" visibility="protected" type="_xTDREKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xTDREqadEd21O-r51B5lIw">
- <body>&#xD;
- * The underlying tabfolder.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xTDRFKadEd21O-r51B5lIw" name="menuListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_xTNCEKadEd21O-r51B5lIw" name="dragListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_xTNCE6adEd21O-r51B5lIw" name="dragDetectListener" visibility="private" type="_xTNCEqadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_xTWMAKadEd21O-r51B5lIw" name="menuDetectListener" visibility="private" type="_xTNCFKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_xTWMAaadEd21O-r51B5lIw" name="getControl" visibility="public">
- <ownedComment xmi:id="_xTWMAqadEd21O-r51B5lIw">
- <body>&#xD;
- * Get the underlying control.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xTWMA6adEd21O-r51B5lIw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xTf9AKadEd21O-r51B5lIw" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_xTf9AaadEd21O-r51B5lIw">
- <body>&#xD;
- * Create the corresponding SWT Control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xTf9AqadEd21O-r51B5lIw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xTpuAKadEd21O-r51B5lIw" name="createContainer" visibility="private">
- <ownedComment xmi:id="_xTpuAaadEd21O-r51B5lIw">
- <body>&#xD;
- * Creates an empty container. Creates a CTabFolder with no style bits set, and hooks a selection listener which calls &lt;code>pageChange()&lt;/code> whenever the selected tab changes.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The composite in which the container tab folder should be created; must not be &lt;code>null&lt;/code>.&#xD;
- * @return a new container&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xTy38KadEd21O-r51B5lIw" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xTy38aadEd21O-r51B5lIw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xTy38qadEd21O-r51B5lIw" name="dispose" visibility="public">
- <ownedComment xmi:id="_xT8o8KadEd21O-r51B5lIw">
- <body>&#xD;
- * Dispose internal resources.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xUFy4KadEd21O-r51B5lIw" name="attachListeners" visibility="protected">
- <ownedComment xmi:id="_xUFy4aadEd21O-r51B5lIw">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.attachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xUFy4qadEd21O-r51B5lIw" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xUFy46adEd21O-r51B5lIw" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xUPj4KadEd21O-r51B5lIw" name="detachListeners" visibility="protected">
- <ownedComment xmi:id="_xUPj4aadEd21O-r51B5lIw">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.detachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xUPj4qadEd21O-r51B5lIw" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xUZU4KadEd21O-r51B5lIw" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xUZU4qadEd21O-r51B5lIw" name="handleContextMenu" visibility="protected">
- <ownedParameter xmi:id="_xUie0KadEd21O-r51B5lIw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xUie0aadEd21O-r51B5lIw" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xUsP0KadEd21O-r51B5lIw" name="handleDragStarted" visibility="protected">
- <ownedComment xmi:id="_xU2A0KadEd21O-r51B5lIw">
- <body>&#xD;
- * Called when drag start. From here, DragUtil.performDrag() is called, which start the dragging process. DragUtil.performDrag() will contains the tabFolder or the dragged tab.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xU2A0aadEd21O-r51B5lIw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xU2A0qadEd21O-r51B5lIw" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xU_KwKadEd21O-r51B5lIw" name="handleDragDetectStarted" visibility="protected">
- <ownedParameter xmi:id="_xVI7wKadEd21O-r51B5lIw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xVI7waadEd21O-r51B5lIw" name="e" type="_xU2A06adEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xVSFsKadEd21O-r51B5lIw" name="handleMenuDetect" visibility="protected">
- <ownedParameter xmi:id="_xVSFsaadEd21O-r51B5lIw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xVb2sKadEd21O-r51B5lIw" name="e" type="_xVI7wqadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xVb2saadEd21O-r51B5lIw" name="isOnBorder" visibility="public">
- <ownedComment xmi:id="_xVlnsKadEd21O-r51B5lIw">
- <body>&#xD;
- * Returns true iff the given point is on the border of the folder. By default, double-clicking, context menus, and drag/drop are disabled on the folder's border.&#xD;
- * &#xD;
- * @param toTest&#xD;
- * a point (display coordinates)&#xD;
- * @return true iff the point is on the presentation border&#xD;
- * @since 3.1&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xVlnsaadEd21O-r51B5lIw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xVlnsqadEd21O-r51B5lIw" name="toTest" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xVuxoKadEd21O-r51B5lIw" name="getItem" visibility="public">
- <ownedComment xmi:id="_xV4ioKadEd21O-r51B5lIw">
- <body>&#xD;
- * Get the item under the specified position.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xV4ioqadEd21O-r51B5lIw" type="_xV4ioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xWCToKadEd21O-r51B5lIw" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xWCToaadEd21O-r51B5lIw" name="getItemBounds" visibility="public">
- <ownedComment xmi:id="_xWLdkKadEd21O-r51B5lIw">
- <body>&#xD;
- * Get the rectangle bounding the item, in the parent coordinates. Utility method. Can be moved somewhere else.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xWLdkqadEd21O-r51B5lIw" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xWLdk6adEd21O-r51B5lIw" name="item" type="_xV4ioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xWVOkKadEd21O-r51B5lIw" name="fireItemClosed" visibility="protected">
- <ownedComment xmi:id="_xWVOkaadEd21O-r51B5lIw">
- <body>&#xD;
- * Fire a page closed event. This event is fired when the close item is pressed. The item is not closed yet. By default, the item is closed after the event. The item is not closed if event.doit is&#xD;
- * set to false.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xWeYgKadEd21O-r51B5lIw" name="event" type="_xWLdlKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xWeYgaadEd21O-r51B5lIw" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xWoJgKadEd21O-r51B5lIw" name="firePageChange" visibility="protected">
- <ownedComment xmi:id="_xWoJgaadEd21O-r51B5lIw">
- <body>&#xD;
- * Fire a PageChangeEvent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xWoJgqadEd21O-r51B5lIw" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xWx6gKadEd21O-r51B5lIw" name="getTabFolder" visibility="public">
- <ownedComment xmi:id="_xWx6gaadEd21O-r51B5lIw">
- <body>&#xD;
- * @return the tabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xW7EcKadEd21O-r51B5lIw" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xW7EcaadEd21O-r51B5lIw" name="getTabArea" visibility="public">
- <ownedComment xmi:id="_xW7EcqadEd21O-r51B5lIw">
- <body>&#xD;
- * Get bounds of the tabs area in display coordinate.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xXE1cKadEd21O-r51B5lIw" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xXE1caadEd21O-r51B5lIw" name="getDraggedObjectTabIndex" visibility="public" isStatic="true">
- <ownedComment xmi:id="_xXOmcKadEd21O-r51B5lIw">
- <body>&#xD;
- * Get the index of the draggedObject&#xD;
- * &#xD;
- * @param draggedObject&#xD;
- * draggedObject should be of type CTabFolder or CTabItem (as provided by handleDragStarted())&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xXOmcaadEd21O-r51B5lIw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xXOmcqadEd21O-r51B5lIw" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xXhhYKadEd21O-r51B5lIw" name="getItemIndex" visibility="public" isStatic="true">
- <ownedComment xmi:id="_xXqrUKadEd21O-r51B5lIw">
- <body>&#xD;
- * Get the item index or -1 if not found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xXqrUaadEd21O-r51B5lIw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xXqrUqadEd21O-r51B5lIw" name="item" type="_xV4ioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ENEqEKapEd2A2pjqR-HArw" name="attachListeners" visibility="protected">
- <ownedComment xmi:id="_ENN0AKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.attachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ENN0AaapEd2A2pjqR-HArw" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ENN0AqapEd2A2pjqR-HArw" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ENN0A6apEd2A2pjqR-HArw" name="detachListeners" visibility="protected">
- <ownedComment xmi:id="_ENhWAKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.detachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ENhWAaapEd2A2pjqR-HArw" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ENhWAqapEd2A2pjqR-HArw" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ENhWA6apEd2A2pjqR-HArw" name="handleContextMenu" visibility="protected">
- <ownedParameter xmi:id="_ENqf8KapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ENqf8aapEd2A2pjqR-HArw" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ENqf8qapEd2A2pjqR-HArw" name="handleDragStarted" visibility="protected">
- <ownedComment xmi:id="_EN-B8KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Called when drag start. From here, DragUtil.performDrag() is called, which start the dragging process. DragUtil.performDrag() will contains the tabFolder or the dragged tab.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EN-B8aapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EN-B8qapEd2A2pjqR-HArw" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EN-B86apEd2A2pjqR-HArw" name="handleDragDetectStarted" visibility="protected">
- <ownedParameter xmi:id="_EOHL4KapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EOQ84KapEd2A2pjqR-HArw" name="e" type="_xU2A06adEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EOQ84aapEd2A2pjqR-HArw" name="handleMenuDetect" visibility="protected">
- <ownedParameter xmi:id="_EOaG0KapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EOaG0aapEd2A2pjqR-HArw" name="e" type="_xVI7wqadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EOj30KapEd2A2pjqR-HArw" name="fireItemClosed" visibility="protected">
- <ownedComment xmi:id="_EOto0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Fire a page closed event. This event is fired when the close item is pressed. The item is not closed yet. By default, the item is closed after the event. The item is not closed if event.doit is&#xD;
- * set to false.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EOto0aapEd2A2pjqR-HArw" name="event" type="_xWLdlKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EO2ywKapEd2A2pjqR-HArw" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X8_KQKapEd2A2pjqR-HArw" name="attachListeners" visibility="protected">
- <ownedComment xmi:id="_X9I7QKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.attachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X9I7QaapEd2A2pjqR-HArw" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X9SFMKapEd2A2pjqR-HArw" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X9SFMaapEd2A2pjqR-HArw" name="detachListeners" visibility="protected">
- <ownedComment xmi:id="_X9b2MKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.detachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X9b2MaapEd2A2pjqR-HArw" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X9b2MqapEd2A2pjqR-HArw" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X9b2M6apEd2A2pjqR-HArw" name="handleContextMenu" visibility="protected">
- <ownedParameter xmi:id="_X9uxIKapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X9uxIaapEd2A2pjqR-HArw" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X9uxIqapEd2A2pjqR-HArw" name="handleDragStarted" visibility="protected">
- <ownedComment xmi:id="_X-BsEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Called when drag start. From here, DragUtil.performDrag() is called, which start the dragging process. DragUtil.performDrag() will contains the tabFolder or the dragged tab.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X-LdEKapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X-LdEaapEd2A2pjqR-HArw" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X-LdEqapEd2A2pjqR-HArw" name="handleDragDetectStarted" visibility="protected">
- <ownedParameter xmi:id="_X-eYAKapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X-eYAaapEd2A2pjqR-HArw" name="e" type="_xU2A06adEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X-eYAqapEd2A2pjqR-HArw" name="handleMenuDetect" visibility="protected">
- <ownedParameter xmi:id="_X-x6AKapEd2A2pjqR-HArw" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X-x6AaapEd2A2pjqR-HArw" name="e" type="_xVI7wqadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X_Xv4KapEd2A2pjqR-HArw" name="fireItemClosed" visibility="protected">
- <ownedComment xmi:id="_X_hg4KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Fire a page closed event. This event is fired when the close item is pressed. The item is not closed yet. By default, the item is closed after the event. The item is not closed if event.doit is&#xD;
- * set to false.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X_qq0KapEd2A2pjqR-HArw" name="event" type="_xWLdlKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_X_qq0aapEd2A2pjqR-HArw" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yDi3gNc9Ed22AsGC558VWg" name="attachListeners" visibility="protected">
- <ownedComment xmi:id="_yE47UNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.attachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yFCFQNc9Ed22AsGC558VWg" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_yFL2QNc9Ed22AsGC558VWg" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yFexMNc9Ed22AsGC558VWg" name="detachListeners" visibility="protected">
- <ownedComment xmi:id="_yG01ANc9Ed22AsGC558VWg">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.detachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yG9-8Nc9Ed22AsGC558VWg" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_yHHv8Nc9Ed22AsGC558VWg" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yHRg8Nc9Ed22AsGC558VWg" name="handleContextMenu" visibility="protected">
- <ownedParameter xmi:id="_yIwusNc9Ed22AsGC558VWg" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_yI6fsNc9Ed22AsGC558VWg" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yJDpoNc9Ed22AsGC558VWg" name="handleDragStarted" visibility="protected">
- <ownedComment xmi:id="_yKi3YNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Called when drag start. From here, DragUtil.performDrag() is called, which start the dragging process. DragUtil.performDrag() will contains the tabFolder or the dragged tab.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yKsoYNc9Ed22AsGC558VWg" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_yK2ZYNc9Ed22AsGC558VWg" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yLJUUNc9Ed22AsGC558VWg" name="handleDragDetectStarted" visibility="protected">
- <ownedParameter xmi:id="_yMoiENc9Ed22AsGC558VWg" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_yMyTENc9Ed22AsGC558VWg" name="e" type="_xU2A06adEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yM7dANc9Ed22AsGC558VWg" name="handleMenuDetect" visibility="protected">
- <ownedParameter xmi:id="_yOkbwNc9Ed22AsGC558VWg" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_yOuMwNc9Ed22AsGC558VWg" name="e" type="_xVI7wqadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yPdzoNc9Ed22AsGC558VWg" name="fireItemClosed" visibility="protected">
- <ownedComment xmi:id="_yQ9BYNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Fire a page closed event. This event is fired when the close item is pressed. The item is not closed yet. By default, the item is closed after the event. The item is not closed if event.doit is&#xD;
- * set to false.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yRQjYNc9Ed22AsGC558VWg" name="event" type="_xWLdlKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_yRZtUNc9Ed22AsGC558VWg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xclnkKadEd21O-r51B5lIw" name="RootPart extends ITilePart" supplier="_xHlA4KadEd21O-r51B5lIw" client="_xbsPsKadEd21O-r51B5lIw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xmH-EKadEd21O-r51B5lIw" name="SashMultiPageEditorPart" clientDependency="_xmkqAaadEd21O-r51B5lIw" isAbstract="true">
- <ownedComment xmi:id="_yfaUINc9Ed22AsGC558VWg">
- <body>&#xD;
- * Base class for multipage editors with sash windows. sash - fenetre a guillotine pane - carreaux&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_EUhV4KapEd2A2pjqR-HArw" general="_CiO44KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_xmubAKadEd21O-r51B5lIw" name="isActive" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xmubAaadEd21O-r51B5lIw">
- <body> State of the editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xm3k8KadEd21O-r51B5lIw" name="rootContainer" visibility="protected" type="_xKaScaadEd21O-r51B5lIw" isUnique="false" association="_6I4SYLCaEd2tZvkLplcD3g">
- <ownedComment xmi:id="_xnBV8KadEd21O-r51B5lIw">
- <body>&#xD;
- * Root container for sash windows.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mDem8KxTEd2yuqxXD3IJJQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mDU18KxTEd2yuqxXD3IJJQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mDnw4KxTEd2yuqxXD3IJJQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xnBV8aadEd21O-r51B5lIw" name="container" visibility="protected" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xnBV8qadEd21O-r51B5lIw">
- <body>&#xD;
- * Control associated to this Part.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_xnKf4KadEd21O-r51B5lIw" name="firePropertyChange" visibility="public">
- <ownedComment xmi:id="_xnKf4aadEd21O-r51B5lIw">
- <body>&#xD;
- * Override to weak the access.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#firePropertyChange(int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xnKf4qadEd21O-r51B5lIw" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xnKf46adEd21O-r51B5lIw" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_xnKf5KadEd21O-r51B5lIw">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method creates the control for the multi-page editor by calling &lt;code>createContainer&lt;/code>, then&#xD;
- * &lt;code>createPages&lt;/code>. Subclasses should implement &lt;code>createPages&lt;/code> rather than overriding this method.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xnUQ4KadEd21O-r51B5lIw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xnUQ4qadEd21O-r51B5lIw" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_xneB4KadEd21O-r51B5lIw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.eclipsecopy.MultiPageEditorPart#getAdapter(java.lang.Class)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xneB4aadEd21O-r51B5lIw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xneB4qadEd21O-r51B5lIw" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xneB46adEd21O-r51B5lIw" name="refreshTabs" visibility="public">
- <ownedComment xmi:id="_xneB5KadEd21O-r51B5lIw">
- <body>&#xD;
- * Refresh the windows. This method synchronize the windows with the underlying model.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xneB5aadEd21O-r51B5lIw" name="createTilePartContainerModel" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_xnnL0KadEd21O-r51B5lIw">
- <body>&#xD;
- * Create the model wrapper used by the TilePartContainer.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xnnL0aadEd21O-r51B5lIw" type="_xEc0YKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xnw80KadEd21O-r51B5lIw" name="activate" visibility="protected">
- <ownedComment xmi:id="_xn6t0KadEd21O-r51B5lIw">
- <body>&#xD;
- * Called when the editor should be activated. Subclass should implements this method to register listeners to the model.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xn6t0aadEd21O-r51B5lIw" name="deactivate" visibility="protected">
- <ownedComment xmi:id="_xn6t0qadEd21O-r51B5lIw">
- <body>&#xD;
- * Called when the editor is deactivated.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xoD3wKadEd21O-r51B5lIw" name="isActive" visibility="protected">
- <ownedComment xmi:id="_xoD3waadEd21O-r51B5lIw">
- <body>&#xD;
- * Returns the state of this editor.&#xD;
- * &#xD;
- * @return &lt;code>true&lt;/code> if the editor is active.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xoD3wqadEd21O-r51B5lIw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xoNowKadEd21O-r51B5lIw" name="setFocus" visibility="public">
- <ownedComment xmi:id="_xoNowaadEd21O-r51B5lIw">
- <body>&#xD;
- * Asks this part to take focus within the workbench.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#setFocus()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xoNowqadEd21O-r51B5lIw" name="getActiveEditor" visibility="protected">
- <ownedParameter xmi:id="_xoWysKadEd21O-r51B5lIw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xoWysaadEd21O-r51B5lIw" name="getContainer" visibility="protected">
- <ownedComment xmi:id="_xogjsKadEd21O-r51B5lIw">
- <body>&#xD;
- * Returns the composite control containing this multi-page editor's pages. This should be used as the parent when creating controls for the individual pages. That is, when calling&#xD;
- * &lt;code>addPage(Control)&lt;/code>, the passed control should be a child of this container.&#xD;
- * &lt;p>&#xD;
- * Warning: Clients should not assume that the container is any particular subclass of Composite. The actual class used may change in order to improve the look and feel of multi-page editors. Any&#xD;
- * code making assumptions on the particular subclass would thus be broken.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the composite, or &lt;code>null&lt;/code> if &lt;code>createPartControl&lt;/code> has not been called yet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xogjsaadEd21O-r51B5lIw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xogjsqadEd21O-r51B5lIw" name="createContainer" visibility="protected">
- <ownedComment xmi:id="_xozeoKadEd21O-r51B5lIw">
- <body>&#xD;
- * Creates the parent control for the container returned by {@link #getContainer() }.&#xD;
- * &#xD;
- * &lt;p>&#xD;
- * Subclasses may extend and must call super implementation first.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param parent&#xD;
- * the parent for all of the editors contents.&#xD;
- * @return the parent for this editor's container. Must not be &lt;code>null&lt;/code>.&#xD;
- * &#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xozeoaadEd21O-r51B5lIw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xozeoqadEd21O-r51B5lIw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xozeo6adEd21O-r51B5lIw" name="isDirty" visibility="public">
- <ownedComment xmi:id="_xo9PoKadEd21O-r51B5lIw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this &lt;code>IEditorPart&lt;/code> method returns whether the contents of any of this multi-page editor's nested editors have changed since the&#xD;
- * last save. Pages created with &lt;code>addPage(Control)&lt;/code> are ignored.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return &lt;code>true&lt;/code> if any of the nested editors are dirty; &lt;code>false&lt;/code> otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xo9PoaadEd21O-r51B5lIw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xmkqAaadEd21O-r51B5lIw" name="FromSashMultiPageEditorParttoIMultiEditorNestedPartManager" supplier="_xBni0KadEd21O-r51B5lIw" client="_xmH-EKadEd21O-r51B5lIw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xyC6MKadEd21O-r51B5lIw" name="SashWindowsModelManagerImpl" clientDependency="_xyV1IKadEd21O-r51B5lIw" isAbstract="true">
- <ownedComment xmi:id="_y4mQMNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Base implemntation of SashWindow model manager. This implementation provides fireEvent methods calling registered listeners. It also unwrap calls taking a ITabFolderModel as parameter.&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_xyfmIKadEd21O-r51B5lIw" name="modelChangeListeners" visibility="private" type="_xDtNgKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xyfmIaadEd21O-r51B5lIw">
- <body> list of listeners on model change </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xypXIaadEd21O-r51B5lIw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xypXIKadEd21O-r51B5lIw"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_6KgVcNjbEd2l9q0rBkQfNw" name="addChangeListener" visibility="public">
- <ownedComment xmi:id="_6KzQYNjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ISashWindowsModelManager#addChangeListener(org.eclipse.papyrus.sasheditor.sash.ISashWindowModelChangeListener)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6LGLUNjbEd2l9q0rBkQfNw" name="listener" type="_xDtNgKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6LP8UNjbEd2l9q0rBkQfNw" name="removeChangeListener" visibility="public">
- <ownedComment xmi:id="_6Li3QNjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ISashWindowsModelManager#removeChangeListener(org.eclipse.papyrus.sasheditor.sash.ISashWindowModelChangeListener)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6L1yMNjbEd2l9q0rBkQfNw" name="listener" type="_xDtNgKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6L_jMNjbEd2l9q0rBkQfNw" name="firePropertyChangeEvent" visibility="public">
- <ownedComment xmi:id="_6MSeINjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * Fire the specified event to all listeners.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6MlZENjbEd2l9q0rBkQfNw" name="event" type="_w8jcoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6MvKENjbEd2l9q0rBkQfNw" name="fireModelChangedEvent" visibility="public">
- <ownedComment xmi:id="_6NL2ANjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * Fire an event indicating to refresh all.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6NU_8NjbEd2l9q0rBkQfNw" name="fireFolderInsertedEvent" visibility="public">
- <ownedComment xmi:id="_6Nxr4NjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * Fire the specified event to all listeners. Fire an event indicating that a folder has been inserted on the side of the specified relativeFolder.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6N7c4NjbEd2l9q0rBkQfNw" name="insertedFolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6OOX0NjbEd2l9q0rBkQfNw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6OYI0NjbEd2l9q0rBkQfNw" name="relativeFolder" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6O00wNjbEd2l9q0rBkQfNw" name="fireTabMovedEvent" visibility="public">
- <ownedComment xmi:id="_6PRgsNjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * Fire the specified event to all listeners. Fire an event indicating that a tab has been moved. specified relativeFolder.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6PkboNjbEd2l9q0rBkQfNw" name="srcFolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6PtlkNjbEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6QBHkNjbEd2l9q0rBkQfNw" name="targetFolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6QUCgNjbEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6Qm9cNjbEd2l9q0rBkQfNw" name="createFolder" visibility="public">
- <ownedComment xmi:id="_6RNaYNjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ISashWindowsModelManager#createFolder(org.eclipse.papyrus.sasheditor.sash.TabFolderPart.ITabFolderModel, int,&#xD;
- * org.eclipse.papyrus.sasheditor.sash.TabFolderPart.ITabFolderModel, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6RgVUNjbEd2l9q0rBkQfNw" name="srcFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_6RzQQNjbEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6R9BQNjbEd2l9q0rBkQfNw" name="targetFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_6SP8MNjbEd2l9q0rBkQfNw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6SsoINjbEd2l9q0rBkQfNw" name="createFolder" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_6TSeANjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6TmAANjbEd2l9q0rBkQfNw" name="nodeModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6TvJ8NjbEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6T468NjbEd2l9q0rBkQfNw" name="nodeModel2" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6UVm4NjbEd2l9q0rBkQfNw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6Uoh0NjbEd2l9q0rBkQfNw" name="moveTab" visibility="public">
- <ownedComment xmi:id="_6VYIsNjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ISashWindowsModelManager#moveTab(org.eclipse.papyrus.sasheditor.sash.TabFolderPart.ITabFolderModel, int, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6Vh5sNjbEd2l9q0rBkQfNw" name="srcFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_6VrDoNjbEd2l9q0rBkQfNw" name="srcIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6V-loNjbEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6WRgkNjbEd2l9q0rBkQfNw" name="moveTab" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_6XBHcNjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6XUCYNjbEd2l9q0rBkQfNw" name="nodeModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6XdzYNjbEd2l9q0rBkQfNw" name="srcIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6XwuUNjbEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6YDpQNjbEd2l9q0rBkQfNw" name="moveTab" visibility="public">
- <ownedComment xmi:id="_6Yz3MNjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ISashWindowsModelManager#moveTab(org.eclipse.papyrus.sasheditor.sash.TabFolderPart.ITabFolderModel, int,&#xD;
- * org.eclipse.papyrus.sasheditor.sash.TabFolderPart.ITabFolderModel, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6ZGyINjbEd2l9q0rBkQfNw" name="srcFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_6ZP8ENjbEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6ZjeENjbEd2l9q0rBkQfNw" name="targetFolder" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- <ownedParameter xmi:id="_6Z2ZANjbEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6aJT8NjbEd2l9q0rBkQfNw" name="moveTab" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_6bCr0NjbEd2l9q0rBkQfNw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6bVmwNjbEd2l9q0rBkQfNw" name="nodeModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6bohsNjbEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6bySsNjbEd2l9q0rBkQfNw" name="nodeModel2" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_6cFNoNjbEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xyV1IKadEd21O-r51B5lIw" name="SashWindowsModelManagerImpl extends ISashWindowsModelManager" supplier="_xEc0YKadEd21O-r51B5lIw" client="_xyC6MKadEd21O-r51B5lIw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_x_T6IKadEd21O-r51B5lIw" name="TabFolderPart extends ITilePart" supplier="_xHlA4KadEd21O-r51B5lIw" client="_pCgXMqadEd21O-r51B5lIw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_yBGC1KadEd21O-r51B5lIw" name="DropTarget" visibility="protected" clientDependency="_zsADENc9Ed22AsGC558VWg">
- <ownedComment xmi:id="_zrtIINc9Ed22AsGC558VWg">
- <body>&#xD;
- * Class implementing methods required by drop targets. Drop target use when the drop occur on one of the thumbnail of the folder.&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_zxEJQNc9Ed22AsGC558VWg" name="cursor" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zxN6QNc9Ed22AsGC558VWg" name="sourcePart" visibility="private" type="_pCgXMqadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zxg1MNc9Ed22AsGC558VWg" name="snapRectangle" visibility="private" type="_xWLdkaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zx9hINc9Ed22AsGC558VWg" name="targetIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zytIANc9Ed22AsGC558VWg" name="sourceIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_0JNjgNc9Ed22AsGC558VWg" name="count" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_0KGUUNc9Ed22AsGC558VWg" name="side" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_0KZ2UNc9Ed22AsGC558VWg" name="targetPart" visibility="private" type="_xHlA4KadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_0LJdMNc9Ed22AsGC558VWg" name="srcTabIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_zzJz8Nc9Ed22AsGC558VWg" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_zzcu4Nc9Ed22AsGC558VWg" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_zzmf4Nc9Ed22AsGC558VWg" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_zzwQ4Nc9Ed22AsGC558VWg" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_z0DL0Nc9Ed22AsGC558VWg" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z0M80Nc9Ed22AsGC558VWg" name="drop" visibility="public">
- <ownedComment xmi:id="_z0pBsNc9Ed22AsGC558VWg">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.ui.internal.dnd.IDropTarget#drop()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z0yysNc9Ed22AsGC558VWg" name="getCursor" visibility="public">
- <ownedComment xmi:id="_z1FtoNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Return the cursor used during drag.&#xD;
- * &#xD;
- * @see org.eclipse.ui.internal.dnd.IDropTarget#getCursor()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1sKkNc9Ed22AsGC558VWg" type="_z1PeoNc9Ed22AsGC558VWg" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z11UgNc9Ed22AsGC558VWg" name="getSnapRectangle" visibility="public">
- <ownedParameter xmi:id="_z2SAcNc9Ed22AsGC558VWg" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0ML_ANc9Ed22AsGC558VWg" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_0M7l4Nc9Ed22AsGC558VWg" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0M7l4dc9Ed22AsGC558VWg" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0NPH4Nc9Ed22AsGC558VWg" name="cursor" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0NYR0Nc9Ed22AsGC558VWg" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0NrMwNc9Ed22AsGC558VWg" name="targetPart" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0ORpsNc9Ed22AsGC558VWg" name="getDockingRatio" visibility="protected">
- <ownedParameter xmi:id="_0PLBkNc9Ed22AsGC558VWg" type="_SzQh8NjeEd2l9q0rBkQfNw" direction="return"/>
- <ownedParameter xmi:id="_0PULgNc9Ed22AsGC558VWg" name="dragged" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0Pd8gNc9Ed22AsGC558VWg" name="target" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SwkaUNjeEd2l9q0rBkQfNw" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_SxUoQNjeEd2l9q0rBkQfNw" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_SxdyMNjeEd2l9q0rBkQfNw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_SxnjMNjeEd2l9q0rBkQfNw" name="cursor" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Sx6eINjeEd2l9q0rBkQfNw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_SyNZENjeEd2l9q0rBkQfNw" name="targetPart" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_faub8NjiEd2l9q0rBkQfNw" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_fbnz0NjiEd2l9q0rBkQfNw" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_fbw9wNjiEd2l9q0rBkQfNw" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_fcEfwNjiEd2l9q0rBkQfNw" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_fcXasNjiEd2l9q0rBkQfNw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_qUrvMONCEd2PNJ4E6hOPGQ" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_qWd34ONCEd2PNJ4E6hOPGQ" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_qWxZ4ONCEd2PNJ4E6hOPGQ" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_qW6j0ONCEd2PNJ4E6hOPGQ" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_qXOF0ONCEd2PNJ4E6hOPGQ" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Y76TAOPmEd2XEqzj0Qxtjg" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_Y8zq4OPmEd2XEqzj0Qxtjg" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Y89b4OPmEd2XEqzj0Qxtjg" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Y9Gl0OPmEd2XEqzj0Qxtjg" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Y9QW0OPmEd2XEqzj0Qxtjg" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_214vQOPtEd2XEqzj0Qxtjg" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_227REOPtEd2XEqzj0Qxtjg" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_23FCEOPtEd2XEqzj0Qxtjg" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_23OzEOPtEd2XEqzj0Qxtjg" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_23X9AOPtEd2XEqzj0Qxtjg" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7ZNJcOPtEd2XEqzj0Qxtjg" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_7aPrQOPtEd2XEqzj0Qxtjg" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7aZcQOPtEd2XEqzj0Qxtjg" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7ajNQOPtEd2XEqzj0Qxtjg" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7bJDIOPtEd2XEqzj0Qxtjg" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ESk94OPuEd2XEqzj0Qxtjg" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_ETeVwOPuEd2XEqzj0Qxtjg" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ETxQsOPuEd2XEqzj0Qxtjg" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ET7BsOPuEd2XEqzj0Qxtjg" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EUN8oOPuEd2XEqzj0Qxtjg" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_yLhxMKadEd21O-r51B5lIw" name="TabMovedEvent">
- <ownedComment xmi:id="_z3x1QNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Event specifying that a tab has been moved.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_yL0sIKadEd21O-r51B5lIw" general="_w8jcoKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_yL-dIKadEd21O-r51B5lIw" name="srcFolder" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_yL-dIaadEd21O-r51B5lIw" name="srcTabIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_yL-dIqadEd21O-r51B5lIw" name="targetFolder" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_yMHnEKadEd21O-r51B5lIw" name="targetTabIndex" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_yMHnEaadEd21O-r51B5lIw" name="getSrcFolder" visibility="public">
- <ownedComment xmi:id="_yMHnEqadEd21O-r51B5lIw">
- <body>&#xD;
- * @return the srcFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yMHnE6adEd21O-r51B5lIw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yMHnFKadEd21O-r51B5lIw" name="setSrcFolder" visibility="public">
- <ownedComment xmi:id="_yMRYEKadEd21O-r51B5lIw">
- <body>&#xD;
- * @param srcFolder&#xD;
- * the srcFolder to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yMRYEaadEd21O-r51B5lIw" name="srcFolder" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yMbJEKadEd21O-r51B5lIw" name="getSrcTabIndex" visibility="public">
- <ownedComment xmi:id="_yMbJEaadEd21O-r51B5lIw">
- <body>&#xD;
- * @return the srcTabIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yMbJEqadEd21O-r51B5lIw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yMbJE6adEd21O-r51B5lIw" name="setSrcTabIndex" visibility="public">
- <ownedComment xmi:id="_yMkTAKadEd21O-r51B5lIw">
- <body>&#xD;
- * @param srcTabIndex&#xD;
- * the srcTabIndex to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yMkTAaadEd21O-r51B5lIw" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yMkTAqadEd21O-r51B5lIw" name="getTargetFolder" visibility="public">
- <ownedComment xmi:id="_yMuEAKadEd21O-r51B5lIw">
- <body>&#xD;
- * @return the targetFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yMuEAaadEd21O-r51B5lIw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yMuEAqadEd21O-r51B5lIw" name="setTargetFolder" visibility="public">
- <ownedComment xmi:id="_yM31AKadEd21O-r51B5lIw">
- <body>&#xD;
- * @param targetFolder&#xD;
- * the targetFolder to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yM31AaadEd21O-r51B5lIw" name="targetFolder" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yM31AqadEd21O-r51B5lIw" name="getTargetTabIndex" visibility="public">
- <ownedComment xmi:id="_yM31A6adEd21O-r51B5lIw">
- <body>&#xD;
- * @return the targetTabIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yNA-8KadEd21O-r51B5lIw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yNA-8aadEd21O-r51B5lIw" name="setTargetTabIndex" visibility="public">
- <ownedComment xmi:id="_yNA-8qadEd21O-r51B5lIw">
- <body>&#xD;
- * @param targetTabIndex&#xD;
- * the targetTabIndex to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yNA-86adEd21O-r51B5lIw" name="targetTabIndex" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_yONRwKadEd21O-r51B5lIw" name="FromTileParttoEditorTile extends ITilePart" supplier="_62rOEO4HEd2Gl6R1XM_CqQ" client="_lq47IKadEd21O-r51B5lIw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_yZFsEKadEd21O-r51B5lIw" name="TilePartFactory" clientDependency="_yZiYAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_0QDyYNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Used to create part associated to diagram node.&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_yZ1S8KadEd21O-r51B5lIw" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yZ1S8aadEd21O-r51B5lIw">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yZ_D8KadEd21O-r51B5lIw" name="tilesContainer" visibility="protected" type="_xKaScaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yZ_D8aadEd21O-r51B5lIw">
- <body>&#xD;
- * The manager taking in charge nested part (usually the main Part).&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_yZ_D8qadEd21O-r51B5lIw" name="createTilePartModel" visibility="private">
- <ownedComment xmi:id="_yZ_D86adEd21O-r51B5lIw">
- <body>&#xD;
- * Create the model for the specified real node&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yZ_D9KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_yaIN4KadEd21O-r51B5lIw" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yaIN4aadEd21O-r51B5lIw" name="createTilePart" visibility="public">
- <ownedComment xmi:id="_yaIN4qadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePartFactory#createTilePart(java.lang.Object)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yaIN46adEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_yaIN5KadEd21O-r51B5lIw" name="parent"/>
- <ownedParameter xmi:id="_yaR-4KadEd21O-r51B5lIw" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_E2pLgKapEd2A2pjqR-HArw" name="parent" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yaR-46adEd21O-r51B5lIw" name="createSashPart" visibility="private">
- <ownedComment xmi:id="_yaR-5KadEd21O-r51B5lIw">
- <body>&#xD;
- * Create a SashPart&#xD;
- * &#xD;
- * @TODO Move in a superclass inside multidiagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yaR-5aadEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_yabI0KadEd21O-r51B5lIw" name="parent"/>
- <ownedParameter xmi:id="_yabI0aadEd21O-r51B5lIw" name="model"/>
- <ownedParameter xmi:id="_E2y8gKapEd2A2pjqR-HArw" name="parent" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0RsxINc9Ed22AsGC558VWg" name="model" type="_1mRfULCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yabI0qadEd21O-r51B5lIw" name="createTabFolderPart" visibility="private">
- <ownedComment xmi:id="_yak50KadEd21O-r51B5lIw">
- <body>&#xD;
- * Create a TabFolderPart.&#xD;
- * &#xD;
- * @TODO Move in a superclass inside multidiagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yak50aadEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_yak50qadEd21O-r51B5lIw" name="parent"/>
- <ownedParameter xmi:id="_yauq0KadEd21O-r51B5lIw" name="model"/>
- <ownedParameter xmi:id="_E2y8gaapEd2A2pjqR-HArw" name="parent" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0SJdENc9Ed22AsGC558VWg" name="model" type="_1gwtMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_yZiYAKadEd21O-r51B5lIw" name="TilePartFactory extends ITilePartFactory" supplier="_xMpHEKadEd21O-r51B5lIw" client="_yZFsEKadEd21O-r51B5lIw"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_1MftYLCZEd2tZvkLplcD3g" name="ITilePart">
- <packagedElement xmi:type="uml:Class" xmi:id="_1SKQgLCZEd2tZvkLplcD3g" name="IListener"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_1gdyQLCZEd2tZvkLplcD3g" name="TabFolderPart">
- <packagedElement xmi:type="uml:Interface" xmi:id="_1gwtMLCZEd2tZvkLplcD3g" name="ITabFolderModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_1l-kYLCZEd2tZvkLplcD3g" name="SashPart">
- <packagedElement xmi:type="uml:Interface" xmi:id="_1mRfULCZEd2tZvkLplcD3g" name="ISashModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6I4SYLCaEd2tZvkLplcD3g" name="SashMultiPageEditorPart_sashmultipageeditorpart_rootContainer" memberEnd="_6I4SYbCaEd2tZvkLplcD3g _xm3k8KadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_6I4SYbCaEd2tZvkLplcD3g" name="sashmultipageeditorpart" type="_xmH-EKadEd21O-r51B5lIw" isUnique="false" association="_6I4SYLCaEd2tZvkLplcD3g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6I4SYrCaEd2tZvkLplcD3g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6I4SY7CaEd2tZvkLplcD3g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2i1jULCbEd2tZvkLplcD3g" name="TilePartContainer_tilepartcontainer_rootPart" memberEnd="_2i1jUbCbEd2tZvkLplcD3g _yUdqwKadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_2i1jUbCbEd2tZvkLplcD3g" name="tilepartcontainer" type="_xKaScaadEd21O-r51B5lIw" isUnique="false" association="_2i1jULCbEd2tZvkLplcD3g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2i1jUrCbEd2tZvkLplcD3g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2i1jU7CbEd2tZvkLplcD3g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2pF8ULCbEd2tZvkLplcD3g" name="TilePartContainer_tilepartcontainer_nestedPartManager" memberEnd="_2pF8UbCbEd2tZvkLplcD3g _yUnbwKadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_2pF8UbCbEd2tZvkLplcD3g" name="tilepartcontainer" type="_xKaScaadEd21O-r51B5lIw" isUnique="false" association="_2pF8ULCbEd2tZvkLplcD3g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2pF8UrCbEd2tZvkLplcD3g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2pF8U7CbEd2tZvkLplcD3g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2vNLYLCbEd2tZvkLplcD3g" name="TilePartContainer_tilepartcontainer_tilePartFactory" memberEnd="_2vNLYbCbEd2tZvkLplcD3g _yUxMwaadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_2vNLYbCbEd2tZvkLplcD3g" name="tilepartcontainer" type="_xKaScaadEd21O-r51B5lIw" isUnique="false" association="_2vNLYLCbEd2tZvkLplcD3g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2vNLYrCbEd2tZvkLplcD3g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2vNLY7CbEd2tZvkLplcD3g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_21nVYLCbEd2tZvkLplcD3g" name="TilePartContainer_tilepartcontainer_model" memberEnd="_21nVYbCbEd2tZvkLplcD3g _yU6WsKadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_21nVYbCbEd2tZvkLplcD3g" name="tilepartcontainer" type="_xKaScaadEd21O-r51B5lIw" isUnique="false" association="_21nVYLCbEd2tZvkLplcD3g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_21nVYrCbEd2tZvkLplcD3g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_21nVY7CbEd2tZvkLplcD3g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xbsPsKadEd21O-r51B5lIw" name="RootPart" clientDependency="_xclnkKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_yWK4kNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Part used as root. This is the one with no parent and no model. This class is intended for local use only.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_xc4igKadEd21O-r51B5lIw" name="rootContainer" visibility="protected" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xc4igaadEd21O-r51B5lIw">
- <body> The SWT container used as parent of all </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xdVOcKadEd21O-r51B5lIw" name="model" visibility="protected" type="_xEc0YKadEd21O-r51B5lIw" isUnique="false" association="_9qN_sNc9Ed22AsGC558VWg">
- <ownedComment xmi:id="_xdVOcaadEd21O-r51B5lIw">
- <body> The model used by this node </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_--tGYNc9Ed22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_--aLcNc9Ed22AsGC558VWg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xdx6YKadEd21O-r51B5lIw" name="tilePartfactory" visibility="protected" type="_xMpHEKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xdx6YaadEd21O-r51B5lIw">
- <body> Factory used to create Part </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LFw1UNjfEd2l9q0rBkQfNw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LFdTUNjfEd2l9q0rBkQfNw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LGDwQNjfEd2l9q0rBkQfNw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xdx6YqadEd21O-r51B5lIw" name="child" visibility="protected" type="_xHlA4KadEd21O-r51B5lIw" isUnique="false" association="_8A8V0NjfEd2l9q0rBkQfNw">
- <ownedComment xmi:id="_xeE1UKadEd21O-r51B5lIw">
- <body>&#xD;
- * The first SWT controled part;&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HoD9QO4FEd2Gl6R1XM_CqQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HnwbQO4FEd2Gl6R1XM_CqQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_xeE1UaadEd21O-r51B5lIw" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_xeE1UqadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createPartControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xeE1U6adEd21O-r51B5lIw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xeOmUKadEd21O-r51B5lIw" name="createControl" visibility="public">
- <ownedComment xmi:id="_xeOmUaadEd21O-r51B5lIw">
- <body>&#xD;
- * Do nothing, as there is no control associated to this part.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xeOmUqadEd21O-r51B5lIw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xeYXUKadEd21O-r51B5lIw" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_xeYXUaadEd21O-r51B5lIw">
- <body>&#xD;
- * Return true if the TilePart is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xeYXUqadEd21O-r51B5lIw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xeYXU6adEd21O-r51B5lIw" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xehhQKadEd21O-r51B5lIw" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_xehhQaadEd21O-r51B5lIw">
- <body>&#xD;
- * Synchronize the&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xehhQqadEd21O-r51B5lIw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xehhQ6adEd21O-r51B5lIw" name="synchronizeChild" visibility="private">
- <ownedComment xmi:id="_xerSQKadEd21O-r51B5lIw">
- <body>&#xD;
- * Synchronize locally the child&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xerSQaadEd21O-r51B5lIw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xerSQqadEd21O-r51B5lIw" name="setChild" visibility="private">
- <ownedComment xmi:id="_xe0cMKadEd21O-r51B5lIw">
- <body>&#xD;
- * Set the child. If a child already exist at the specified index, it is lost.&#xD;
- * &#xD;
- * @param newTile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xe0cMaadEd21O-r51B5lIw" name="newTile"/>
- <ownedParameter xmi:id="_ESIwQKapEd2A2pjqR-HArw" name="newTile" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xe0cMqadEd21O-r51B5lIw" name="getChildParent" visibility="private">
- <ownedComment xmi:id="_xe-NMKadEd21O-r51B5lIw">
- <body>&#xD;
- * Get the Composite used as parent for childs.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xe-NMaadEd21O-r51B5lIw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xfH-MKadEd21O-r51B5lIw" name="getTilePartFactory" visibility="private">
- <ownedComment xmi:id="_xfH-MaadEd21O-r51B5lIw">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xfH-MqadEd21O-r51B5lIw" type="_xMpHEKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xfH-M6adEd21O-r51B5lIw" name="dispose" visibility="public">
- <ownedComment xmi:id="_xfRIIKadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#dispose()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xfRIIaadEd21O-r51B5lIw" name="isRecursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xfa5IKadEd21O-r51B5lIw" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_xfa5IaadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#fillPartMap(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xfa5IqadEd21O-r51B5lIw" name="partMap" type="_o24WAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xfkqIKadEd21O-r51B5lIw" name="findPart" visibility="public">
- <ownedComment xmi:id="_xfkqIaadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xft0EKadEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xft0EaadEd21O-r51B5lIw" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xft0EqadEd21O-r51B5lIw" name="findPart" visibility="public">
- <ownedComment xmi:id="_xgKgAKadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(java.lang.Object)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xgKgAaadEd21O-r51B5lIw" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xgKgAqadEd21O-r51B5lIw" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xgURAKadEd21O-r51B5lIw" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_xgURAaadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getActiveEditor()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xgURAqadEd21O-r51B5lIw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xgURA6adEd21O-r51B5lIw" name="getControl" visibility="public">
- <ownedComment xmi:id="_xgda8KadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getControl()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xgda8aadEd21O-r51B5lIw" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xgda8qadEd21O-r51B5lIw" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_xgnL8KadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getDropTarget(java.lang.Object, org.eclipse.papyrus.sasheditor.sash.TabFolderPart, org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xgnL8aadEd21O-r51B5lIw" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xgw88KadEd21O-r51B5lIw" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xgw88aadEd21O-r51B5lIw" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xg6G4KadEd21O-r51B5lIw" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xg6G4aadEd21O-r51B5lIw" name="isDirty" visibility="public">
- <ownedComment xmi:id="_xhD34KadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isDirty()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xhD34aadEd21O-r51B5lIw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xhD34qadEd21O-r51B5lIw" name="orphan" visibility="public">
- <ownedComment xmi:id="_xhNB0KadEd21O-r51B5lIw">
- <body>&#xD;
- * Do nothing. This node can't be orphaned&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#orphan()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xhNB0aadEd21O-r51B5lIw" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_xhWy0KadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isOrphaned()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xhWy0aadEd21O-r51B5lIw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xhWy0qadEd21O-r51B5lIw" name="refreshTabs" visibility="public">
- <ownedComment xmi:id="_xhgj0KadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#refreshTabs()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xhgj0aadEd21O-r51B5lIw" name="reparent" visibility="public">
- <ownedComment xmi:id="_xh9PwKadEd21O-r51B5lIw">
- <body>&#xD;
- * Do nothing. This node can't be reparented&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xh9PwaadEd21O-r51B5lIw" name="newParent"/>
- <ownedParameter xmi:id="_xh9PwqadEd21O-r51B5lIw" name="compositeParent" type="_o37e4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ETCIIKapEd2A2pjqR-HArw" name="newParent" type="_xHlA4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xiGZsKadEd21O-r51B5lIw" name="setFocus" visibility="public">
- <ownedComment xmi:id="_xiQKsKadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#setFocus()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xiQKsaadEd21O-r51B5lIw" name="setParentPartContainer" visibility="public">
- <ownedComment xmi:id="_xis2oKadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#setParentPartContainer(org.eclipse.papyrus.sasheditor.sash.TilePartContainer)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xis2oaadEd21O-r51B5lIw" name="rootContainer" type="_xKaScaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xis2oqadEd21O-r51B5lIw" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_xi_xkKadEd21O-r51B5lIw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getGarbageState()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xi_xkaadEd21O-r51B5lIw" type="_xIUnwaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xkQTcNc9Ed22AsGC558VWg" name="ITilePartNodeModel">
- <ownedComment xmi:id="_xniQ8Nc9Ed22AsGC558VWg">
- <body>&#xD;
- * Base interface for the TilePart model&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_xnra4Nc9Ed22AsGC558VWg" name="getNodeModel" visibility="public">
- <ownedComment xmi:id="_xn1L4Nc9Ed22AsGC558VWg">
- <body>&#xD;
- * Get the underlying object associated to this model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xn-V0Nc9Ed22AsGC558VWg" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xwn7gNc9Ed22AsGC558VWg" name="addChangeListener" visibility="public">
- <ownedComment xmi:id="_xwxFcNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Add a listener on change in the model.&#xD;
- * &#xD;
- * @NOTE Here we use Observer to be independant from EMF. If such dependency is introduce in the plugin, we can use Adapter.&#xD;
- * @param listener&#xD;
- * The listener that will be notified of the change&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xw62cNc9Ed22AsGC558VWg" name="listener" type="_xoIG0Nc9Ed22AsGC558VWg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xxNxYNc9Ed22AsGC558VWg" name="removeChangeListener" visibility="public">
- <ownedComment xmi:id="_xxXiYNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Remove a listener on change in the model.&#xD;
- * &#xD;
- * @param listener&#xD;
- * The listener to remove&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xxgsUNc9Ed22AsGC558VWg" name="listener" type="_xoIG0Nc9Ed22AsGC558VWg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xxqdUNc9Ed22AsGC558VWg" name="activate" visibility="public">
- <ownedComment xmi:id="_xx0OUNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Activate listening on underlying model.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xx9YQNc9Ed22AsGC558VWg" name="deactivate" visibility="public">
- <ownedComment xmi:id="_xyQ6QNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Deactivate listening on underlying model.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xoIG0Nc9Ed22AsGC558VWg" name="IListener"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xyaEMNc9Ed22AsGC558VWg" name="IListener">
- <ownedComment xmi:id="_x3VAcNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Interface implemented by observer listening to node changes.&#xD;
- * &#xD;
- * @NOTE We use this interface in order to be NOT dependant on EMF. If the plugin become dependant on EMF, this interface can be replaced by Adapter.&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_x3eKYNc9Ed22AsGC558VWg" name="notifyChanged" visibility="public">
- <ownedComment xmi:id="_x3n7YNc9Ed22AsGC558VWg">
- <body>&#xD;
- * Notify the listener that the specified node has changed.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x3xsYNc9Ed22AsGC558VWg" name="node" type="_xkQTcNc9Ed22AsGC558VWg"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_ypPlkNc9Ed22AsGC558VWg" name="ISashModel">
- <ownedComment xmi:id="_yshjENc9Ed22AsGC558VWg">
- <body>&#xD;
- * Interface used by the SashPart to access model. An implementation of this interface should be provided when the SashPart is created.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_PQvBIOeqEd2-H7eo_zxI1g" general="_xkQTcNc9Ed22AsGC558VWg"/>
- <ownedOperation xmi:id="_ys0eANc9Ed22AsGC558VWg" name="getChildModels" visibility="public">
- <ownedComment xmi:id="_ys-PANc9Ed22AsGC558VWg">
- <body>&#xD;
- * Get the childs of this node. The returned objects will be provided to the child part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ytHY8Nc9Ed22AsGC558VWg" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytRJ8dc9Ed22AsGC558VWg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytRJ8Nc9Ed22AsGC558VWg"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_ytRJ8tc9Ed22AsGC558VWg" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_ytkE4Nc9Ed22AsGC558VWg">
- <body>&#xD;
- * Get the sash direction. Can be SWT.VERTICAL or SWT.HORIZONTAL.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ytt14Nc9Ed22AsGC558VWg" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_zUBA4Nc9Ed22AsGC558VWg" name="ITabFolderModel">
- <ownedComment xmi:id="_zYobINc9Ed22AsGC558VWg">
- <body>&#xD;
- * Interface used to access model.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_zYyMINc9Ed22AsGC558VWg" general="_xkQTcNc9Ed22AsGC558VWg"/>
- <ownedOperation xmi:id="_zY7WENc9Ed22AsGC558VWg" name="getChildModels">
- <ownedComment xmi:id="_YRcZsOPmEd2XEqzj0Qxtjg">
- <body>&#xD;
- * Get the models used to show editors in the folder.&#xD;
- * Models can be of any type for now.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zZFHENc9Ed22AsGC558VWg" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zZORAdc9Ed22AsGC558VWg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zZORANc9Ed22AsGC558VWg"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_zsADENc9Ed22AsGC558VWg" name="DropTarget extends IDropTarget" supplier="_pDG0I6adEd21O-r51B5lIw" client="_yBGC1KadEd21O-r51B5lIw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_9qN_sNc9Ed22AsGC558VWg" name="RootPart_rootpart_model" memberEnd="_9qN_sdc9Ed22AsGC558VWg _xdVOcKadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_9qN_sdc9Ed22AsGC558VWg" name="rootpart" type="_xbsPsKadEd21O-r51B5lIw" isUnique="false" association="_9qN_sNc9Ed22AsGC558VWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qN_stc9Ed22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qN_s9c9Ed22AsGC558VWg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KoXRINc-Ed22AsGC558VWg" name="A_ISashModel_SashPart" memberEnd="_KoXRIdc-Ed22AsGC558VWg _ow638KadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_KoXRIdc-Ed22AsGC558VWg" name="sashpart" type="_hnwc4KadEd21O-r51B5lIw" isUnique="false" association="_KoXRINc-Ed22AsGC558VWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KoXRItc-Ed22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KoXRI9c-Ed22AsGC558VWg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nETbYNdAEd22AsGC558VWg" name="TabFolderPart_tabfolderpart_pTabFolder" memberEnd="_nETbYddAEd22AsGC558VWg _yApW4qadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_nETbYddAEd22AsGC558VWg" name="tabfolderpart" type="_pCgXMqadEd21O-r51B5lIw" isUnique="false" association="_nETbYNdAEd22AsGC558VWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nETbYtdAEd22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nETbY9dAEd22AsGC558VWg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9dC_ANdAEd22AsGC558VWg" name="SashPart_sashpart_container" memberEnd="_9dC_AddAEd22AsGC558VWg _ozm_kKadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_9dC_AddAEd22AsGC558VWg" name="sashpart" type="_hnwc4KadEd21O-r51B5lIw" isUnique="false" association="_9dC_ANdAEd22AsGC558VWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9dC_AtdAEd22AsGC558VWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9dC_A9dAEd22AsGC558VWg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_8A8V0NjfEd2l9q0rBkQfNw" name="RootPart_rootpart_child" memberEnd="_8A8V0djfEd2l9q0rBkQfNw _xdx6YqadEd21O-r51B5lIw">
- <ownedEnd xmi:id="_8A8V0djfEd2l9q0rBkQfNw" name="rootpart" type="_xbsPsKadEd21O-r51B5lIw" isUnique="false" association="_8A8V0NjfEd2l9q0rBkQfNw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8A8V0tjfEd2l9q0rBkQfNw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8A8V09jfEd2l9q0rBkQfNw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_qiPqEONCEd2PNJ4E6hOPGQ" name="T"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YKcZ0OPmEd2XEqzj0Qxtjg" name="TabPart">
- <ownedComment xmi:id="_zV4KsOenEd2-H7eo_zxI1g">
- <body>&#xD;
- * A controler associated to a part in a folder. This controller is usually&#xD;
- * associated to an eclipse editor.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_zgKIEOenEd2-H7eo_zxI1g" name="model" visibility="protected" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_zgdDAOenEd2-H7eo_zxI1g">
- <body>&#xD;
- * The associated model TODO : change the type&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zhfk0OenEd2-H7eo_zxI1g" name="control" visibility="protected" type="_xV4ioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_zhzG0OenEd2-H7eo_zxI1g">
- <body>&#xD;
- * The item associated to this part. This item contains the control of the&#xD;
- * associated editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RJsdAOu_Ed22WrbfCXAnDQ" name="parent" visibility="protected" type="_pCgXMqadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_RLB5wOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Parent owning this TabPart. Can be null if the Part is orphaned. Even if&#xD;
- * it is orphaned, the Item still set.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7VfGcO4GEd2Gl6R1XM_CqQ" name="editorTile" visibility="protected" type="_7N4poO4GEd2Gl6R1XM_CqQ" isUnique="false" association="_QDRusO4IEd2Gl6R1XM_CqQ">
- <ownedComment xmi:id="_7WOtUO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * The editor Tile associated to this Tab.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RqsYcO4IEd2Gl6R1XM_CqQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RqY2cO4IEd2Gl6R1XM_CqQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_7ZNv4O4GEd2Gl6R1XM_CqQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_7aaCsO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the part control and the control of the child.&#xD;
- * &#xD;
- * @param tabFolder&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7as9oO4GEd2Gl6R1XM_CqQ" name="tabFolder" type="_xTDREKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7a_4kO4GEd2Gl6R1XM_CqQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7bTakO4GEd2Gl6R1XM_CqQ" name="createChildPartControl" visibility="private">
- <ownedComment xmi:id="_7cDBcO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the child and its part controls.&#xD;
- * &#xD;
- * @param tabFolder&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7cV8YO4GEd2Gl6R1XM_CqQ" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7co3UO4GEd2Gl6R1XM_CqQ" name="tabFolder" type="_xTDREKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7cyoUO4GEd2Gl6R1XM_CqQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_7diPMO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the part control for the tab. Lookup in existing Tile for the&#xD;
- * child. Create one if none exist.&#xD;
- * &#xD;
- * @param tabFolder&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7d1KIO4GEd2Gl6R1XM_CqQ" name="tabFolder" type="_xTDREKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7eR2EO4GEd2Gl6R1XM_CqQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7euiAO4GEd2Gl6R1XM_CqQ" name="partMap" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7fLN8O4GEd2Gl6R1XM_CqQ" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_7f600O4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Return true if this Tab is for the specified model.&#xD;
- * &#xD;
- * @param curModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7gNvwO4GEd2Gl6R1XM_CqQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7ggqsO4GEd2Gl6R1XM_CqQ" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7g0MsO4GEd2Gl6R1XM_CqQ" name="refreshTabDecorations" visibility="private">
- <ownedComment xmi:id="_7hs9gO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Set the tab decorations: label, icon.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_7iAfgO4GEd2Gl6R1XM_CqQ" name="createItem" visibility="private">
- <ownedComment xmi:id="_7i5QUO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Creates a tab item at the given index and places the given control in the&#xD;
- * new item. The item is a CTabItem with no style bits set.&#xD;
- * &#xD;
- * @param index&#xD;
- * the index at which to add the control&#xD;
- * @param control&#xD;
- * is the control to be placed in an item&#xD;
- * @return a new item&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7jDBUO4GEd2Gl6R1XM_CqQ" type="_xV4ioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7jV8QO4GEd2Gl6R1XM_CqQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7jpeQO4GEd2Gl6R1XM_CqQ" name="itemControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7kFjIO4GEd2Gl6R1XM_CqQ" name="synchronizeWith" visibility="protected">
- <ownedComment xmi:id="_7lIsAO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Synchronize this tab with the specified model. Check if an editor exist&#xD;
- * for the model. If true, use it. If not, create it. The SWT item is&#xD;
- * unchanged.&#xD;
- * &#xD;
- * @param newModel&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7lbm8O4GEd2Gl6R1XM_CqQ" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7luh4O4GEd2Gl6R1XM_CqQ" name="partMap" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7mCD4O4GEd2Gl6R1XM_CqQ" name="getTabFolder" visibility="private">
- <ownedComment xmi:id="_7m60sO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get the container of the Parent. This container is used as root of the&#xD;
- * Controls associated to this editor.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7nOWsO4GEd2Gl6R1XM_CqQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7nhRoO4GEd2Gl6R1XM_CqQ" name="getModel" visibility="protected">
- <ownedComment xmi:id="_7q8ZEO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * @return the model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7rPUAO4GEd2Gl6R1XM_CqQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7ri2AO4GEd2Gl6R1XM_CqQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_7tn5oO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Fill the provided part map with the child's parts.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7t7boO4GEd2Gl6R1XM_CqQ" name="partMap" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7uOWkO4GEd2Gl6R1XM_CqQ" name="remove" visibility="protected">
- <ownedComment xmi:id="_7vQ4YO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Remove the TabPart. &#xD;
- * Dispose the associated SWT CTabItem.&#xD;
- * (TODO Remove from the parent list.)&#xD;
- * Orphan the associated ITilePart&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_7vkaYO4GEd2Gl6R1XM_CqQ" name="setItemControl" visibility="private">
- <ownedComment xmi:id="_7wm8MO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Set the item control. Setting the item control with the&#xD;
- * control.setControl() method has a side effect: the previous control is&#xD;
- * modified with previousControl.setVisible(false). This is annoying when&#xD;
- * the previous control has already been attached to another parent. This&#xD;
- * method take care to not change the visibility of the previous control if&#xD;
- * it is detached from the item's parent.&#xD;
- * &#xD;
- * @param newControl&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7w53IO4GEd2Gl6R1XM_CqQ" name="newControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7xMyEO4GEd2Gl6R1XM_CqQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_7yZE4O4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Dispose the associated control.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_7yi14O4GEd2Gl6R1XM_CqQ" name="setTabImage" visibility="private">
- <ownedComment xmi:id="_7z45sO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Set the image of the associated tab.&#xD;
- * &#xD;
- * @param titleImage&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_70L0oO4GEd2Gl6R1XM_CqQ" name="titleImage" type="_DC3gwaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_70evkO4GEd2Gl6R1XM_CqQ" name="setTabText" visibility="private">
- <ownedComment xmi:id="_71rCYO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Set the text of the associated tab.&#xD;
- * &#xD;
- * @param title&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7199UO4GEd2Gl6R1XM_CqQ" name="title" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_72RfUO4GEd2Gl6R1XM_CqQ" name="getIEditorPart" visibility="public">
- <ownedComment xmi:id="_74NZAO4GEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get associated editor part.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_74Wi8O4GEd2Gl6R1XM_CqQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_zXhJcOenEd2-H7eo_zxI1g" name="ITabModel">
- <ownedComment xmi:id="_zfG_MOenEd2-H7eo_zxI1g">
- <body>&#xD;
- * Model used to interact with the final editor.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_RGQugOu_Ed22WrbfCXAnDQ" general="_RF9zkOu_Ed22WrbfCXAnDQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_N5M4YOeoEd2-H7eo_zxI1g" name="TabFolderPart_tabfolderpart_model" memberEnd="_N5M4YeeoEd2-H7eo_zxI1g _p1iVEONCEd2PNJ4E6hOPGQ">
- <ownedEnd xmi:id="_N5M4YeeoEd2-H7eo_zxI1g" name="tabfolderpart" type="_pCgXMqadEd21O-r51B5lIw" isUnique="false" association="_N5M4YOeoEd2-H7eo_zxI1g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N5M4YueoEd2-H7eo_zxI1g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N5M4Y-eoEd2-H7eo_zxI1g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="__6t5cOlWEd2YUcbO0RpmIA" name="TabFolderPart_tabfolderpart_nestedPartManager" memberEnd="__6t5celWEd2YUcbO0RpmIA _x_5wAKadEd21O-r51B5lIw">
- <ownedEnd xmi:id="__6t5celWEd2YUcbO0RpmIA" name="tabfolderpart" type="_pCgXMqadEd21O-r51B5lIw" isUnique="false" association="__6t5cOlWEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__6t5culWEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__6t5c-lWEd2YUcbO0RpmIA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_EdR0wOu_Ed22WrbfCXAnDQ" name="TabPartList">
- <ownedComment xmi:id="_GsxyMOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Collection of tabpart.&#xD;
- * Add miscelenaous methods.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Gs7jMOu_Ed22WrbfCXAnDQ" general="_CoyM0aapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_GtYPIOu_Ed22WrbfCXAnDQ" name="containsModel" visibility="public">
- <ownedComment xmi:id="_GthZEOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Does the list contains a part with the specified model.&#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Gt0UAOu_Ed22WrbfCXAnDQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_GuH2AOu_Ed22WrbfCXAnDQ" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Guaw8Ou_Ed22WrbfCXAnDQ" name="indexOfModel" visibility="public">
- <ownedComment xmi:id="_Gutr4Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the index of the first occurrence of the specified element&#xD;
- * in this list, or -1 if this list does not contain the element.&#xD;
- * More formally, returns the lowest index &lt;tt>i&lt;/tt> such that&#xD;
- * &lt;tt>(o==null&amp;nbsp;?&amp;nbsp;get(i)==null&amp;nbsp;:&amp;nbsp;o.equals(get(i)))&lt;/tt>,&#xD;
- * or -1 if there is no such index.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GvAm0Ou_Ed22WrbfCXAnDQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_GvKX0Ou_Ed22WrbfCXAnDQ" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GvnDwOu_Ed22WrbfCXAnDQ" name="getByModel" visibility="public">
- <ownedComment xmi:id="_Gv5-sOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Get the TabPart by its model.&#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GwM5oOu_Ed22WrbfCXAnDQ" type="_YKcZ0OPmEd2XEqzj0Qxtjg" direction="return"/>
- <ownedParameter xmi:id="_GwWqoOu_Ed22WrbfCXAnDQ" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_EnQ3MOu_Ed22WrbfCXAnDQ" name="GarbageMaps"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_7N4poO4GEd2Gl6R1XM_CqQ" name="EditorTile" clientDependency="_62rOEO4HEd2Gl6R1XM_CqQ">
- <ownedComment xmi:id="_61VKQO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * A tile representing a leaf in the MultiTileContainer.&#xD;
- * This Tile encapsulate an Eclipse Editor implementing {@link IEditorPart}.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_6_KbsO4HEd2Gl6R1XM_CqQ" name="editorModel" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_6_d9sO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * The model representing the editor.&#xD;
- * TODO: use a generic type ?&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6_w4oO4HEd2Gl6R1XM_CqQ" name="editorPart" visibility="private" type="_o-yU0aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_7ANkkO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * The created Eclipse editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7AWugO4HEd2Gl6R1XM_CqQ" name="editorControl" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_7A9LcO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * The SWT Control containning the editor's controls.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7BG8cO4HEd2Gl6R1XM_CqQ" name="tilesContainer" visibility="private" type="_xKaScaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_7BsyUO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * The MultiPageContainer system. This is the manager of all tiles.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7B2jUO4HEd2Gl6R1XM_CqQ" name="parent" visibility="protected" type="_xHlA4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_7CvUIO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Parent owning this TabPart. &#xD;
- * Can be null if the Part is orphaned. Even if it is orphaned, the Item still set.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7C5FIO4HEd2Gl6R1XM_CqQ" name="garbageState" visibility="protected" type="_xIUnwaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_7DydAO4HEd2Gl6R1XM_CqQ">
- <body> Garbage state used during refresh </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_7EFX8O4HEd2Gl6R1XM_CqQ" name="createControl" visibility="public">
- <ownedComment xmi:id="_7E0-0O4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the control of this part.&#xD;
- * For a this implementations, also create the children's controls.&#xD;
- * This method forward to {@link createPartControl(Composite)}.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7E-v0O4HEd2Gl6R1XM_CqQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7FRqwO4HEd2Gl6R1XM_CqQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_7FuWsO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the control of this Part, and children's controls.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7GBRoO4HEd2Gl6R1XM_CqQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7GUMkO4HEd2Gl6R1XM_CqQ" name="createIEditorPart" visibility="private">
- <ownedComment xmi:id="_7G6pgO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the editor associated to this TabPart.&#xD;
- * @return&#xD;
- * @throws MultiDiagramException &#xD;
- * @throws InstantiationException &#xD;
- * @throws EditorNotFoundException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7HEagO4HEd2Gl6R1XM_CqQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7HXVcO4HEd2Gl6R1XM_CqQ" name="createEditorPartControl" visibility="private">
- <ownedComment xmi:id="_7H9LUO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Create the controls required by the editor.&#xD;
- * Init the editor.&#xD;
- * @param viewer&#xD;
- * @param editorInput&#xD;
- * @param model&#xD;
- * @return&#xD;
- * @throws PartInitException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7IQtUO4HEd2Gl6R1XM_CqQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7IjoQO4HEd2Gl6R1XM_CqQ" name="parentControl" type="_o37e4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7JAUMO4HEd2Gl6R1XM_CqQ" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7JTPIO4HEd2Gl6R1XM_CqQ" name="handlePropertyChange" visibility="private">
- <ownedComment xmi:id="_7KC2AO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Handles a property change notification from a nested editor. The default implementation simply forwards &#xD;
- * the change to listeners on this multi-page editor by calling&#xD;
- * &lt;code>firePropertyChange&lt;/code> with the same property id. For example, if the dirty state of a nested &#xD;
- * editor changes (property id &lt;code>IEditorPart.PROP_DIRTY&lt;/code>), this method handles it&#xD;
- * by firing a property change event for &lt;code>IEditorPart.PROP_DIRTY&lt;/code> to property listeners on this &#xD;
- * multi-page editor.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param propertyId&#xD;
- * the id of the property that changed&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7KMnAO4HEd2Gl6R1XM_CqQ" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7Kfh8O4HEd2Gl6R1XM_CqQ" name="createSite" visibility="protected">
- <ownedComment xmi:id="_7LPI0O4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Creates the site for the given nested editor. The &lt;code>MultiPageEditorPart&lt;/code> implementation &#xD;
- * of this method creates an instance of &lt;code>MultiPageEditorSite&lt;/code>. Subclasses may&#xD;
- * reimplement to create more specialized sites.&#xD;
- * &#xD;
- * @param editor&#xD;
- * the nested editor&#xD;
- * @return the editor site&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7LY50O4HEd2Gl6R1XM_CqQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7Lr0wO4HEd2Gl6R1XM_CqQ" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7L-vsO4HEd2Gl6R1XM_CqQ" name="getOrientation" visibility="private">
- <ownedComment xmi:id="_7MuWkO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get the orientation of the editor.&#xD;
- * &#xD;
- * @param editor&#xD;
- * @return int the orientation flag&#xD;
- * @see SWT#RIGHT_TO_LEFT&#xD;
- * @see SWT#LEFT_TO_RIGHT&#xD;
- * @see SWT#NONE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7NB4kO4HEd2Gl6R1XM_CqQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7NUzgO4HEd2Gl6R1XM_CqQ" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7NnucO4HEd2Gl6R1XM_CqQ" name="getIMultiPageEditorPart" visibility="private">
- <ownedComment xmi:id="_7OXVUO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get the associated main editor (implementing IMultiPageEditorPart).&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7OqQQO4HEd2Gl6R1XM_CqQ" type="_CfGsYKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7O9yQO4HEd2Gl6R1XM_CqQ" name="getIMultiEditorNestedPartManager" visibility="private">
- <ownedComment xmi:id="_7P2jEO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get the nested part manager.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7QAUEO4HEd2Gl6R1XM_CqQ" type="_xBni0KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7QTPAO4HEd2Gl6R1XM_CqQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_7RMm4O4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * @param isRecursive&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7Rfh0O4HEd2Gl6R1XM_CqQ" name="isRecursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7RzD0O4HEd2Gl6R1XM_CqQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_7S1loO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * @param garbageMaps&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7S_WoO4HEd2Gl6R1XM_CqQ" name="garbageMaps" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7TSRkO4HEd2Gl6R1XM_CqQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_7UUzYO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * As we are a final Tile, we should be the requested part.&#xD;
- * Return this TilePart.&#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7UnuUO4HEd2Gl6R1XM_CqQ" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7UxfUO4HEd2Gl6R1XM_CqQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7VEaQO4HEd2Gl6R1XM_CqQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_7WHjIO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * @param control&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7WaeEO4HEd2Gl6R1XM_CqQ" type="_xHlA4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7WtZAO4HEd2Gl6R1XM_CqQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7XAT8O4HEd2Gl6R1XM_CqQ" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_7YDc0O4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Returns the active nested editor if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the active nested editor, or &lt;code>null&lt;/code> if none&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7YWXwO4HEd2Gl6R1XM_CqQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7YgIwO4HEd2Gl6R1XM_CqQ" name="getIEditorPart" visibility="public">
- <ownedComment xmi:id="_7ZsbkO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Returns the active nested editor if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the active nested editor, or &lt;code>null&lt;/code> if none&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7Z_WgO4HEd2Gl6R1XM_CqQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7aJHgO4HEd2Gl6R1XM_CqQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_7bekQO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get associated SWT Control.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7boVQO4HEd2Gl6R1XM_CqQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7b7QMO4HEd2Gl6R1XM_CqQ" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_7dRUAO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * This is a container method. Not necessary in Leaf Tile.&#xD;
- * TODO: change the interface.&#xD;
- * @param draggedObject&#xD;
- * @param sourcePart&#xD;
- * @param position&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7dkO8O4HEd2Gl6R1XM_CqQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7dt_8O4HEd2Gl6R1XM_CqQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7eA64O4HEd2Gl6R1XM_CqQ" name="sourcePart" type="_pCgXMqadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7edm0O4HEd2Gl6R1XM_CqQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7e6SwO4HEd2Gl6R1XM_CqQ" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_7gPvgO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7gZggO4HEd2Gl6R1XM_CqQ" type="_xIUnwaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7gsbcO4HEd2Gl6R1XM_CqQ" name="isDirty" visibility="public">
- <ownedComment xmi:id="_7iCfQO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Is the associated editor dirty ?&#xD;
- * Delegate to {@link IEditorPart.isDirty()}&#xD;
- * @return true if the associated editor is dirty.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7iVaMO4HEd2Gl6R1XM_CqQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7ioVIO4HEd2Gl6R1XM_CqQ" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_7j-Y8O4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * @param realModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7kRT4O4HEd2Gl6R1XM_CqQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7kbE4O4HEd2Gl6R1XM_CqQ" name="realModel" type="_qiPqEONCEd2PNJ4E6hOPGQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7k3w0O4HEd2Gl6R1XM_CqQ" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_7mgIgO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Return true if this node is orphaned (parent should also be null)&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7mp5gO4HEd2Gl6R1XM_CqQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7m80cO4HEd2Gl6R1XM_CqQ" name="orphan" visibility="public">
- <ownedComment xmi:id="_7ocpQO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. &#xD;
- * The node can be reattached with reparent(). Change garbage state to &#xD;
- * {@link GarbageState.ORPHANED}.&#xD;
- * This method as no effect if the Tile has already been reparented.&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_7ovkMO4HEd2Gl6R1XM_CqQ" name="reparent" visibility="public">
- <ownedComment xmi:id="_7qOx8O4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Change the parent of the Tile. The parent is changed, and the control is &#xD;
- * attached to the parent control. Change garbage state to {@link GarbageState.REPARENTED}.&#xD;
- * Do not detach the Tile from its old parent.&#xD;
- * &#xD;
- * @param newParent&#xD;
- * The tilePart that should be used as part parent.&#xD;
- * @param compositeParent&#xD;
- * The composite that should be used as parent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7qhs4O4HEd2Gl6R1XM_CqQ" name="newParent" type="_xHlA4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7qrd4O4HEd2Gl6R1XM_CqQ" name="compositeParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7rIJ0O4HEd2Gl6R1XM_CqQ" name="setFocus" visibility="public">
- <ownedComment xmi:id="_7snXkO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Asks this part to take focus within the workbench.&#xD;
- * Set the focus on the active nested part if the part is a container.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_7s6SgO4HEd2Gl6R1XM_CqQ" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_7ujRQO4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Synchronize the Part, and its children. PartMap contains a snapshot of the available part before &#xD;
- * the synchronization. After synchronization, unreachable parts should be marked &quot;orphaned&quot; (= no&#xD;
- * parent).&#xD;
- * Do nothing in this implementation, as we are a final leaf, and there is nothing to synchronize &#xD;
- * with the underlying model.&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7u2MMO4HEd2Gl6R1XM_CqQ" name="partMap" type="_EnQ3MOu_Ed22WrbfCXAnDQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7u_9MO4HEd2Gl6R1XM_CqQ" name="garbage" visibility="public">
- <ownedComment xmi:id="_7wys8O4HEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Garbage this part.&#xD;
- * The part is already marked as ORPHANED. It is not used anymore. It is already detached &#xD;
- * from its parent.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_62rOEO4HEd2Gl6R1XM_CqQ" name="EditorTile extends ITilePart" supplier="_xHlA4KadEd21O-r51B5lIw" client="_7N4poO4GEd2Gl6R1XM_CqQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_QDRusO4IEd2Gl6R1XM_CqQ" name="TabPart_tabpart_editorTile" memberEnd="_QDRuse4IEd2Gl6R1XM_CqQ _7VfGcO4GEd2Gl6R1XM_CqQ">
- <ownedEnd xmi:id="_QDRuse4IEd2Gl6R1XM_CqQ" name="tabpart" type="_YKcZ0OPmEd2XEqzj0Qxtjg" isUnique="false" association="_QDRusO4IEd2Gl6R1XM_CqQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QDRusu4IEd2Gl6R1XM_CqQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QDRus-4IEd2Gl6R1XM_CqQ"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_CU948KapEd2A2pjqR-HArw" name="Activator">
- <generalization xmi:id="_CVHp8qapEd2A2pjqR-HArw" general="_CVHp8aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_CVQz4KapEd2A2pjqR-HArw" name="PLUGIN_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_CVQz4aapEd2A2pjqR-HArw">
- <body> Plugin ID </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CVak4KapEd2A2pjqR-HArw" name="plugin" visibility="private" isStatic="true" type="_CU948KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_CVak4aapEd2A2pjqR-HArw">
- <body> shared instance of the plugin </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_CVkV4qapEd2A2pjqR-HArw" name="start" visibility="public">
- <ownedComment xmi:id="_CVkV46apEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CVkV5KapEd2A2pjqR-HArw" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CVtf0KapEd2A2pjqR-HArw" name="stop" visibility="public">
- <ownedComment xmi:id="_CVtf0aapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CV3Q0KapEd2A2pjqR-HArw" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CV3Q0aapEd2A2pjqR-HArw" name="getDefault" visibility="public" isStatic="true">
- <ownedComment xmi:id="_CWAawKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the shared eINSTANCE&#xD;
- * &#xD;
- * @return the shared eINSTANCE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CWAawaapEd2A2pjqR-HArw" type="_CU948KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CY1sUKapEd2A2pjqR-HArw" name="actions">
- <packagedElement xmi:type="uml:Class" xmi:id="_CY_dUKapEd2A2pjqR-HArw" name="CreateDiagramAction">
- <generalization xmi:id="_CZJOUqapEd2A2pjqR-HArw" general="_CZJOUaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_CZSYQaapEd2A2pjqR-HArw" name="editorDescriptor" visibility="protected" type="_DRLCgaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_CZcJQKapEd2A2pjqR-HArw">
- <body> descriptor of the action bar button </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CZlTMKapEd2A2pjqR-HArw" name="createDiagramAction" visibility="protected" type="_Dg9yAKapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_CZlTMaapEd2A2pjqR-HArw">
- <body> eINSTANCE of the create diagram action created </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_CZvEMKapEd2A2pjqR-HArw" name="getSharedObjects" visibility="protected">
- <ownedComment xmi:id="_CZvEMaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the class owning the shared objects.&#xD;
- * &#xD;
- * @return the class owning the shared objects&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CZ41MKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CZ41MaapEd2A2pjqR-HArw" name="getMultiDiagramEditor" visibility="protected">
- <ownedComment xmi:id="_CZ41MqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the MultiDiagramEditor eINSTANCE.&#xD;
- * &#xD;
- * @return the MultiDiagramEditor eINSTANCE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CaB_IaapEd2A2pjqR-HArw" type="_DcycoKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CaLwIKapEd2A2pjqR-HArw" name="calculateEnabled" visibility="protected">
- <ownedComment xmi:id="_CaVhIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CaVhIaapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CaVhIqapEd2A2pjqR-HArw" name="run" visibility="public">
- <ownedComment xmi:id="_CaerEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Cbq94KapEd2A2pjqR-HArw" name="CreateDiagramRetargetAction">
- <generalization xmi:id="_Cb0u4aapEd2A2pjqR-HArw" general="_Cb0u4KapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_CckVwKapEd2A2pjqR-HArw" name="DeleteDiagramAction">
- <generalization xmi:id="_CckVwaapEd2A2pjqR-HArw" general="_CZJOUaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_CcuGwKapEd2A2pjqR-HArw" name="DELETE_DIAGRAM_ID" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_CcuGwaapEd2A2pjqR-HArw" name="ACTION_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_CcuGwqapEd2A2pjqR-HArw" name="ACTION_Tooltip" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedOperation xmi:id="_Cc3QsKapEd2A2pjqR-HArw" name="calculateEnabled" visibility="protected">
- <ownedComment xmi:id="_Cc3QsaapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cc3QsqapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cc3Qs6apEd2A2pjqR-HArw" name="run" visibility="public">
- <ownedComment xmi:id="_CdBBsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_CeNUgKapEd2A2pjqR-HArw" name="DeleteDiagramRetargetAction">
- <generalization xmi:id="_CeNUgaapEd2A2pjqR-HArw" general="_Cb0u4KapEd2A2pjqR-HArw"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CezKYKapEd2A2pjqR-HArw" name="eclipsecopy">
- <packagedElement xmi:type="uml:Interface" xmi:id="_CfGsYKapEd2A2pjqR-HArw" name="IMultiPageEditorPart">
- <ownedComment xmi:id="_YuOQIO4JEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Marker to mark a EditorPart as a MultiPartEditor. Provides methods needed by classes &#xD;
- * like MultiPageActionBarContributor and MultiPageSelectionProvider.&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_CfGsYaapEd2A2pjqR-HArw" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_Yvai8O4JEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get the currently active editor of the MultiPageEditorPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CfGsYqapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ywdr0O4JEd2Gl6R1XM_CqQ" name="getSite" visibility="public">
- <ownedComment xmi:id="_YxDhsO4JEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get the main site of the MultiPageEditorPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Yxp-oO4JEd2Gl6R1XM_CqQ" type="_DJRDsaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YxzIkO4JEd2Gl6R1XM_CqQ" name="getEditorSite" visibility="public">
- <ownedComment xmi:id="_YyGqkO4JEd2Gl6R1XM_CqQ">
- <body>&#xD;
- * Get the IEditorSite associated to this MultiPageEditorPart.&#xD;
- * This return the same object as getSite().&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YyZlgO4JEd2Gl6R1XM_CqQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_Cf2TQKapEd2A2pjqR-HArw" name="IMultiPageEditorSiteHolder">
- <ownedOperation xmi:id="_Cf_dMKapEd2A2pjqR-HArw" name="getSite" visibility="public">
- <ownedParameter xmi:id="_Cf_dMqapEd2A2pjqR-HArw" type="_Cf_dMaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Cf_dMaapEd2A2pjqR-HArw" name="MultiPageEditorSite" clientDependency="_CofR4KapEd2A2pjqR-HArw _CopC4aapEd2A2pjqR-HArw _g_aFkOlbEd2YUcbO0RpmIA">
- <ownedAttribute xmi:id="_CopC4qapEd2A2pjqR-HArw" name="editor" visibility="private" type="_o-yU0aadEd21O-r51B5lIw">
- <ownedComment xmi:id="_CoyM0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * The nested editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Co790KapEd2A2pjqR-HArw" name="menuExtenders" visibility="private" type="_CoyM0aapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Co790aapEd2A2pjqR-HArw">
- <body>&#xD;
- * The list of popup menu extenders; &lt;code>null&lt;/code> if none registered.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Co7906apEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Co790qapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CpFHwKapEd2A2pjqR-HArw" name="multiPageEditor" visibility="private" type="_CiO44KapEd2A2pjqR-HArw" association="_wFw9gOlXEd2YUcbO0RpmIA">
- <ownedComment xmi:id="_CpFHwaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The multi-page editor.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xHL-QOlXEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xHCNQOlXEd2YUcbO0RpmIA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CpO4wqapEd2A2pjqR-HArw" name="postSelectionChangedListener" visibility="private" type="_CpO4waapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_CpO4w6apEd2A2pjqR-HArw">
- <body>&#xD;
- * The post selection changed listener.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CpYpwKapEd2A2pjqR-HArw" name="selectionChangedListener" visibility="private" type="_CpO4waapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_CpYpwaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The selection change listener, initialized lazily; &lt;code>null&lt;/code> if not yet created.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CphzsKapEd2A2pjqR-HArw" name="selectionProvider" visibility="private" type="_CpYpwqapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_CphzsaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The selection provider; &lt;code>null&lt;/code> if none.&#xD;
- * &#xD;
- * @see MultiPageEditorSite#setSelectionProvider(ISelectionProvider)&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CprksKapEd2A2pjqR-HArw" name="service" visibility="private" type="_CphzsqapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Cp-foKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The cached copy of the key binding service specific to this multi-page editor site. This value is &lt;code>null&lt;/code> if it is not yet initialized.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CqIQoKapEd2A2pjqR-HArw" name="serviceLocator" visibility="private" isLeaf="true" type="_Cp-foaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Cqk8kKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The local service locator for this multi-page editor site. This value is never &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_CquGgKapEd2A2pjqR-HArw" name="initializeDefaultServices" visibility="private">
- <ownedComment xmi:id="_Cq33gKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Initialize the slave services for this site.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Cq33gaapEd2A2pjqR-HArw" name="activate" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_CrBogKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Notifies the multi page editor service that the component within which it exists has become active.&#xD;
- * &#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_CrBogaapEd2A2pjqR-HArw" name="deactivate" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_CrKycKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Notifies the multi page editor service that the component within which it exists has been deactived.&#xD;
- * &#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_CrKycaapEd2A2pjqR-HArw" name="dispose" visibility="public">
- <ownedComment xmi:id="_CrUjcKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Dispose the contributions.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_CrUjcaapEd2A2pjqR-HArw" name="getActionBarContributor" visibility="public">
- <ownedComment xmi:id="_CrdtYKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IEditorSite&lt;/code> method returns &lt;code>null&lt;/code>, since nested editors do not have their own action bar contributor.&#xD;
- * &#xD;
- * @return &lt;code>null&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CrneYKapEd2A2pjqR-HArw" type="_CrdtYaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CrxPYKapEd2A2pjqR-HArw" name="getActionBars" visibility="public">
- <ownedComment xmi:id="_CrxPYaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IEditorSite&lt;/code> method forwards to the multi-page editor to return the action bars.&#xD;
- * &#xD;
- * @return The action bars from the parent multi-page editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CsEKUKapEd2A2pjqR-HArw" type="_Cr6ZUKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CsEKUaapEd2A2pjqR-HArw" name="getAdapter" visibility="public">
- <ownedParameter xmi:id="_CsN7UKapEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_CsN7UaapEd2A2pjqR-HArw" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CsXFQKapEd2A2pjqR-HArw" name="getDecoratorManager" visibility="public">
- <ownedComment xmi:id="_CsXFQaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor to return the decorator manager.&#xD;
- * &#xD;
- * @return The decorator from the workbench window.&#xD;
- * @deprecated use IWorkbench.getDecoratorManager()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Csg2QaapEd2A2pjqR-HArw" type="_Csg2QKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CsqAMKapEd2A2pjqR-HArw" name="getEditor" visibility="public">
- <ownedComment xmi:id="_CszxMKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the nested editor.&#xD;
- * &#xD;
- * @return the nested editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CszxMaapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cs9iMKapEd2A2pjqR-HArw" name="getId" visibility="public">
- <ownedComment xmi:id="_CtGsIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method returns an empty string since the nested editor is not created from the registry.&#xD;
- * &#xD;
- * @return An empty string.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CtGsIaapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CtGsIqapEd2A2pjqR-HArw" name="getKeyBindingService" visibility="public">
- <ownedParameter xmi:id="_CtQdIKapEd2A2pjqR-HArw" type="_CphzsqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CtaOIKapEd2A2pjqR-HArw" name="getMultiPageEditor" visibility="public">
- <ownedComment xmi:id="_CtaOIaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the multi-page editor.&#xD;
- * &#xD;
- * @return the multi-page editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CtjYEKapEd2A2pjqR-HArw" type="_CiO44KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CtjYEaapEd2A2pjqR-HArw" name="getPage" visibility="public">
- <ownedComment xmi:id="_CttJEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor to return the workbench page.&#xD;
- * &#xD;
- * @return The workbench page in which this editor site resides.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CuAEAKapEd2A2pjqR-HArw" type="_Ct2TAKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CuAEAaapEd2A2pjqR-HArw" name="getPart" visibility="public">
- <ownedParameter xmi:id="_CuS-8KapEd2A2pjqR-HArw" type="_CuJ1AKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cucv8KapEd2A2pjqR-HArw" name="getPluginId" visibility="public">
- <ownedComment xmi:id="_Cumg8KapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method returns an empty string since the nested editor is not created from the registry.&#xD;
- * &#xD;
- * @return An empty string.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cuvq4KapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cuvq4aapEd2A2pjqR-HArw" name="getPostSelectionChangedListener" visibility="private">
- <ownedComment xmi:id="_CvMW0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the post selection change listener which listens to the nested editor's selection changes.&#xD;
- * &#xD;
- * @return the post selection change listener.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CvWH0KapEd2A2pjqR-HArw" type="_CpO4waapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CvWH0aapEd2A2pjqR-HArw" name="getRegisteredName" visibility="public">
- <ownedComment xmi:id="_CvpCwKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method returns an empty string since the nested editor is not created from the registry.&#xD;
- * &#xD;
- * @return An empty string.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CvyzwKapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CvyzwaapEd2A2pjqR-HArw" name="getSelectionChangedListener" visibility="private">
- <ownedComment xmi:id="_Cv79sKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the selection changed listener which listens to the nested editor's selection changes, and calls &lt;code>handleSelectionChanged&lt;/code>.&#xD;
- * &#xD;
- * @return the selection changed listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cv79saapEd2A2pjqR-HArw" type="_CpO4waapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cv79sqapEd2A2pjqR-HArw" name="getSelectionProvider" visibility="public">
- <ownedComment xmi:id="_CwO4oKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method returns the selection provider set by &lt;code>setSelectionProvider&lt;/code>.&#xD;
- * &#xD;
- * @return The current selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CwO4oaapEd2A2pjqR-HArw" type="_CpYpwqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CwYpoKapEd2A2pjqR-HArw" name="getService" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_CwrkkKapEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Cw_GkKapEd2A2pjqR-HArw" name="key" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cw_GkaapEd2A2pjqR-HArw" name="getShell" visibility="public">
- <ownedComment xmi:id="_CxIQgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor to return the shell.&#xD;
- * &#xD;
- * @return The shell in which this editor site resides.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CxSBgKapEd2A2pjqR-HArw" type="_CxIQgaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CxSBgaapEd2A2pjqR-HArw" name="getWorkbenchWindow" visibility="public">
- <ownedComment xmi:id="_CxutcKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor to return the workbench window.&#xD;
- * &#xD;
- * @return The workbench window in which this editor site resides.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CyBoYKapEd2A2pjqR-HArw" type="_CxutcaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CyBoYqapEd2A2pjqR-HArw" name="handlePostSelectionChanged" visibility="protected">
- <ownedComment xmi:id="_CyUjUKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Handles a post selection changed even from the nexted editor.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method&#xD;
- * &#xD;
- * @param event&#xD;
- * the event&#xD;
- * &#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CyUjUaapEd2A2pjqR-HArw" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CyeUUKapEd2A2pjqR-HArw" name="handleSelectionChanged" visibility="protected">
- <ownedComment xmi:id="_CyxPQKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Handles a selection changed event from the nested editor. The default implementation gets the selection provider from the multi-page editor's site, and calls &lt;code>fireSelectionChanged&lt;/code>&#xD;
- * on it (only if it is an instance of &lt;code>MultiPageSelectionProvider&lt;/code>), passing a new event object.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param event&#xD;
- * the event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cy7AQKapEd2A2pjqR-HArw" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cy7AQaapEd2A2pjqR-HArw" name="hasService" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_CzEKMKapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_CzN7MKapEd2A2pjqR-HArw" name="key" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CzN7M6apEd2A2pjqR-HArw" name="registerContextMenu" visibility="public">
- <ownedComment xmi:id="_Czg2IKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor for registration.&#xD;
- * &#xD;
- * @param menuManager&#xD;
- * The menu manager&#xD;
- * @param selProvider&#xD;
- * The selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Czg2IaapEd2A2pjqR-HArw" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Czg2IqapEd2A2pjqR-HArw" name="selProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Czg2I6apEd2A2pjqR-HArw" name="registerContextMenu" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_CzzxEKapEd2A2pjqR-HArw" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_CzzxEaapEd2A2pjqR-HArw" name="selectionProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_CzzxEqapEd2A2pjqR-HArw" name="includeEditorInput" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cz9iEKapEd2A2pjqR-HArw" name="registerContextMenu" visibility="public">
- <ownedComment xmi:id="_C0HTEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor for registration.&#xD;
- * &#xD;
- * @param menuID&#xD;
- * The identifier for the menu.&#xD;
- * @param menuMgr&#xD;
- * The menu manager&#xD;
- * @param selProvider&#xD;
- * The selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_C0HTEaapEd2A2pjqR-HArw" name="menuID" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_C0QdAKapEd2A2pjqR-HArw" name="menuMgr" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_C0QdAaapEd2A2pjqR-HArw" name="selProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_C0QdAqapEd2A2pjqR-HArw" name="registerContextMenu" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_C0j_AKapEd2A2pjqR-HArw" name="menuId" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_C0j_AaapEd2A2pjqR-HArw" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_C0j_AqapEd2A2pjqR-HArw" name="selectionProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_C0tI8KapEd2A2pjqR-HArw" name="includeEditorInput" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_C0tI8aapEd2A2pjqR-HArw" name="setSelectionProvider" visibility="public">
- <ownedComment xmi:id="_C0258KapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method remembers the selection provider, and also hooks a listener on it, which calls&#xD;
- * &lt;code>handleSelectionChanged&lt;/code> when a selection changed event occurs.&#xD;
- * &#xD;
- * @param provider&#xD;
- * The selection provider.&#xD;
- * @see MultiPageEditorSite#handleSelectionChanged(SelectionChangedEvent)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_C0258aapEd2A2pjqR-HArw" name="provider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XBOsoKapEd2A2pjqR-HArw" name="registerContextMenu" visibility="public">
- <ownedComment xmi:id="_XBiOoKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor for registration.&#xD;
- * &#xD;
- * @param menuManager&#xD;
- * The menu manager&#xD;
- * @param selProvider&#xD;
- * The selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XBiOoaapEd2A2pjqR-HArw" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XBiOoqapEd2A2pjqR-HArw" name="selProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XBiOo6apEd2A2pjqR-HArw" name="registerContextMenu" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_XB1JkKapEd2A2pjqR-HArw" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XB-6kKapEd2A2pjqR-HArw" name="selectionProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XB-6kaapEd2A2pjqR-HArw" name="includeEditorInput" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XB-6kqapEd2A2pjqR-HArw" name="registerContextMenu" visibility="public">
- <ownedComment xmi:id="_XCR1gKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor for registration.&#xD;
- * &#xD;
- * @param menuID&#xD;
- * The identifier for the menu.&#xD;
- * @param menuMgr&#xD;
- * The menu manager&#xD;
- * @param selProvider&#xD;
- * The selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XCR1gaapEd2A2pjqR-HArw" name="menuID" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XCR1gqapEd2A2pjqR-HArw" name="menuMgr" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XCR1g6apEd2A2pjqR-HArw" name="selProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XCR1hKapEd2A2pjqR-HArw" name="registerContextMenu" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_XCkwcKapEd2A2pjqR-HArw" name="menuId" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XCkwcaapEd2A2pjqR-HArw" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XCkwcqapEd2A2pjqR-HArw" name="selectionProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XCuhcKapEd2A2pjqR-HArw" name="includeEditorInput" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_CgcJIKapEd2A2pjqR-HArw" name="MultiPageEditorActionBarContributor" clientDependency="_TdSPQOlZEd2YUcbO0RpmIA" isAbstract="true">
- <ownedComment xmi:id="_mC7P4PN5Ed22Bc8P44eLXA" annotatedElement="_CgcJIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Abstract base class for managing the installation/deinstallation of global actions for multi-page editors.&#xD;
- * &lt;p>&#xD;
- * Subclasses must implement &lt;code>setActivePage&lt;/code>, and may reimplement any of the following methods:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>&lt;code>contributeToMenu&lt;/code> - reimplement to contribute to menu&lt;/li>&#xD;
- * &lt;li>&lt;code>contributeToToolBar&lt;/code> - reimplement to contribute to tool bar&lt;/li>&#xD;
- * &lt;li>&lt;code>contributeToStatusLine&lt;/code> - reimplement to contribute to status line&lt;/li>&#xD;
- * &lt;/ul>&#xD;
- * &lt;/p>&#xD;
- * @see org.eclipse.ui.part.MultiPageEditorActionBarContributor&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Cgl6IqapEd2A2pjqR-HArw" general="_Cgl6IaapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_CgvEEKapEd2A2pjqR-HArw" name="setActiveEditor" visibility="public">
- <ownedParameter xmi:id="_CgvEEaapEd2A2pjqR-HArw" name="part" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cg41EKapEd2A2pjqR-HArw" name="setActivePage" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_Cg41EaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the active page of the the multi-page editor to be the given editor. Redirect actions to the given editor if actions are not already being sent to it.&#xD;
- * &lt;p>&#xD;
- * This method is called whenever the page changes. Subclasses must implement this method to redirect actions to the given editor (if not already directed to it).&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param activeEditor&#xD;
- * the new active editor, or &lt;code>null&lt;/code> if there is no active page, or if the active page does not have a corresponding editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cg41EqapEd2A2pjqR-HArw" name="activeEditor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_CiO44KapEd2A2pjqR-HArw" name="MultiPageEditorPart" isAbstract="true">
- <generalization xmi:id="_CiYC0KapEd2A2pjqR-HArw" general="_CiO44aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_wPCY0OlYEd2YUcbO0RpmIA" name="site" type="_xCEOwKadEd21O-r51B5lIw" isUnique="false" isDerived="true" association="_wM8uIOlYEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BogsOlYEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BU-sOlYEd2YUcbO0RpmIA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SFbZkOlbEd2YUcbO0RpmIA" name="selectionProvider" type="_DOor4KapEd2A2pjqR-HArw" isUnique="false" isDerived="true" association="_SErysOlbEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SHEYUOlbEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SG7OYOlbEd2YUcbO0RpmIA" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_Cihz0KapEd2A2pjqR-HArw" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_Cihz0aapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method creates the control for the multi-page editor by calling &lt;code>createContainer&lt;/code>, then&#xD;
- * &lt;code>createPages&lt;/code>. Subclasses should implement &lt;code>createPages&lt;/code> rather than overriding this method.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cihz0qapEd2A2pjqR-HArw" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cirk0KapEd2A2pjqR-HArw" name="initializePageSwitching" visibility="protected">
- <ownedComment xmi:id="_Cirk0aapEd2A2pjqR-HArw">
- <body>&#xD;
- * Initialize the MultiPageEditorPart to use the page switching command. Clients can override this method with an empty body if they wish to opt-out.&#xD;
- * &#xD;
- * @since 3.4&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Cirk0qapEd2A2pjqR-HArw" name="handlePropertyChange" visibility="protected">
- <ownedComment xmi:id="_Ci0uwKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Handles a property change notification from a nested editor. The default implementation simply forwards the change to listeners on this multi-page editor by calling&#xD;
- * &lt;code>firePropertyChange&lt;/code> with the same property id. For example, if the dirty state of a nested editor changes (property id &lt;code>IEditorPart.PROP_DIRTY&lt;/code>), this method handles it&#xD;
- * by firing a property change event for &lt;code>IEditorPart.PROP_DIRTY&lt;/code> to property listeners on this multi-page editor.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param propertyId&#xD;
- * the id of the property that changed&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ci0uwaapEd2A2pjqR-HArw" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ci0uwqapEd2A2pjqR-HArw" name="init" visibility="public">
- <ownedComment xmi:id="_Ci0uw6apEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this &lt;code>IEditorPart&lt;/code> method sets its site to the given site, its input to the given input, and the site's selection provider to a&#xD;
- * &lt;code>MultiPageSelectionProvider&lt;/code>. Subclasses may extend this method.&#xD;
- * &#xD;
- * @param site&#xD;
- * The site for which this part is being created; must not be &lt;code>null&lt;/code>.&#xD;
- * @param input&#xD;
- * The input on which this editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- * @throws PartInitException&#xD;
- * If the initialization of the part fails -- currently never.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ci-fwKapEd2A2pjqR-HArw" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Ci-fwaapEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ci-fwqapEd2A2pjqR-HArw" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_CjHpsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * If there is an adapter registered against the subclass of MultiPageEditorPart return that. Otherwise, delegate to the internal editor.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#getAdapter(java.lang.Class)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CjHpsaapEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_CjHpsqapEd2A2pjqR-HArw" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CjHps6apEd2A2pjqR-HArw" name="getActiveEditor" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_CjRasKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Needed by MultiPageActionBarContributor and MultiPageSelectionProvider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CjRasaapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W7t6gKapEd2A2pjqR-HArw" name="init" visibility="public">
- <ownedComment xmi:id="_W7t6gaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this &lt;code>IEditorPart&lt;/code> method sets its site to the given site, its input to the given input, and the site's selection provider to a&#xD;
- * &lt;code>MultiPageSelectionProvider&lt;/code>. Subclasses may extend this method.&#xD;
- * &#xD;
- * @param site&#xD;
- * The site for which this part is being created; must not be &lt;code>null&lt;/code>.&#xD;
- * @param input&#xD;
- * The input on which this editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- * @throws PartInitException&#xD;
- * If the initialization of the part fails -- currently never.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W7t6gqapEd2A2pjqR-HArw" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_W73rgKapEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_CofR4KapEd2A2pjqR-HArw" name="MultiPageEditorSite extends IEditorSite" supplier="_xCEOwKadEd21O-r51B5lIw" client="_Cf_dMaapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_CopC4aapEd2A2pjqR-HArw" name="MultiPageEditorSite extends INestable" supplier="_CopC4KapEd2A2pjqR-HArw" client="_Cf_dMaapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_C9M9oKapEd2A2pjqR-HArw" name="MultiPageEditorTile" clientDependency="_FpZwAOlWEd2YUcbO0RpmIA _gCdVIOlbEd2YUcbO0RpmIA" isAbstract="true">
- <ownedComment xmi:id="_Ez1vUOPXEd2XEqzj0Qxtjg">
- <body>&#xD;
- * Copy of org.eclipse.ui.part.MultiPageEditorPart. Change if to be suitable has a sash leaf. A multi-page editor is an editor with multiple pages, each of which may contain an editor or an arbitrary&#xD;
- * SWT control.&#xD;
- * &lt;p>&#xD;
- * Subclasses must implement the following methods:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>&lt;code>createPages&lt;/code> - to create the required pages by calling one of the &lt;code>addPage&lt;/code> methods&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.doSave&lt;/code> - to save contents of editor&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.doSaveAs&lt;/code> - to save contents of editor&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.isSaveAsAllowed&lt;/code> - to enable Save As&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.gotoMarker&lt;/code> - to scroll to a marker&lt;/li>&#xD;
- * &lt;/ul>&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Multi-page editors have a single action bar contributor, which manages contributions for all the pages. The contributor must be a subclass of&#xD;
- * &lt;code>AbstractMultiPageEditorActionBarContributor&lt;/code>. Note that since any nested editors are created directly in code by callers of &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>, nested&#xD;
- * editors do not have their own contributors.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.MultiPageEditorActionBarContributor&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_C9WHkKapEd2A2pjqR-HArw" name="PAGE_CONTAINER_SITE" visibility="protected" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_C9WHkaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Subclasses that override {@link #createPageContainer(Composite)} can use this constant to get a site for the container that can be active while the current page is deactivated.&#xD;
- * &#xD;
- * @since 3.4&#xD;
- * @see #activateSite()&#xD;
- * @see #deactivateSite(boolean, boolean)&#xD;
- * @see #getPageSite(int)&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C9f4kKapEd2A2pjqR-HArw" name="TRACING_COMPONENT" visibility="private" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_C9f4kaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Private tracing output.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C9f4kqapEd2A2pjqR-HArw" name="activeServiceLocator" visibility="private" type="_CopC4KapEd2A2pjqR-HArw" isUnique="false" association="_dMVEQOlVEd2YUcbO0RpmIA">
- <ownedComment xmi:id="_C9f4k6apEd2A2pjqR-HArw">
- <body>&#xD;
- * The active service locator. This value may be &lt;code>null&lt;/code> if there is no selected page, or if the selected page is a control with no site.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d-PpYOlVEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d98ucOlVEd2YUcbO0RpmIA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C9f4lKapEd2A2pjqR-HArw" name="container" visibility="private" type="_xTDREKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_C9ppkKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The container widget.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C9ppkaapEd2A2pjqR-HArw" name="nestedEditors" visibility="private" type="_CoyM0aapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_C9ppkqapEd2A2pjqR-HArw">
- <body>&#xD;
- * List of nested editors. Element type: IEditorPart. Need to hang onto them here, in addition to using get/setData on the items, because dispose() needs to access them, but widgetry has already&#xD;
- * been disposed at that point.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C9pplKapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C9ppk6apEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C9yzgKapEd2A2pjqR-HArw" name="pageSites" visibility="private" type="_C9pplaapEd2A2pjqR-HArw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C9yzgqapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C9yzgaapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C-GVgaapEd2A2pjqR-HArw" name="pageContainerSite" visibility="private" type="_C-GVgKapEd2A2pjqR-HArw" isUnique="false" association="_ZwgTEOlUEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aMqqoelUEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aMqqoOlUEd2YUcbO0RpmIA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MWRxUOu_Ed22WrbfCXAnDQ" name="cTabFolder" visibility="private" type="_xTDREKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_MXU6MOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * The container widget. This is a wrapper around the CTabFolder.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_MX6wEOu_Ed22WrbfCXAnDQ" name="createPartControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_MZHC4Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method creates the control for the multi-page editor by calling &lt;code>createContainer&lt;/code>, then&#xD;
- * &lt;code>createPages&lt;/code>. Subclasses should implement &lt;code>createPages&lt;/code> rather than overriding this method.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MZZ90Ou_Ed22WrbfCXAnDQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MZtf0Ou_Ed22WrbfCXAnDQ" name="postCreatePartControl" visibility="protected">
- <ownedComment xmi:id="_MamQoOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * set the active page (page 0 by default), unless it has already been done&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Ma5yoOu_Ed22WrbfCXAnDQ" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_MbyjcOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the active nested editor if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the active nested editor, or &lt;code>null&lt;/code> if none&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_McGFcOu_Ed22WrbfCXAnDQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_McPPYOu_Ed22WrbfCXAnDQ" name="getActivePage" visibility="protected">
- <ownedComment xmi:id="_MdInQOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the index of the currently active page, or -1 if there is no active page.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the index of the active page, or -1 if there is no active page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MdbiMOu_Ed22WrbfCXAnDQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MdvEMOu_Ed22WrbfCXAnDQ" name="getControl" visibility="protected">
- <ownedComment xmi:id="_MexmAOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the control for the given page index, or &lt;code>null&lt;/code> if no control has been set for the page. The page index must be valid.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the control for the specified page, or &lt;code>null&lt;/code> if none has been set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Me7XAOu_Ed22WrbfCXAnDQ" type="_xT8o8aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_MfOR8Ou_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MfhM4Ou_Ed22WrbfCXAnDQ" name="getEditor" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_Mg3QsOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the editor for the given page index. The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the editor for the specified page, or &lt;code>null&lt;/code> if the specified page was not created with &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MhKLoOu_Ed22WrbfCXAnDQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_MhdGkOu_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Mh5ygOu_Ed22WrbfCXAnDQ" name="getPageSite" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_Mi8UUOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the service locator for the given page index. This method can be used to create service locators for pages that are just controls. The page index must be valid.&#xD;
- * &lt;p>&#xD;
- * This will return the editor site service locator for an editor, and create one for a page that is just a control.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the editor for the specified page, or &lt;code>null&lt;/code> if the specified page was not created with &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>&#xD;
- * @since 3.4&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MjP2UOu_Ed22WrbfCXAnDQ" type="_C-GVgKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_MjixQOu_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Mj1sMOu_Ed22WrbfCXAnDQ" name="getPageContainerSite" visibility="private">
- <ownedComment xmi:id="_MlB_AOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * @return A site that can be used with a header.&#xD;
- * @since 3.4&#xD;
- * @see #createPageContainer(Composite)&#xD;
- * @see #PAGE_CONTAINER_SITE&#xD;
- * @see #getPageSite(int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MlU58Ou_Ed22WrbfCXAnDQ" type="_C-GVgKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Mlob8Ou_Ed22WrbfCXAnDQ" name="getItem" visibility="private">
- <ownedComment xmi:id="_Mm0uwOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the tab item for the given page index (page index is 0-based). The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the tab item for the given page index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Mm94sOu_Ed22WrbfCXAnDQ" type="_xV4ioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_MnRasOu_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MnkVoOu_Ed22WrbfCXAnDQ" name="getPageCount" visibility="protected">
- <ownedComment xmi:id="_Mo5yYOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the number of pages in this multi-page editor.&#xD;
- * &#xD;
- * @return the number of pages&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MpNUYOu_Ed22WrbfCXAnDQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MpWeUOu_Ed22WrbfCXAnDQ" name="getTabFolder" visibility="protected">
- <ownedComment xmi:id="_MqsiIOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Returns the tab folder containing this multi-page editor's pages.&#xD;
- * &#xD;
- * @return the tab folder, or &lt;code>null&lt;/code> if &lt;code>createPartControl&lt;/code> has not been called yet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Mq_dEOu_Ed22WrbfCXAnDQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MrSYAOu_Ed22WrbfCXAnDQ" name="setTabFolder" visibility="protected">
- <ownedComment xmi:id="_Msob0Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Set the container&#xD;
- * @param cTabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MsyM0Ou_Ed22WrbfCXAnDQ" name="cTabFolder" type="_xTDREKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MtFHwOu_Ed22WrbfCXAnDQ" name="pageChange" visibility="protected">
- <ownedComment xmi:id="_MuuGgOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Notifies this multi-page editor that the page with the given id has been activated. This method is called when the user selects a different tab.&#xD;
- * &lt;p>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this method sets focus to the new page, and notifies the action bar contributor (if there is one). This checks whether the action bar&#xD;
- * contributor is an instance of &lt;code>MultiPageEditorActionBarContributor&lt;/code>, and, if so, calls &lt;code>setActivePage&lt;/code> with the active nested editor. This also fires a selection change&#xD;
- * event if required.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param newPageIndex&#xD;
- * the index of the activated page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MuuGgeu_Ed22WrbfCXAnDQ" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MvBBcOu_Ed22WrbfCXAnDQ" name="deactivateSite" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_MwgPMOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * This method can be used by implementors of {@link MultiPageEditorTile#createPageContainer(Composite)} to deactivate the active inner editor services while their header has focus. A&#xD;
- * deactivateSite() must have a matching call to activateSite() when appropriate.&#xD;
- * &lt;p>&#xD;
- * An new inner editor will have its site activated on a {@link MultiPageEditorTile#pageChange(int)}.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * &lt;b>Note:&lt;/b> This API is evolving in 3.4 and this might not be its final form.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param immediate&#xD;
- * immediately deactivate the legacy keybinding service&#xD;
- * @param containerSiteActive&#xD;
- * Leave the page container site active.&#xD;
- * @since 3.4&#xD;
- * @see #activateSite()&#xD;
- * @see #createPageContainer(Composite)&#xD;
- * @see #getPageSite(int)&#xD;
- * @see #PAGE_CONTAINER_SITE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MwzxMOu_Ed22WrbfCXAnDQ" name="immediate" type="_o9cRAKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_MxGsIOu_Ed22WrbfCXAnDQ" name="containerSiteActive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MxZnEOu_Ed22WrbfCXAnDQ" name="activateSite" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_MzCl0Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * This method can be used by implementors of {@link #createPageContainer(Composite)} to activate the active inner editor services when their header loses focus.&#xD;
- * &lt;p>&#xD;
- * An new inner editor will have its site activated on a {@link #pageChange(int)}.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * &lt;b>Note:&lt;/b> This API is evolving in 3.4 and this might not be its final form.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @since 3.4&#xD;
- * @see #deactivateSite(boolean,boolean)&#xD;
- * @see #createPageContainer(Composite)&#xD;
- * @see #getPageSite(int)&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_MzVgwOu_Ed22WrbfCXAnDQ" name="disposePart" visibility="private">
- <ownedComment xmi:id="_M00ugOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Disposes the given part and its site.&#xD;
- * &#xD;
- * @param part&#xD;
- * The part to dispose; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M1IQgOu_Ed22WrbfCXAnDQ" name="part" type="_CuJ1AKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M1bLcOu_Ed22WrbfCXAnDQ" name="setActivePage" visibility="public">
- <ownedComment xmi:id="_M3EKMOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Sets the currently active page.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page to be activated; the index must be valid&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M3XFIOu_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M3qAEOu_Ed22WrbfCXAnDQ" name="setControl" visibility="protected">
- <ownedComment xmi:id="_M5S-0Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Sets the control for the given page index. The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @param control&#xD;
- * the control for the specified page, or &lt;code>null&lt;/code> to clear the control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M5l5wOu_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_M5vqwOu_Ed22WrbfCXAnDQ" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M6MWsOu_Ed22WrbfCXAnDQ" name="setFocus" visibility="public">
- <ownedComment xmi:id="_M71VcOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method sets focus on &#xD;
- * the active nested editor, if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement.&#xD;
- * &lt;/p>&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_M8IQYOu_Ed22WrbfCXAnDQ" name="setFocus" visibility="private">
- <ownedComment xmi:id="_M97AIOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Sets focus to the control for the given page. If the page has an editor, this calls its &lt;code>setFocus()&lt;/code> method. Otherwise, this calls &lt;code>setFocus&lt;/code> on the control for the page.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M-EKEOu_Ed22WrbfCXAnDQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M-XFAOu_Ed22WrbfCXAnDQ" name="setActiveEditor" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_NATlwOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Set the active page of this multi-page editor to the page that contains the given editor part. This method has no effect of the given editor part is not contained in this multi-page editor.&#xD;
- * &#xD;
- * @param editorPart&#xD;
- * the editor part&#xD;
- * @since 3.3&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NAmgsOu_Ed22WrbfCXAnDQ" name="editorPart" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NA5boOu_Ed22WrbfCXAnDQ" name="getTitle" visibility="protected">
- <ownedComment xmi:id="_NC_GUOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * Title of this TilePart ? Needed by a trace message.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NDIQQOu_Ed22WrbfCXAnDQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NDbyQOu_Ed22WrbfCXAnDQ" name="getSite" visibility="protected">
- <ownedComment xmi:id="_NFg14Ou_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NF0X4Ou_Ed22WrbfCXAnDQ" type="_DJRDsaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NGHS0Ou_Ed22WrbfCXAnDQ" name="firePropertyChange" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_NIDMgOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NIWHcOu_Ed22WrbfCXAnDQ" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NIppcOu_Ed22WrbfCXAnDQ" name="getEditorSite" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_NKutEOu_Ed22WrbfCXAnDQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NLLZAOu_Ed22WrbfCXAnDQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DOor4KapEd2A2pjqR-HArw" name="MultiPageSelectionProvider" clientDependency="_DOyc4aapEd2A2pjqR-HArw">
- <ownedAttribute xmi:id="_DO7m06apEd2A2pjqR-HArw" name="listeners" visibility="private" type="_DO7m0qapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DO7m1KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Registered selection changed listeners (element type: &lt;code>ISelectionChangedListener&lt;/code>).&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DO7m1aapEd2A2pjqR-HArw" name="postListeners" visibility="private" type="_DO7m0qapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DPFX0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Registered post selection changed listeners.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DPFX0aapEd2A2pjqR-HArw" name="multiPageEditor" visibility="private" type="_CiO44KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DPFX0qapEd2A2pjqR-HArw">
- <body>&#xD;
- * The multi-page editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DPFX06apEd2A2pjqR-HArw" name="addSelectionChangedListener" visibility="public">
- <ownedParameter xmi:id="_DPFX1KapEd2A2pjqR-HArw" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DPFX1aapEd2A2pjqR-HArw" name="addPostSelectionChangedListener" visibility="public">
- <ownedComment xmi:id="_DPOhwKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Adds a listener for post selection changes in this multi page selection provider.&#xD;
- * &#xD;
- * @param listener&#xD;
- * a selection changed listener&#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DPOhwaapEd2A2pjqR-HArw" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DPOhwqapEd2A2pjqR-HArw" name="fireSelectionChanged" visibility="public">
- <ownedComment xmi:id="_DPOhw6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Notifies all registered selection changed listeners that the editor's selection has changed. Only listeners registered at the time this method is called are notified.&#xD;
- * &#xD;
- * @param event&#xD;
- * the selection changed event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DPOhxKapEd2A2pjqR-HArw" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DPYSwKapEd2A2pjqR-HArw" name="firePostSelectionChanged" visibility="public">
- <ownedComment xmi:id="_DPYSwaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Notifies all post selection changed listeners that the editor's selection has changed.&#xD;
- * &#xD;
- * @param event&#xD;
- * the event to propogate.&#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DPYSwqapEd2A2pjqR-HArw" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DPiDwKapEd2A2pjqR-HArw" name="fireEventChange" visibility="private">
- <ownedParameter xmi:id="_DPiDwaapEd2A2pjqR-HArw" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_DPiDwqapEd2A2pjqR-HArw" name="listeners" type="_o810EaadEd21O-r51B5lIw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DPiDxKapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DPiDw6apEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_DPiDxaapEd2A2pjqR-HArw" name="getMultiPageEditor" visibility="public">
- <ownedComment xmi:id="_DPrNsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the multi-page editor.&#xD;
- * &#xD;
- * @return the multi-page editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DPrNsaapEd2A2pjqR-HArw" type="_CiO44KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DPrNsqapEd2A2pjqR-HArw" name="getSelection" visibility="public">
- <ownedParameter xmi:id="_DP0-sKapEd2A2pjqR-HArw" type="_DPrNs6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DP0-saapEd2A2pjqR-HArw" name="removeSelectionChangedListener" visibility="public">
- <ownedParameter xmi:id="_DP-vsKapEd2A2pjqR-HArw" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DP-vsaapEd2A2pjqR-HArw" name="removePostSelectionChangedListener" visibility="public">
- <ownedComment xmi:id="_DP-vsqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes a listener for post selection changes in this multi page selection provider.&#xD;
- * &#xD;
- * @param listener&#xD;
- * a selection changed listener&#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DP-vs6apEd2A2pjqR-HArw" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DP-vtKapEd2A2pjqR-HArw" name="setSelection" visibility="public">
- <ownedParameter xmi:id="_DQH5oKapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XTQ30KapEd2A2pjqR-HArw" name="fireEventChange" visibility="private">
- <ownedParameter xmi:id="_XTao0KapEd2A2pjqR-HArw" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XTao0aapEd2A2pjqR-HArw" name="listeners" type="_o810EaadEd21O-r51B5lIw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XTao06apEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XTao0qapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_DOyc4aapEd2A2pjqR-HArw" name="MultiPageSelectionProvider extends IPostSelectionProvider" supplier="_DOyc4KapEd2A2pjqR-HArw" client="_DOor4KapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_ZwgTEOlUEd2YUcbO0RpmIA" name="MultiPageEditorTile_multipageeditortile_pageContainerSite" memberEnd="_ZwgTEelUEd2YUcbO0RpmIA _C-GVgaapEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_ZwgTEelUEd2YUcbO0RpmIA" name="multipageeditortile" type="_C9M9oKapEd2A2pjqR-HArw" isUnique="false" association="_ZwgTEOlUEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZwgTEulUEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZwgTE-lUEd2YUcbO0RpmIA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_dMVEQOlVEd2YUcbO0RpmIA" name="MultiPageEditorTile_multipageeditortile_activeServiceLocator" memberEnd="_dMVEQelVEd2YUcbO0RpmIA _C9f4kqapEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_dMVEQelVEd2YUcbO0RpmIA" name="multipageeditortile" type="_C9M9oKapEd2A2pjqR-HArw" isUnique="false" association="_dMVEQOlVEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dMVEQulVEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dMVEQ-lVEd2YUcbO0RpmIA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wFw9gOlXEd2YUcbO0RpmIA" name="MultiPageEditorSite_multipageeditorsite_multiPageEditor" memberEnd="_wFw9gelXEd2YUcbO0RpmIA _CpFHwKapEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_wFw9gelXEd2YUcbO0RpmIA" name="multipageeditorsite" type="_Cf_dMaapEd2A2pjqR-HArw" isUnique="false" association="_wFw9gOlXEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wFw9gulXEd2YUcbO0RpmIA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wFw9g-lXEd2YUcbO0RpmIA"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_DRLCgKapEd2A2pjqR-HArw" name="extension">
- <packagedElement xmi:type="uml:Class" xmi:id="_DRLCgaapEd2A2pjqR-HArw" name="ActionBarButtonDescriptor">
- <ownedAttribute xmi:id="_DRUMcKapEd2A2pjqR-HArw" name="pluginID" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DRUMcaapEd2A2pjqR-HArw">
- <body>&#xD;
- * ID of the plugin containing the icons. Icons are searched from the plugin root.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DRUMcqapEd2A2pjqR-HArw" name="actionID" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DRUMc6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Create action ID. This ID is used to uniquely identify the action.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DRUMdKapEd2A2pjqR-HArw" name="createDiagramLabel" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DRd9cKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create action label.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DRd9caapEd2A2pjqR-HArw" name="createDiagramTooltip" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DRd9cqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create action tooltip.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DRd9c6apEd2A2pjqR-HArw" name="createDiagramImage" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DRd9dKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create action icon path. Path is relative to the plugin (see {@link ActionBarButtonDescriptor#pluginID}). See {@link AbstractUIPlugin#imageDescriptorFromPlugin(String, String)}&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DRd9daapEd2A2pjqR-HArw" name="createDiagramDisableImage" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DRnHYKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create action disable icon path. Path is relative to the (see {@link ActionBarButtonDescriptor#pluginID}) . See {@link AbstractUIPlugin#imageDescriptorFromPlugin(String, String)}&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DRnHYaapEd2A2pjqR-HArw" name="createEditorActionClass" visibility="private" type="_xnUQ4aadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DRnHYqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create action implementation class.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DRnHY6apEd2A2pjqR-HArw" name="getCreateDiagramAction" visibility="public">
- <ownedComment xmi:id="_DRw4YKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create the create action instance used to create a new diagram.&#xD;
- * &#xD;
- * @return the create diagram action&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DRw4YqapEd2A2pjqR-HArw" type="_Dg9yAKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DR6pYKapEd2A2pjqR-HArw" name="getCreateDiagramLabel" visibility="public">
- <ownedParameter xmi:id="_DR6pYaapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSDzUKapEd2A2pjqR-HArw" name="setCreateDiagramLabel" visibility="public">
- <ownedParameter xmi:id="_DSDzUaapEd2A2pjqR-HArw" name="createDiagramLabel" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSDzUqapEd2A2pjqR-HArw" name="getCreateDiagramTooltip" visibility="public">
- <ownedParameter xmi:id="_DSNkUKapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSNkUaapEd2A2pjqR-HArw" name="setCreateDiagramTooltip" visibility="public">
- <ownedParameter xmi:id="_DSXVUKapEd2A2pjqR-HArw" name="createDiagramTooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSXVUaapEd2A2pjqR-HArw" name="getCreateDiagramImage" visibility="public">
- <ownedParameter xmi:id="_DSXVUqapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSXVU6apEd2A2pjqR-HArw" name="setCreateDiagramImage" visibility="public">
- <ownedParameter xmi:id="_DSgfQKapEd2A2pjqR-HArw" name="createDiagramImage" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSgfQaapEd2A2pjqR-HArw" name="getCreateDiagramDisableImage" visibility="public">
- <ownedParameter xmi:id="_DSqQQKapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSqQQaapEd2A2pjqR-HArw" name="setCreateDiagramDisableImage" visibility="public">
- <ownedParameter xmi:id="_DSzaMKapEd2A2pjqR-HArw" name="createDiagramDisableImage" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSzaMaapEd2A2pjqR-HArw" name="getCreateEditorActionClass" visibility="public">
- <ownedComment xmi:id="_DS9LMKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the createEditorActionClass&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DS9LMaapEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DS9LMqapEd2A2pjqR-HArw" name="setCreateEditorActionClass" visibility="public">
- <ownedComment xmi:id="_DTG8MKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @param createEditorActionClass&#xD;
- * the createEditorActionClass to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DTG8MaapEd2A2pjqR-HArw" name="createEditorActionClass" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DTG8MqapEd2A2pjqR-HArw" name="getActionID" visibility="public">
- <ownedComment xmi:id="_DTQGIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the actionID&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DTQGIaapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DTQGIqapEd2A2pjqR-HArw" name="setActionID" visibility="public">
- <ownedComment xmi:id="_DTZ3IKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @param actionID&#xD;
- * the actionID to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DTZ3IaapEd2A2pjqR-HArw" name="actionID" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DTZ3IqapEd2A2pjqR-HArw" name="getPluginID" visibility="public">
- <ownedComment xmi:id="_DTjoIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the pluginID&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DTjoIaapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DTjoIqapEd2A2pjqR-HArw" name="setPluginID" visibility="public">
- <ownedComment xmi:id="_DTsyEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @param pluginID&#xD;
- * the pluginID to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DTsyEaapEd2A2pjqR-HArw" name="pluginID" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DTsyEqapEd2A2pjqR-HArw" name="toString" visibility="public">
- <ownedComment xmi:id="_DT2jEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DT2jEaapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DUcY8KapEd2A2pjqR-HArw" name="BadClassNameException">
- <generalization xmi:id="_DUmJ8aapEd2A2pjqR-HArw" general="_DUmJ8KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_DUv68aapEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DUv68qapEd2A2pjqR-HArw">
- <body>&#xD;
- * Serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DUmJ8KapEd2A2pjqR-HArw" name="ExtensionException">
- <generalization xmi:id="_Dbv60KapEd2A2pjqR-HArw" general="_DbmJ0KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_Dbv60aapEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Dbv60qapEd2A2pjqR-HArw">
- <body>&#xD;
- * Serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Dbv61KapEd2A2pjqR-HArw" name="declaringExtensionToString" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_Dbv61aapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the name of the plugin and extension declaring the extension.&#xD;
- * &#xD;
- * @param element&#xD;
- * the configuration element being parsed&#xD;
- * @return a formatted string that displays information about the configuration element&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Db5r0KapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Db5r0aapEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DVL_0KapEd2A2pjqR-HArw" name="BadNameExtensionException">
- <generalization xmi:id="_DVVw0KapEd2A2pjqR-HArw" general="_DUmJ8KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_DVVw0aapEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DVVw0qapEd2A2pjqR-HArw">
- <body>&#xD;
- * Serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DWYSoKapEd2A2pjqR-HArw" name="EditorFactory" clientDependency="_DWiDoKapEd2A2pjqR-HArw">
- <ownedAttribute xmi:id="_DWiDoaapEd2A2pjqR-HArw" name="diagramClass" visibility="private" type="_xnUQ4aadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DWiDoqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Expected Class of the diagram to create.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DW0-kKapEd2A2pjqR-HArw" name="rootExpectedClass" visibility="private" type="_xnUQ4aadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DW0-kaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Expected class of the root object.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DW0-kqapEd2A2pjqR-HArw" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_DW0-k6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Default implementation return whether the root is eINSTANCE of rootExpectedClass.&#xD;
- * &#xD;
- * @param root&#xD;
- * @return boolean&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DW0-lKapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DW-vkKapEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DXIgkKapEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_DXIgkaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new editor for the specified root object.&#xD;
- * &#xD;
- * @param sharedObjects&#xD;
- * objects shared among several diagrams&#xD;
- * @param root&#xD;
- * the root element to be displayed in the diagram&#xD;
- * @return the created editor&#xD;
- * @throws RuntimeException&#xD;
- * implementation problem. the backbone infrastructure does not handle the diagram, or an extension point was not resolved.&#xD;
- * @throws IllegalAccessException&#xD;
- * @throws InstantiationException&#xD;
- * @throws IllegalArgumentException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DXIgkqapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DXIgk6apEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_DXklcKapEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XXcNMKapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DXklcaapEd2A2pjqR-HArw" name="createEditorNoArgs" visibility="private">
- <ownedComment xmi:id="_DXklcqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create an editor using its no args constructor. The editor should implements the NestedEdidor interface.&#xD;
- * &#xD;
- * @param sharedObjects&#xD;
- * objects shared among several diagrams&#xD;
- * @param root&#xD;
- * the root element to be displayed in the diagram&#xD;
- * @return the created nested editor&#xD;
- * @throws RuntimeException&#xD;
- * implementation problem. the backbone infrastructure does not handle the diagram, or an extension point was not resolved.&#xD;
- * @throws IllegalAccessException&#xD;
- * @throws InstantiationException&#xD;
- * @throws IllegalArgumentException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DXuWcKapEd2A2pjqR-HArw" type="_DXklc6apEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_DXuWcaapEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_DXuWcqapEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XXlXIKapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DXuWc6apEd2A2pjqR-HArw" name="getDiagramClass" visibility="protected">
- <ownedComment xmi:id="_DX4HcKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the java class modeling the diagram&#xD;
- * &#xD;
- * @return the type of diagram managed by this factory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DX4HcaapEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_DWYSoaapEd2A2pjqR-HArw" name="IEditorFactory">
- <ownedOperation xmi:id="_DiAT0KapEd2A2pjqR-HArw" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_DiAT0aapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns &lt;code>true&lt;/code> if the editor is able to edit the root object.&#xD;
- * &#xD;
- * @param root&#xD;
- * the root object to be edited&#xD;
- * @return &lt;code>true&lt;/code> if the editor can edit the root object.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DiKE0KapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DiKE0aapEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DiKE0qapEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_DiKE06apEd2A2pjqR-HArw">
- <body>&#xD;
- * Creates an editor for the specified root object.&#xD;
- * &#xD;
- * @param sharedObjects&#xD;
- * shared objects among several editors&#xD;
- * @param root&#xD;
- * the root opbject to be edited, for example, a diagram&#xD;
- * @return the created editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DiKE1KapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DiKE1aapEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_DiTOwKapEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Xd_hIKapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_DWiDoKapEd2A2pjqR-HArw" name="EditorFactory extends IEditorFactory" supplier="_DWYSoaapEd2A2pjqR-HArw" client="_DWYSoKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DXklc6apEd2A2pjqR-HArw" name="NestedDiagram"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DZ0BIKapEd2A2pjqR-HArw" name="EditorFactoryRegistry" clientDependency="_DZ9LEqapEd2A2pjqR-HArw _XZOV4KapEd2A2pjqR-HArw">
- <ownedAttribute xmi:id="_DZ9LE6apEd2A2pjqR-HArw" name="EDITOR_EXTENSION_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DaG8EKapEd2A2pjqR-HArw">
- <body> ID of the editor extension </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DaG8EaapEd2A2pjqR-HArw" name="extensionPointNamespace" visibility="protected" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DaG8EqapEd2A2pjqR-HArw">
- <body> Namespace where to look for the extension points. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DaQtEKapEd2A2pjqR-HArw" name="editorDescriptors" visibility="protected" type="_DaG8E6apEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DaQtEaapEd2A2pjqR-HArw">
- <body> list of editor descriptors </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DaZ3AaapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DaZ3AKapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DaZ3AqapEd2A2pjqR-HArw" name="isExtensionLoaded" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DajoAKapEd2A2pjqR-HArw">
- <body> indicates if extension is loaded or not </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DajoAaapEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_DajoAqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new editor for the specified diagram root.&#xD;
- * &#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DajoA6apEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DatZAKapEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_DatZAaapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XZYG4KapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DatZAqapEd2A2pjqR-HArw" name="getEditorDescriptors" visibility="public">
- <ownedComment xmi:id="_DatZA6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the list of editor descriptor.&#xD;
- * &#xD;
- * @return the list of editor descriptor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DatZBKapEd2A2pjqR-HArw" type="_DaG8E6apEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Da2i8aapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Da2i8KapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Da2i8qapEd2A2pjqR-HArw" name="initializeEditorDescriptors" visibility="private">
- <ownedComment xmi:id="_Da2i86apEd2A2pjqR-HArw">
- <body>&#xD;
- * Read editor descriptors from extension points.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Da2i9KapEd2A2pjqR-HArw" name="toString" visibility="public">
- <ownedComment xmi:id="_Da2i9aapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Da2i9qapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_DZ9LEqapEd2A2pjqR-HArw" name="EditorFactoryRegistry extends IEditorFactoryRegistry" client="_DZ0BIKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DaG8E6apEd2A2pjqR-HArw" name="NestedEditorDescriptor">
- <ownedAttribute xmi:id="_DlIgUKapEd2A2pjqR-HArw" name="createButtonDescriptor" visibility="private" type="_DRLCgaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DlIgUaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Descriptor of the button used to create a new editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DlIgUqapEd2A2pjqR-HArw" name="editorFactoryClass" visibility="private" type="_xnUQ4aadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DlIgU6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Editor factory implementation class.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DlIgVKapEd2A2pjqR-HArw" name="editorFactory" visibility="private" type="_DWYSoaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DlSRUKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Cached factory. Initialized by first call to getXxx&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DlSRUaapEd2A2pjqR-HArw" name="editor" visibility="protected" type="_DXklc6apEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DlSRUqapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DlSRU6apEd2A2pjqR-HArw" name="getEditorFactory" visibility="public">
- <ownedComment xmi:id="_DlSRVKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get associated editorFactory. The editorFactoryClass should be set, otherwise an error is thrown.&#xD;
- * &#xD;
- * @return the associated editor Factory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DlcCUKapEd2A2pjqR-HArw" type="_DWYSoaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DlcCUaapEd2A2pjqR-HArw" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_DlcCUqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return &lt;code>true&lt;/code> if the editor can edit the root object.&#xD;
- * &#xD;
- * @param root&#xD;
- * the object to edit&#xD;
- * @return &lt;code>true&lt;/code>if the editor can edit the specified object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DlcCU6apEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DlcCVKapEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DllMQKapEd2A2pjqR-HArw" name="createEditor" visibility="public">
- <ownedComment xmi:id="_DllMQaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new editor for the specified root object.&#xD;
- * &#xD;
- * @param sharedObjects&#xD;
- * shared objects among several diagrams&#xD;
- * @param root&#xD;
- * the root object to edit&#xD;
- * @return the created editor&#xD;
- * @throws InvocationTargetException&#xD;
- * @throws IllegalAccessException&#xD;
- * @throws InstantiationException&#xD;
- * @throws IllegalArgumentException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DllMQqapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DllMQ6apEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_DllMRKapEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XgrBsKapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dlu9QKapEd2A2pjqR-HArw" name="getEditorFactoryClass" visibility="public">
- <ownedComment xmi:id="_Dlu9QaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the editor factory associated to this editor descriptor.&#xD;
- * &#xD;
- * @return the editor factory associated to this editor descriptor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dlu9QqapEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dlu9Q6apEd2A2pjqR-HArw" name="setEditorFactoryClass" visibility="public">
- <ownedComment xmi:id="_Dlu9RKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the editor factory associated to this editor descriptor.&#xD;
- * &#xD;
- * @param editorFactoryClass&#xD;
- * the editor factory to associate to this editor descriptor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dl4HMKapEd2A2pjqR-HArw" name="editorFactoryClass" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dl4HMaapEd2A2pjqR-HArw" name="getCreateButtonDescriptor" visibility="public">
- <ownedComment xmi:id="_DmB4MKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the create button Descriptor.&#xD;
- * &#xD;
- * @return the createButtonDescriptor associated to this editor descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DmB4MaapEd2A2pjqR-HArw" type="_DRLCgaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DmB4MqapEd2A2pjqR-HArw" name="setCreateButtonDescriptor" visibility="public">
- <ownedComment xmi:id="_DmB4M6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the create button Descriptor.&#xD;
- * &#xD;
- * @param createButtonDescriptor&#xD;
- * the createButtonDescriptor to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DmB4NKapEd2A2pjqR-HArw" name="createButtonDescriptor" type="_DRLCgaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DmLpMKapEd2A2pjqR-HArw" name="toString" visibility="public">
- <ownedComment xmi:id="_DmLpMaapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DmLpMqapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DcycoKapEd2A2pjqR-HArw" name="ExtensionMultiDiagramEditor" isAbstract="true">
- <generalization xmi:id="_XatjoKapEd2A2pjqR-HArw" general="_DtB4EKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_DdF-oKapEd2A2pjqR-HArw" name="sharedObject" visibility="private" type="_XXScMKapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DdF-oaapEd2A2pjqR-HArw">
- <body> shared objects among all diagrams </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DdF-oqapEd2A2pjqR-HArw" name="editorRegistry" visibility="private" type="_DZ0BIKapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DdF-o6apEd2A2pjqR-HArw">
- <body> Registry to store editor factories </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DdF-pKapEd2A2pjqR-HArw" name="createPageEditor" visibility="protected">
- <ownedComment xmi:id="_DdF-paapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a PageEditor for the specified model. Default implementation delegates to pageEditorFactory.createPageEditorFor(model);&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram to be displayed&#xD;
- * @return the Graphical Editor that displays the specified diagram&#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DdPIkKapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DdPIkaapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DdPIkqapEd2A2pjqR-HArw" name="getEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_DdPIk6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the EditorRegistry used to create editor instances. This default implementation return the singleton eINSTANCE. This method can be subclassed to return another registry.&#xD;
- * &#xD;
- * @return the singleton eINSTANCE of editor registry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DdPIlKapEd2A2pjqR-HArw" type="_DZ0BIKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DdPIlaapEd2A2pjqR-HArw" name="createEditorRegistry" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_DdY5kKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the EditorRegistry for nested editor descriptors. Subclass should implements this method in order to return the registry associated to the extension point namespace.&#xD;
- * &#xD;
- * @return the EditorRegistry for nested editor descriptors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DdY5kaapEd2A2pjqR-HArw" type="_DZ0BIKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DdY5kqapEd2A2pjqR-HArw" name="createSharedObject" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_DdiDgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create shared object. The shared object will be initialized with a call to initSharedObject();&#xD;
- * &#xD;
- * @return the created shared object.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DdiDgaapEd2A2pjqR-HArw" type="_XXScMKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DdiDgqapEd2A2pjqR-HArw" name="getSharedObjects" visibility="public">
- <ownedComment xmi:id="_Ddr0gKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the object sharing all instances needed by the editor.&#xD;
- * &#xD;
- * @return the singleton eINSTANCE of MultiDiagramSharedObjects.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ddr0gaapEd2A2pjqR-HArw" type="_XXScMKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ddr0gqapEd2A2pjqR-HArw" name="initSharedObject" visibility="protected">
- <ownedComment xmi:id="_Ddr0g6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Initialize the newly created shared object.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dd1lgKapEd2A2pjqR-HArw" name="sharedObject"/>
- <ownedParameter xmi:id="_XbKPkKapEd2A2pjqR-HArw" name="sharedObject" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dd1lgaapEd2A2pjqR-HArw" name="createActions" visibility="protected">
- <ownedComment xmi:id="_Dd1lgqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Creates actions for this editor. Subclasses should override this method to create and register actions with the {@link ActionRegistry}.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Dd1lg6apEd2A2pjqR-HArw" name="setInput" visibility="public">
- <ownedComment xmi:id="_Dd-vcKapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dd-vcaapEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DfekQKapEd2A2pjqR-HArw" name="ExtensionPointFactory">
- <ownedAttribute xmi:id="_DfnuMKapEd2A2pjqR-HArw" name="eINSTANCE" visibility="public" isLeaf="true" isStatic="true" type="_DfekQKapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DfnuMaapEd2A2pjqR-HArw">
- <body> singleton instance of this class </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DfxfMKapEd2A2pjqR-HArw" name="getInstance" visibility="public" isStatic="true">
- <ownedComment xmi:id="_DfxfMaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the singleton instance of this factory&#xD;
- * &#xD;
- * @return the singleton instance of this factory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DfxfMqapEd2A2pjqR-HArw" type="_DfekQKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Df6pIKapEd2A2pjqR-HArw" name="createNestedEditorDescriptor" visibility="public">
- <ownedComment xmi:id="_Df6pIaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a descriptor instance corresponding to the ConfigurationElement.&#xD;
- * &#xD;
- * @param element&#xD;
- * extension point being parsed&#xD;
- * @return the nested editor descriptor created&#xD;
- * @throws BadNameExtensionException&#xD;
- * an attribute is not correctly defined in the extension&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Df6pIqapEd2A2pjqR-HArw" type="_DaG8E6apEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_Df6pI6apEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Df6pJKapEd2A2pjqR-HArw" name="createActionBarButtonDescriptor" visibility="public">
- <ownedComment xmi:id="_DgEaIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a descriptor instance corresponding to the ConfigurationElement.&#xD;
- * &#xD;
- * @param element&#xD;
- * the configuration element that defines the ActionBarButtonDescriptor&#xD;
- * @return the newly ActionBarButtonDescriptor created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DgEaIaapEd2A2pjqR-HArw" type="_DRLCgaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_DgEaIqapEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DgEaI6apEd2A2pjqR-HArw" name="checkTagName" visibility="private">
- <ownedComment xmi:id="_DgOLIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @param element&#xD;
- * @param tagName&#xD;
- * @throws InvalidRegistryObjectException&#xD;
- * @throws BadNameExtensionException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DgOLIaapEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_DgXVEKapEd2A2pjqR-HArw" name="tagName" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DgXVEaapEd2A2pjqR-HArw" name="parseClass" visibility="private">
- <ownedComment xmi:id="_DgXVEqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Retrieves the value of a specific attribute in a configuration element&#xD;
- * &#xD;
- * @param element&#xD;
- * the configuration element to parse&#xD;
- * @param attributeName&#xD;
- * the name of the attribute to read&#xD;
- * @return the class, result of the parsing&#xD;
- * @throws InvalidRegistryObjectException&#xD;
- * @throws BadClassNameException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DghGEKapEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DghGEaapEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_DghGEqapEd2A2pjqR-HArw" name="attributeName" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XdGJQKapEd2A2pjqR-HArw" name="checkTagName" visibility="private">
- <ownedComment xmi:id="_XdGJQaapEd2A2pjqR-HArw">
- <body>&#xD;
- * @param element&#xD;
- * @param tagName&#xD;
- * @throws InvalidRegistryObjectException&#xD;
- * @throws BadNameExtensionException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XdGJQqapEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XdP6QKapEd2A2pjqR-HArw" name="tagName" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XdP6QaapEd2A2pjqR-HArw" name="parseClass" visibility="private">
- <ownedComment xmi:id="_XdP6QqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Retrieves the value of a specific attribute in a configuration element&#xD;
- * &#xD;
- * @param element&#xD;
- * the configuration element to parse&#xD;
- * @param attributeName&#xD;
- * the name of the attribute to read&#xD;
- * @return the class, result of the parsing&#xD;
- * @throws InvalidRegistryObjectException&#xD;
- * @throws BadClassNameException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XdP6Q6apEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_XdP6RKapEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XdZrQKapEd2A2pjqR-HArw" name="attributeName" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_Dg9yAKapEd2A2pjqR-HArw" name="ICreateDiagramAction">
- <ownedOperation xmi:id="_DhQs8KapEd2A2pjqR-HArw" name="run" visibility="public">
- <ownedComment xmi:id="_DhQs8aapEd2A2pjqR-HArw">
- <body>&#xD;
- * Runs the action performing the diagram creation.&#xD;
- * &#xD;
- * @param sharedObjects&#xD;
- * the shared objects among several diagrams&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DhQs8qapEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_XdsmMKapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Di5rsKapEd2A2pjqR-HArw" name="MultiDiagramActionBarContributor" isAbstract="true">
- <ownedComment xmi:id="_YN8dEPN5Ed22Bc8P44eLXA" annotatedElement="_Di5rsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Action bar contributor for multi diagram editor. This action bar contributor takes in &#xD;
- * charge toolbar buttons declared in extensions by diagram plugins.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_XevIAKapEd2A2pjqR-HArw" general="_D0oU4KapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_DjMmoaapEd2A2pjqR-HArw" name="buildActions" visibility="protected">
- <ownedComment xmi:id="_DjMmoqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Load actions declared in extensions, and load default actions (undo/redo/delete)&#xD;
- * &#xD;
- * @see org.eclipse.gef.ui.actions.ActionBarContributor#buildActions()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_DjMmo6apEd2A2pjqR-HArw" name="getEditorRegistry" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_DjMmpKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the EditorRegistry for nested editor descriptors.&#xD;
- * &lt;p>&#xD;
- * Subclass should implements this method in order to return the registry associated to the extension point namespace.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the EditorRegistry for nested editor descriptors.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DjWXoKapEd2A2pjqR-HArw" type="_DZ0BIKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DjWXoqapEd2A2pjqR-HArw" name="contributeToToolBar" visibility="public">
- <ownedComment xmi:id="_DjfhkKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Add retarget actions to the given toolbar.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DjfhkaapEd2A2pjqR-HArw" name="toolBarManager" type="_DjWXoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_DkF-gKapEd2A2pjqR-HArw" name="NestedDiagram">
- <ownedOperation xmi:id="_DkPvgKapEd2A2pjqR-HArw" name="setSharedObjects" visibility="public">
- <ownedComment xmi:id="_DkPvgaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the MultiDiagramSharedObjects property.&#xD;
- * &#xD;
- * @param sharedObjects&#xD;
- * shared objects among several diagrams&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DkPvgqapEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_Xfeu4KapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DkPvg6apEd2A2pjqR-HArw" name="getSharedObjects" visibility="public">
- <ownedComment xmi:id="_DkPvhKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the MultiDiagramSharedObjects property.&#xD;
- * &#xD;
- * @return the shared objects among several diagrams&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DkY5cKapEd2A2pjqR-HArw" type="_XXScMKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DkY5caapEd2A2pjqR-HArw" name="setRoot" visibility="public">
- <ownedComment xmi:id="_DkY5cqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the root of the editor. This method is intended to initialize the editor. It should be called immediately after the editor creation. The editor is not intended to allow further calls.&#xD;
- * &#xD;
- * @param root&#xD;
- * object edited by the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DkY5c6apEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DmxfEKapEd2A2pjqR-HArw" name="RequiredAttributeExtensionException">
- <generalization xmi:id="_DnEaAKapEd2A2pjqR-HArw" general="_DUmJ8KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_DnEaAaapEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DnEaAqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_XXScMKapEd2A2pjqR-HArw" name="MultiDiagramSharedObjects"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_XZOV4KapEd2A2pjqR-HArw" name="EditorFactoryRegistry extends IEditorFactoryRegistry" supplier="_D5_9EKapEd2A2pjqR-HArw" client="_DZ0BIKapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_DoHi4KapEd2A2pjqR-HArw" name="gef">
- <packagedElement xmi:type="uml:Class" xmi:id="_DoQs0KapEd2A2pjqR-HArw" name="EditorNotFoundException">
- <generalization xmi:id="_Doad0KapEd2A2pjqR-HArw" general="_DoQs0aapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DoQs0aapEd2A2pjqR-HArw" name="MultiDiagramException">
- <generalization xmi:id="_D7VZ0KapEd2A2pjqR-HArw" general="_DbmJ0KapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DtB4EKapEd2A2pjqR-HArw" name="GefMultiPageEditorPart" clientDependency="_DtLpEKapEd2A2pjqR-HArw" isAbstract="true">
- <generalization xmi:id="_DtB4EqapEd2A2pjqR-HArw" general="_DtB4EaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_DtVaEKapEd2A2pjqR-HArw" name="log" type="_mNwXoaadEd21O-r51B5lIw">
- <ownedComment xmi:id="_DtVaEaapEd2A2pjqR-HArw">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DtVaE6apEd2A2pjqR-HArw" name="actionRegistry" visibility="protected" type="_DtVaEqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_DtVaFKapEd2A2pjqR-HArw">
- <body> The registry holding actions associated to the main editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DtekAKapEd2A2pjqR-HArw" name="synchronizer" visibility="private" type="_DtVaFaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_DtekAaapEd2A2pjqR-HArw">
- <body> Synchronizer object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DtekAqapEd2A2pjqR-HArw" name="selectionListeners" visibility="private" type="_CpO4waapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DtekA6apEd2A2pjqR-HArw">
- <body> List of listeners on SelectionChanged event </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DtoVAaapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DtoVAKapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DtoVAqapEd2A2pjqR-HArw" name="currentModels" visibility="protected" type="_C9pplaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_DtoVA6apEd2A2pjqR-HArw">
- <body> Ordered set of currently shown diagrams </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DtyGAKapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DtoVBKapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DtyGAaapEd2A2pjqR-HArw" name="isActive" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Dt7P8KapEd2A2pjqR-HArw">
- <body> State of the editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Dt7P8aapEd2A2pjqR-HArw" name="getModels" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_Dt7P8qapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the models used as root of pageEditors. This method should be implemented by subclasses. Each element will be used to create an editor, if not already created.&#xD;
- * &#xD;
- * @return the collection of diagrams to be displayed in different sub-editors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dt7P86apEd2A2pjqR-HArw" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DuFA8aapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DuFA8KapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_DuFA8qapEd2A2pjqR-HArw" name="createPageEditor" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_DuFA86apEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a PageEditor for the specified model.&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram to be displayed&#xD;
- * @return the Graphical Editor that displays the specified diagram&#xD;
- * @throws InstantiationException&#xD;
- * Error while instanciating the editor.&#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DuFA9KapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DuOK4KapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DuOK4aapEd2A2pjqR-HArw" name="refreshTabs" visibility="protected">
- <ownedComment xmi:id="_DuOK4qapEd2A2pjqR-HArw">
- <body>&#xD;
- * Refresh the tabs order. This method should be called after the model list is modified.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_DuOK46apEd2A2pjqR-HArw" name="removePage" visibility="public">
- <ownedParameter xmi:id="_DuX74KapEd2A2pjqR-HArw" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DuX74aapEd2A2pjqR-HArw" name="removeEditor" visibility="private">
- <ownedComment xmi:id="_DuX74qapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes the editor associated to the specified model.&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram (model) displayed in the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Duhs4KapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Duhs4aapEd2A2pjqR-HArw" name="addEditor" visibility="protected">
- <ownedComment xmi:id="_Duq20KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Add a new editor at the end of existing editors. First, create the editor, then add it to the tabs.&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram (model) to be displayed in the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Duq20aapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Duq20qapEd2A2pjqR-HArw" name="addPage" visibility="private">
- <ownedComment xmi:id="_Du0n0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * @see org.eclipse.ui.part.MultiPageEditorPart#addPage(int, org.eclipse.ui.IEditorPart, org.eclipse.ui.IEditorInput)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Du0n0aapEd2A2pjqR-HArw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Du0n0qapEd2A2pjqR-HArw" name="viewer" type="_o-yU0aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Du0n06apEd2A2pjqR-HArw" name="editorInput" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Du0n1KapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Du-Y0KapEd2A2pjqR-HArw" name="addPage" visibility="public">
- <ownedComment xmi:id="_Du-Y0aapEd2A2pjqR-HArw">
- <body>&#xD;
- * @param index&#xD;
- * @param editor&#xD;
- * @param input&#xD;
- * @param model&#xD;
- * @throws PartInitException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Du-Y0qapEd2A2pjqR-HArw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_DvHiwKapEd2A2pjqR-HArw" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_DvHiwaapEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_DvHiwqapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DvHiw6apEd2A2pjqR-HArw" name="editorExistsFor" visibility="private">
- <ownedComment xmi:id="_DvRTwKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Check if an editor exists for the specified model.&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram (model) that should be displayed&#xD;
- * @return &lt;code>true&lt;/code> if the editor exists for this model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DvRTwaapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DvadsKapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DvadsaapEd2A2pjqR-HArw" name="findEditor" visibility="public">
- <ownedComment xmi:id="_DvkOsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the first editor that displays the specified model&#xD;
- * &#xD;
- * @param model&#xD;
- * the model to be shown&#xD;
- * @return the first editor that displays this model or &lt;code>null&lt;/code> if no editor was already opened for this model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DvkOsaapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DvkOsqapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DvkOs6apEd2A2pjqR-HArw" name="isActive" visibility="protected">
- <ownedComment xmi:id="_Dvt_sKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the state of this editor.&#xD;
- * &#xD;
- * @return &lt;code>true&lt;/code> if the editor is active.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dvt_saapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dvt_sqapEd2A2pjqR-HArw" name="createPages" visibility="protected">
- <ownedComment xmi:id="_Dv3JoKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Creates the pages of the multi-page editor.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Dv3JoaapEd2A2pjqR-HArw" name="activate" visibility="protected">
- <ownedComment xmi:id="_DwA6oKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Called when the editor should be activated. Subclass should implements this method to register listeners to the model.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_DwA6oaapEd2A2pjqR-HArw" name="deactivate" visibility="protected">
- <ownedComment xmi:id="_DwKroKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Called when the editor is deactivated.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_DwKroaapEd2A2pjqR-HArw" name="dispose" visibility="public">
- <ownedComment xmi:id="_DwKroqapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_DwT1kKapEd2A2pjqR-HArw" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_DwT1kaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the adapter for the specified key.&#xD;
- * &lt;P>&#xD;
- * &lt;EM>IMPORTANT&lt;/EM> certain requests, such as the property sheet, may be made before or after {@link #createPartControl(Composite)} is called. The order is unspecified by the Workbench.&#xD;
- * &lt;/P>&#xD;
- * &#xD;
- * @param type&#xD;
- * the type of element to be adapsted into.&#xD;
- * @return the adapted element&#xD;
- * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DwT1kqapEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DwdmkKapEd2A2pjqR-HArw" name="type" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DwdmkaapEd2A2pjqR-HArw" name="getActionRegistry" visibility="protected">
- <ownedComment xmi:id="_DwmwgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Lazily creates and returns the action registry.&#xD;
- * &#xD;
- * @return the action registry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DwmwgaapEd2A2pjqR-HArw" type="_DtVaEqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DwwhgKapEd2A2pjqR-HArw" name="pageChange" visibility="protected">
- <ownedComment xmi:id="_Dw6SgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Notifies this multi-page editor that the page with the given id has been activated. This method is called when the user selects a different tab.&#xD;
- * &lt;p>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this method sets focus to the new page, and notifies the action bar contributor (if there is one). This checks whether the action bar&#xD;
- * contributor is an eINSTANCE of &lt;code>MultiPageEditorActionBarContributor&lt;/code>, and, if so, calls &lt;code>setActivePage&lt;/code> with the active nested editor. This also fires a selection change&#xD;
- * event if required.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param newPageIndex&#xD;
- * the index of the activated page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dw6SgaapEd2A2pjqR-HArw" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dw6SgqapEd2A2pjqR-HArw" name="getSelectionSynchronizer" visibility="protected">
- <ownedComment xmi:id="_DxDccKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the selection synchronizer object. The synchronizer can be used to sync the selection of 2 or more EditPartViewers.&#xD;
- * &#xD;
- * @return the syncrhonizer&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DxDccaapEd2A2pjqR-HArw" type="_DtVaFaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DxNNcKapEd2A2pjqR-HArw" name="addSelectionChangedListener" visibility="public">
- <ownedComment xmi:id="_DxW-cKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Adds a listener for selection changes in this selection provider. Has no effect if an identical listener is already registered.&#xD;
- * &#xD;
- * @param listener&#xD;
- * a selection changed listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DxW-caapEd2A2pjqR-HArw" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DxgIYKapEd2A2pjqR-HArw" name="getSelection" visibility="public">
- <ownedComment xmi:id="_DxgIYaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the current selection for this provider as an IEditorPart.&#xD;
- * &#xD;
- * @return the current selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dxp5YKapEd2A2pjqR-HArw" type="_DPrNs6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dxp5YaapEd2A2pjqR-HArw" name="removeSelectionChangedListener" visibility="public">
- <ownedComment xmi:id="_DxzDUKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes the given selection change listener from this selection provider. Has no affect if an identical listener is not registered.&#xD;
- * &#xD;
- * @param listener&#xD;
- * the selection changed listener to be removed&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DxzDUaapEd2A2pjqR-HArw" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DxzDUqapEd2A2pjqR-HArw" name="setSelection" visibility="public">
- <ownedComment xmi:id="_Dx80UKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the current selection for this selection provider.&#xD;
- * &#xD;
- * @param selection&#xD;
- * the new selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dx80UaapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DyGlUKapEd2A2pjqR-HArw" name="fireSelectionChanged" visibility="protected">
- <ownedComment xmi:id="_DyPvQKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Fires selection changed to the registered listeners at the time called.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_XlcM8KapEd2A2pjqR-HArw" name="addPage" visibility="private">
- <ownedComment xmi:id="_Xll98KapEd2A2pjqR-HArw">
- <body>&#xD;
- * @see org.eclipse.ui.part.MultiPageEditorPart#addPage(int, org.eclipse.ui.IEditorPart, org.eclipse.ui.IEditorInput)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Xlvu8KapEd2A2pjqR-HArw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Xlvu8aapEd2A2pjqR-HArw" name="viewer" type="_o-yU0aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Xlvu8qapEd2A2pjqR-HArw" name="editorInput" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Xlvu86apEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Xl444KapEd2A2pjqR-HArw" name="addPage" visibility="public">
- <ownedComment xmi:id="_XmLz0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * @param index&#xD;
- * @param editor&#xD;
- * @param input&#xD;
- * @param model&#xD;
- * @throws PartInitException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XmLz0aapEd2A2pjqR-HArw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XmLz0qapEd2A2pjqR-HArw" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XmLz06apEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XmLz1KapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__GZe4KsAEd28m99IyEQ5mg" name="addPage" visibility="private">
- <ownedComment xmi:id="__HS2wKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * @see org.eclipse.ui.part.MultiPageEditorPart#addPage(int, org.eclipse.ui.IEditorPart, org.eclipse.ui.IEditorInput)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__HS2wasAEd28m99IyEQ5mg" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="__HS2wqsAEd28m99IyEQ5mg" name="viewer" type="_o-yU0aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__HS2w6sAEd28m99IyEQ5mg" name="editorInput" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__HS2xKsAEd28m99IyEQ5mg" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__HcnwKsAEd28m99IyEQ5mg" name="addPage" visibility="public">
- <ownedComment xmi:id="__HlxsKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * @param index&#xD;
- * @param editor&#xD;
- * @param input&#xD;
- * @param model&#xD;
- * @throws PartInitException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__HlxsasAEd28m99IyEQ5mg" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__HlxsqsAEd28m99IyEQ5mg" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__Hlxs6sAEd28m99IyEQ5mg" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__HlxtKsAEd28m99IyEQ5mg" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_DtLpEKapEd2A2pjqR-HArw" name="GefMultiPageEditorPart extends ISelectionProvider" supplier="_CpYpwqapEd2A2pjqR-HArw" client="_DtB4EKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DtVaFaapEd2A2pjqR-HArw" name="MultiPageSelectionSynchronizer">
- <generalization xmi:id="_D7o70KapEd2A2pjqR-HArw" general="_D7fK0KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_D7o70aapEd2A2pjqR-HArw" name="currentViewer" visibility="private" type="_D36SYqapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_D7o70qapEd2A2pjqR-HArw">
- <body> The current page viewer </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_D7o706apEd2A2pjqR-HArw" name="setCurrentViewer" visibility="public">
- <ownedComment xmi:id="_D7o71KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the current viewer. Remove the old current viewer from the list. This method allows to switch the current viewer. The current viewer is the one from the selected page. This method is called&#xD;
- * by the multipageEditor when the page change.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D7yFwKapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_D0oU4KapEd2A2pjqR-HArw" name="GefMultiPagesActionBarContributor" isAbstract="true">
- <ownedComment xmi:id="_FYQl8PN4Ed22Bc8P44eLXA" annotatedElement="_D0oU4KapEd2A2pjqR-HArw">
- <body>&#xD;
- * This class is an attempt to merge gef ActionBarContributor and MultiPagesActionBarContributor&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Fb_PYPN4Ed22Bc8P44eLXA" general="_CgcJIKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_D0yF4aapEd2A2pjqR-HArw" name="registry" visibility="private" type="_DtVaEqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_D0yF4qapEd2A2pjqR-HArw">
- <body> The registry of the Contributor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D0yF46apEd2A2pjqR-HArw" name="activePageRegistry" visibility="private" type="_DtVaEqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_D0yF5KapEd2A2pjqR-HArw">
- <body> The registry of the active page. Initialized when the page is switched or set </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D0yF5aapEd2A2pjqR-HArw" name="rootEditorRegistry" visibility="private" type="_DtVaEqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_D0724KapEd2A2pjqR-HArw">
- <body> The registry of the multipage editor. Initialized when the editor is switched </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D0724aapEd2A2pjqR-HArw" name="rootEditor" visibility="protected" type="_o-yU0aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_D0724qapEd2A2pjqR-HArw">
- <body> Remember the active editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D07246apEd2A2pjqR-HArw" name="retargetActions" visibility="private" type="_Cb0u4KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_D1FA0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Contains the {@link RetargetAction}s that are registered as global action handlers. We need to hold on to these so that we can remove them as PartListeners in dispose().&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D1FA0qapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D1FA0aapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D1FA1KapEd2A2pjqR-HArw" name="globalActionKeys" visibility="private" type="_D1FA06apEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_D1Ox0KapEd2A2pjqR-HArw">
- <body> table that maintains references to global actions </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_D1X7wKapEd2A2pjqR-HArw" name="addAction" visibility="protected">
- <ownedComment xmi:id="_D1X7waapEd2A2pjqR-HArw">
- <body>&#xD;
- * Adds the given action to the action registry.&#xD;
- * &#xD;
- * @param action&#xD;
- * the action to add&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D1hswKapEd2A2pjqR-HArw" name="action" type="_D1Ox0aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D1hswaapEd2A2pjqR-HArw" name="addGlobalActionKey" visibility="public">
- <ownedComment xmi:id="_D1hswqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Indicates the existence of a global action identified by the specified key. This global action is defined outside the scope of this contributor, such as the Workbench's undo action, or an&#xD;
- * action provided by a workbench ActionSet. The list of global action keys is used whenever the active editor is changed ({@link #setActiveEditor(IEditorPart)}). Keys provided here will result in&#xD;
- * corresponding actions being obtained from the active editor's &lt;code>ActionRegistry&lt;/code>, and those actions will be registered with the ActionBars for this contributor. The editor's action&#xD;
- * handler and the global action must have the same key.&#xD;
- * &#xD;
- * @param key&#xD;
- * the key identifying the global action&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D1rdwKapEd2A2pjqR-HArw" name="key" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D1rdwaapEd2A2pjqR-HArw" name="addRetargetAction" visibility="public">
- <ownedComment xmi:id="_D1rdwqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Adds the specified RetargetAction to this contributors &lt;code>ActionRegistry&lt;/code>. The RetargetAction is also added as a &lt;code>IPartListener&lt;/code> of the contributor's page. Also, the&#xD;
- * retarget action's ID is flagged as a global action key, by calling {@link #addGlobalActionKey(String)}.&#xD;
- * &#xD;
- * @param action&#xD;
- * the retarget action being added&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D1rdw6apEd2A2pjqR-HArw" name="action" type="_Cb0u4KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D1rdxKapEd2A2pjqR-HArw" name="buildActions" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_D10nsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Creates and initializes Actions managed by this contributor.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_D10nsaapEd2A2pjqR-HArw" name="declareGlobalActionKeys" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_D1-YsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Subclasses must implement to declare additional global actions IDs. Only IDs which were not already added directly or indirectly using {@link #addGlobalActionKey(String)} need to be added.&#xD;
- * &#xD;
- * @see #addGlobalActionKey(String)&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_D1-YsaapEd2A2pjqR-HArw" name="dispose" visibility="public">
- <ownedComment xmi:id="_D1-YsqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Disposes the contributor. Removes all {@link RetargetAction}s that were {@link org.eclipse.ui.IPartListener}s on the {@link org.eclipse.ui.IWorkbenchPage} and disposes them. Also disposes the&#xD;
- * action registry.&#xD;
- * &lt;P>&#xD;
- * Subclasses may extend this method to perform additional cleanup.&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.EditorActionBarContributor#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_D2IJsKapEd2A2pjqR-HArw" name="getAction" visibility="protected">
- <ownedComment xmi:id="_D2IJsaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Retrieves an action from the action registry using the given ID. Lookup in both registries (root editor and current page)&#xD;
- * &#xD;
- * @param id&#xD;
- * the ID of the sought action&#xD;
- * @return &lt;code>null&lt;/code> or the action if found&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D2IJsqapEd2A2pjqR-HArw" type="_D1Ox0aapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_D2IJs6apEd2A2pjqR-HArw" name="id" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D2RToKapEd2A2pjqR-HArw" name="getActionRegistry" visibility="protected">
- <ownedComment xmi:id="_D2RToaapEd2A2pjqR-HArw">
- <body>&#xD;
- * returns this contributor's ActionRegsitry.&#xD;
- * &#xD;
- * @return the ActionRegistry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D2RToqapEd2A2pjqR-HArw" type="_DtVaEqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D2bEoKapEd2A2pjqR-HArw" name="init" visibility="public">
- <ownedComment xmi:id="_D2bEoaapEd2A2pjqR-HArw">
- <body>&#xD;
- * @see EditorActionBarContributor#init(IActionBars)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D2kOkKapEd2A2pjqR-HArw" name="bars" type="_Cr6ZUKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D2kOkaapEd2A2pjqR-HArw" name="setActivePage" visibility="public">
- <ownedComment xmi:id="_D2t_kKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the active page of the the multi-page editor to be the given editor. Redirect actions to the given editor if actions are not already being sent to it.&#xD;
- * &lt;p>&#xD;
- * This method is called whenever the page changes (from MultiPageEditorPart.pageChange(int)). Subclasses must implement this method to redirect actions to the given editor (if not already&#xD;
- * directed to it).&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param activeEditor&#xD;
- * the new active editor, or &lt;code>null&lt;/code> if there is no active page, or if the active page does not have a corresponding editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D2t_kaapEd2A2pjqR-HArw" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D2t_kqapEd2A2pjqR-HArw" name="setActiveEditor" visibility="public">
- <ownedComment xmi:id="_D23wkKapEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D23wkaapEd2A2pjqR-HArw" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D23wkqapEd2A2pjqR-HArw" name="connectActions" visibility="protected">
- <ownedComment xmi:id="_D3A6gKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Connect the actions registered in the globalActionKeys. Lookup actions implementation in the rootEditor registry and in the current page registry.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_D3A6gaapEd2A2pjqR-HArw" name="getEditorAction" visibility="protected">
- <ownedComment xmi:id="_D3KrgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the action from one of the registry&#xD;
- * &#xD;
- * @param key&#xD;
- * retrieves the action for the given key&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D3KrgaapEd2A2pjqR-HArw" type="_D1Ox0aapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_D3KrgqapEd2A2pjqR-HArw" name="key" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_D3whYKapEd2A2pjqR-HArw" name="GefPageEditor">
- <ownedOperation xmi:id="_D36SYKapEd2A2pjqR-HArw" name="getGraphicalViewer" visibility="public">
- <ownedComment xmi:id="_D36SYaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the underlying graphical viewer. Used by the multipage editor to set the current viwer for selection synchronization.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D36SY6apEd2A2pjqR-HArw" type="_D36SYqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_D4p5QKapEd2A2pjqR-HArw" name="GraphicalPageWithFlyoutPalette" isAbstract="true">
- <generalization xmi:id="_D4zqQqapEd2A2pjqR-HArw" general="_D4zqQaapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_D4zqQ6apEd2A2pjqR-HArw" name="markSaveLocation" visibility="public">
- <ownedComment xmi:id="_D480MKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Mark the command stack of all sub-editors&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_D480MaapEd2A2pjqR-HArw" name="selectionChanged" visibility="public">
- <ownedComment xmi:id="_D480MqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Update the selectionActions list when the editor is selected as a page of a MultiPageEditorPart.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D480M6apEd2A2pjqR-HArw" name="part" type="_CuJ1AKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_D480NKapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D480NaapEd2A2pjqR-HArw" name="getGraphicalViewer" visibility="public">
- <ownedComment xmi:id="_D5GlMKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the underlying graphical viewer. Used by the multipage editor to set the current viwer for selection synchronization.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D5GlMqapEd2A2pjqR-HArw" type="_D5GlMaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Xqz1IKapEd2A2pjqR-HArw" name="selectionChanged" visibility="public">
- <ownedComment xmi:id="_Xq8_EKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Update the selectionActions list when the editor is selected as a page of a MultiPageEditorPart.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Xq8_EaapEd2A2pjqR-HArw" name="part" type="_CuJ1AKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Xq8_EqapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__IyEgKsAEd28m99IyEQ5mg" name="selectionChanged" visibility="public">
- <ownedComment xmi:id="__IyEgasAEd28m99IyEQ5mg">
- <body>&#xD;
- * Update the selectionActions list when the editor is selected as a page of a MultiPageEditorPart.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__IyEgqsAEd28m99IyEQ5mg" name="part" type="_CuJ1AKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__IyEg6sAEd28m99IyEQ5mg" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_D5_9EKapEd2A2pjqR-HArw" name="IEditorFactoryRegistry">
- <ownedOperation xmi:id="_D6JHAKapEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_D6JHAaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new editor for the specified diagram root.&#xD;
- * &#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D6JHAqapEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_D6S4AKapEd2A2pjqR-HArw" name="sharedObjects"/>
- <ownedParameter xmi:id="_D6S4AaapEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XrjcAKapEd2A2pjqR-HArw" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_D65U8KapEd2A2pjqR-HArw" name="InstantiationException">
- <generalization xmi:id="_D7Ce4KapEd2A2pjqR-HArw" general="_DoQs0aapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_D7fK0KapEd2A2pjqR-HArw" name="SelectionSynchronizer" clientDependency="_D-eNYKapEd2A2pjqR-HArw">
- <ownedAttribute xmi:id="_D-nXUKapEd2A2pjqR-HArw" name="editPartViewers" visibility="private" type="_C9pplaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_D-nXUaapEd2A2pjqR-HArw">
- <body> List of gef viewers </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D-xIUaapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D-xIUKapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D-xIUqapEd2A2pjqR-HArw" name="viewers" visibility="private" type="_C9pplaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_D-xIU6apEd2A2pjqR-HArw">
- <body> List of other type of viewers implementing {@link ISelectionProvider} </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D-6SQKapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D-xIVKapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D-6SQaapEd2A2pjqR-HArw" name="isDispatching" visibility="private" type="_o9cRAKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_D-6SQqapEd2A2pjqR-HArw" name="disabled" visibility="private" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_D-6SQ6apEd2A2pjqR-HArw" name="pendingSelection" visibility="private" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_D-6SRKapEd2A2pjqR-HArw" name="addViewer" visibility="public">
- <ownedComment xmi:id="_D_EDQKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Adds a viewer to the set of synchronized viewers&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D_EDQaapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D_EDQqapEd2A2pjqR-HArw" name="addViewer" visibility="public">
- <ownedComment xmi:id="_D_EDQ6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Adds a viewer to the set of synchronized viewers&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D_N0QKapEd2A2pjqR-HArw" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D_W-MaapEd2A2pjqR-HArw" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="_D_W-MqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Maps the given editpart from one viewer to an editpart in another viewer. It returns &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden to provide custom&#xD;
- * mapping.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer being mapped to&#xD;
- * @param part&#xD;
- * a part from another viewer&#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D_gvMKapEd2A2pjqR-HArw" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_D_gvMaapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_D_gvMqapEd2A2pjqR-HArw" name="part" type="_D_W-MKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D_gvM6apEd2A2pjqR-HArw" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="_D_qgMKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Maps the given object from one viewer to an editpart in another viewer. It returns &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden to provide custom mapping.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer being mapped to&#xD;
- * @param part&#xD;
- * a part from another viewer&#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D_qgMaapEd2A2pjqR-HArw" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_D_qgMqapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_D_zqIKapEd2A2pjqR-HArw" name="obj" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D_zqIaapEd2A2pjqR-HArw" name="convertToModel" visibility="protected">
- <ownedComment xmi:id="_D_zqIqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Maps the given EditPart from one viewer to its model object.&#xD;
- * &#xD;
- * @param part&#xD;
- * a part from another viewer&#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D_zqI6apEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_D_zqJKapEd2A2pjqR-HArw" name="part" type="_D_W-MKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D_9bIKapEd2A2pjqR-HArw" name="removeViewer" visibility="public">
- <ownedComment xmi:id="_D_9bIaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes the viewer from the set of synchronized viewers&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer to remove&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EAGlEKapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EAGlEaapEd2A2pjqR-HArw" name="removeViewer" visibility="public">
- <ownedComment xmi:id="_EAQWEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes the viewer from the set of synchronized viewers&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer to remove&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EAQWEaapEd2A2pjqR-HArw" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EAQWEqapEd2A2pjqR-HArw" name="selectionChanged" visibility="public">
- <ownedComment xmi:id="_EAQWE6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Receives notification from one viewer, and maps selection to all other members.&#xD;
- * &#xD;
- * @param event&#xD;
- * the selection event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EAQWFKapEd2A2pjqR-HArw" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EAaHEKapEd2A2pjqR-HArw" name="syncSelection" visibility="private">
- <ownedComment xmi:id="_EAaHEaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Synchronize from an editPartViewer&#xD;
- * &#xD;
- * @param source&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EAjRAKapEd2A2pjqR-HArw" name="source" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EAjRAaapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EAjRAqapEd2A2pjqR-HArw" name="syncSelection" visibility="private">
- <ownedComment xmi:id="_EAtCAKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Synchronize from an classic viewer implementing ISelectionProvider&#xD;
- * &#xD;
- * @param source&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EAtCAaapEd2A2pjqR-HArw" name="source" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EAtCAqapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EA2zAKapEd2A2pjqR-HArw" name="setEnabled" visibility="public">
- <ownedComment xmi:id="_EA2zAaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Enables or disabled synchronization between viewers.&#xD;
- * &#xD;
- * @since 3.1&#xD;
- * @param value&#xD;
- * &lt;code>true&lt;/code> if synchronization should occur&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EA2zAqapEd2A2pjqR-HArw" name="value" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EA2zA6apEd2A2pjqR-HArw" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="_EA_88KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an EditPartViewer.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EA_88aapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EA_88qapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EBJt8KapEd2A2pjqR-HArw" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="_EBS34KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an ISelectionProvider.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EBS34aapEd2A2pjqR-HArw" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EBS34qapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EBS346apEd2A2pjqR-HArw" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="_EBco4KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to a EditPartViewer.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EBco4aapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EBco4qapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EBco46apEd2A2pjqR-HArw" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="_EBmZ4KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to an ISelectionProvider.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EBmZ4aapEd2A2pjqR-HArw" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EBmZ4qapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XvIUcKapEd2A2pjqR-HArw" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="_XvSFcKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Maps the given editpart from one viewer to an editpart in another viewer. It returns &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden to provide custom&#xD;
- * mapping.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer being mapped to&#xD;
- * @param part&#xD;
- * a part from another viewer&#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XvSFcaapEd2A2pjqR-HArw" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_XvbPYKapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XvbPYaapEd2A2pjqR-HArw" name="part" type="_D_W-MKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XvbPYqapEd2A2pjqR-HArw" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="_XvlAYKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Maps the given object from one viewer to an editpart in another viewer. It returns &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden to provide custom mapping.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer being mapped to&#xD;
- * @param part&#xD;
- * a part from another viewer&#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XvlAYaapEd2A2pjqR-HArw" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_XvlAYqapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XvlAY6apEd2A2pjqR-HArw" name="obj" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XvuKUKapEd2A2pjqR-HArw" name="syncSelection" visibility="private">
- <ownedComment xmi:id="_Xv37UKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Synchronize from an editPartViewer&#xD;
- * &#xD;
- * @param source&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Xv37UaapEd2A2pjqR-HArw" name="source" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XwBsUKapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XwBsUaapEd2A2pjqR-HArw" name="syncSelection" visibility="private">
- <ownedComment xmi:id="_XwK2QKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Synchronize from an classic viewer implementing ISelectionProvider&#xD;
- * &#xD;
- * @param source&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XwK2QaapEd2A2pjqR-HArw" name="source" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XwK2QqapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XwK2Q6apEd2A2pjqR-HArw" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="_XwUnQKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an EditPartViewer.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XwUnQaapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XwUnQqapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XweYQKapEd2A2pjqR-HArw" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="_XwniMKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an ISelectionProvider.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XwniMaapEd2A2pjqR-HArw" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XwxTMKapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XwxTMaapEd2A2pjqR-HArw" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="_Xw6dIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to a EditPartViewer.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Xw6dIaapEd2A2pjqR-HArw" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Xw6dIqapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Xw6dI6apEd2A2pjqR-HArw" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="_XxEOIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to an ISelectionProvider.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XxEOIaapEd2A2pjqR-HArw" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_XxXJEKapEd2A2pjqR-HArw" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__JrcYKsAEd28m99IyEQ5mg" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="__JrcYasAEd28m99IyEQ5mg">
- <body>&#xD;
- * Maps the given editpart from one viewer to an editpart in another viewer. It returns &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden to provide custom&#xD;
- * mapping.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer being mapped to&#xD;
- * @param part&#xD;
- * a part from another viewer&#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__JrcYqsAEd28m99IyEQ5mg" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="__JrcY6sAEd28m99IyEQ5mg" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__J1NYKsAEd28m99IyEQ5mg" name="part" type="_D_W-MKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__J1NYasAEd28m99IyEQ5mg" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="__J1NYqsAEd28m99IyEQ5mg">
- <body>&#xD;
- * Maps the given object from one viewer to an editpart in another viewer. It returns &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden to provide custom mapping.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * the viewer being mapped to&#xD;
- * @param part&#xD;
- * a part from another viewer&#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__J-XUKsAEd28m99IyEQ5mg" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="__J-XUasAEd28m99IyEQ5mg" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__J-XUqsAEd28m99IyEQ5mg" name="obj" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__KIIUKsAEd28m99IyEQ5mg" name="syncSelection" visibility="private">
- <ownedComment xmi:id="__KRSQKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * Synchronize from an editPartViewer&#xD;
- * &#xD;
- * @param source&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__KRSQasAEd28m99IyEQ5mg" name="source" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__KRSQqsAEd28m99IyEQ5mg" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__KRSQ6sAEd28m99IyEQ5mg" name="syncSelection" visibility="private">
- <ownedComment xmi:id="__KbDQKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * Synchronize from an classic viewer implementing ISelectionProvider&#xD;
- * &#xD;
- * @param source&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__KbDQasAEd28m99IyEQ5mg" name="source" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__KbDQqsAEd28m99IyEQ5mg" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__KbDQ6sAEd28m99IyEQ5mg" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="__Kk0QKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an EditPartViewer.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__Kk0QasAEd28m99IyEQ5mg" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__Kk0QqsAEd28m99IyEQ5mg" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__Kk0Q6sAEd28m99IyEQ5mg" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="__Kt-MKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an ISelectionProvider.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__Kt-MasAEd28m99IyEQ5mg" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__Kt-MqsAEd28m99IyEQ5mg" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__Kt-M6sAEd28m99IyEQ5mg" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="__K3vMKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to a EditPartViewer.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__K3vMasAEd28m99IyEQ5mg" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__K3vMqsAEd28m99IyEQ5mg" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__K3vM6sAEd28m99IyEQ5mg" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="__LBgMKsAEd28m99IyEQ5mg">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to an ISelectionProvider.&#xD;
- * &#xD;
- * @param viewer&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__LKqIKsAEd28m99IyEQ5mg" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="__LKqIasAEd28m99IyEQ5mg" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_D-eNYKapEd2A2pjqR-HArw" name="SelectionSynchronizer extends ISelectionChangedListener" supplier="_CpO4waapEd2A2pjqR-HArw" client="_D7fK0KapEd2A2pjqR-HArw"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_SzQh8NjeEd2l9q0rBkQfNw" name="Float"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_uI_QoPRAEd2JKfsKRsoFgA" name="ITilePart">
- <packagedElement xmi:type="uml:Class" xmi:id="_uJSLkPRAEd2JKfsKRsoFgA" name="ITilePartNodeModel"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_mNKhwKadEd21O-r51B5lIw" name="java">
- <packagedElement xmi:type="uml:Package" xmi:id="_mNmmoKadEd21O-r51B5lIw" name="java">
- <packagedElement xmi:type="uml:Package" xmi:id="_mNmmoaadEd21O-r51B5lIw" name="util">
- <packagedElement xmi:type="uml:Package" xmi:id="_mNwXoKadEd21O-r51B5lIw" name="logging">
- <packagedElement xmi:type="uml:Class" xmi:id="_mNwXoaadEd21O-r51B5lIw" name="Logger"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xYa5QKadEd21O-r51B5lIw" name="HashMap"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CoyM0aapEd2A2pjqR-HArw" name="ArrayList"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_C9pplaapEd2A2pjqR-HArw" name="List"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_D1FA06apEd2A2pjqR-HArw" name="Set"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xCvGsaapEd2A2pjqR-HArw" name="AbstractCollection"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xC43saapEd2A2pjqR-HArw" name="Collection"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xEYFcKapEd2A2pjqR-HArw" name="Iterator"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xI_fsKapEd2A2pjqR-HArw" name="AbstractSequentialList"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xKVjgaapEd2A2pjqR-HArw" name="ListIterator"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_FNUwsaaqEd2A2pjqR-HArw" name="EventObject"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_OpH8xKaqEd2A2pjqR-HArw" name="Map"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_o810EKadEd21O-r51B5lIw" name="lang">
- <packagedElement xmi:type="uml:Class" xmi:id="_o810EaadEd21O-r51B5lIw" name="Object"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w9cNcKadEd21O-r51B5lIw" name="String"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xnUQ4aadEd21O-r51B5lIw" name="Class"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DbmJ0KapEd2A2pjqR-HArw" name="Exception"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JQVb9asEEd2HcqlxMkjiBQ" name="Throwable"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YW7uka3sEd2M6KNt0BpB5g" name="StringBuffer"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RUDm0a6eEd24k_bj9wrNyw" name="Throwable"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_FCc9caaqEd2A2pjqR-HArw" name="beans">
- <packagedElement xmi:type="uml:Class" xmi:id="_FCc9cqaqEd2A2pjqR-HArw" name="PropertyChangeSupport"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_FCv4YKaqEd2A2pjqR-HArw" name="PropertyChangeListener"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_dH6QoK30Ed2M6KNt0BpB5g" name="io">
- <packagedElement xmi:type="uml:Class" xmi:id="_dH6Qoa30Ed2M6KNt0BpB5g" name="InputStream"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_oy3YsKadEd21O-r51B5lIw" name="datatype">
- <packagedElement xmi:type="uml:Package" xmi:id="_ozAioKadEd21O-r51B5lIw" name="datatype">
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ozAioaadEd21O-r51B5lIw" name="Integer"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_o9cRAKadEd21O-r51B5lIw" name="Boolean"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_DUv68KapEd2A2pjqR-HArw" name="Long"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_0PBQkNc9Ed22AsGC558VWg" name="Float"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_o3ey8aadEd21O-r51B5lIw" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_o3xt4KadEd21O-r51B5lIw" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_o3xt4aadEd21O-r51B5lIw" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_o3xt4qadEd21O-r51B5lIw" name="swt">
- <packagedElement xmi:type="uml:Package" xmi:id="_o3xt46adEd21O-r51B5lIw" name="widgets">
- <packagedElement xmi:type="uml:Class" xmi:id="_o37e4KadEd21O-r51B5lIw" name="Composite"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xTDRE6adEd21O-r51B5lIw" name="Listener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xT8o8aadEd21O-r51B5lIw" name="Control"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xUZU4aadEd21O-r51B5lIw" name="Event"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CxIQgaapEd2A2pjqR-HArw" name="Shell"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_zgv98OenEd2-H7eo_zxI1g" name="Item"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_o_-noaadEd21O-r51B5lIw" name="graphics">
- <packagedElement xmi:type="uml:Class" xmi:id="_pARikKadEd21O-r51B5lIw" name="Point"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xWLdkaadEd21O-r51B5lIw" name="Rectangle"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DC3gwaapEd2A2pjqR-HArw" name="Image"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w38iEK3zEd2M6KNt0BpB5g" name="Color"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z1PeoNc9Ed22AsGC558VWg" name="Cursor"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_7Xj7QFB4Ed6n4KsPsowniQ" name="Device"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xS5gEKadEd21O-r51B5lIw" name="custom">
- <packagedElement xmi:type="uml:Class" xmi:id="_xTDREKadEd21O-r51B5lIw" name="CTabFolder"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xV4ioaadEd21O-r51B5lIw" name="CTabItem"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xWLdlKadEd21O-r51B5lIw" name="CTabFolderEvent"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xZKgIKadEd21O-r51B5lIw" name="SashForm"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xTNCEaadEd21O-r51B5lIw" name="events">
- <packagedElement xmi:type="uml:Class" xmi:id="_xTNCEqadEd21O-r51B5lIw" name="DragDetectListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xTNCFKadEd21O-r51B5lIw" name="MenuDetectListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xU2A06adEd21O-r51B5lIw" name="DragDetectEvent"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xVI7wqadEd21O-r51B5lIw" name="MenuDetectEvent"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wrk6AK3zEd2M6KNt0BpB5g" name="KeyEvent"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-Q78IFB4Ed6n4KsPsowniQ" name="SelectionListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-T6XoFB4Ed6n4KsPsowniQ" name="TraverseListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_NYKZ8FB5Ed6n4KsPsowniQ" name="MouseTrackListener"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_o-yU0KadEd21O-r51B5lIw" name="ui">
- <packagedElement xmi:type="uml:Class" xmi:id="_o-yU0aadEd21O-r51B5lIw" name="IEditorPart"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_pDG0IaadEd21O-r51B5lIw" name="internal">
- <packagedElement xmi:type="uml:Package" xmi:id="_pDG0IqadEd21O-r51B5lIw" name="dnd">
- <packagedElement xmi:type="uml:Class" xmi:id="_pDG0I6adEd21O-r51B5lIw" name="IDropTarget"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_yBsfwKadEd21O-r51B5lIw" name="IDragOverListener"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CofR4aapEd2A2pjqR-HArw" name="services">
- <packagedElement xmi:type="uml:Interface" xmi:id="_CopC4KapEd2A2pjqR-HArw" name="INestable"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Cp-foaapEd2A2pjqR-HArw" name="ServiceLocator"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xCEOwKadEd21O-r51B5lIw" name="IEditorSite"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xCqEoKadEd21O-r51B5lIw" name="IEditorInput"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_CVHp8KapEd2A2pjqR-HArw" name="plugin">
- <packagedElement xmi:type="uml:Class" xmi:id="_CVHp8aapEd2A2pjqR-HArw" name="AbstractUIPlugin"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cbq94aapEd2A2pjqR-HArw" name="actions">
- <packagedElement xmi:type="uml:Class" xmi:id="_Cb0u4KapEd2A2pjqR-HArw" name="RetargetAction"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cgl6IKapEd2A2pjqR-HArw" name="part">
- <packagedElement xmi:type="uml:Class" xmi:id="_Cgl6IaapEd2A2pjqR-HArw" name="EditorActionBarContributor"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CiO44aapEd2A2pjqR-HArw" name="EditorPart"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DtB4EaapEd2A2pjqR-HArw" name="MultiPageEditorPart">
- <generalization xmi:id="_QgrnoKsFEd2HcqlxMkjiBQ" general="_CiO44aapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_D0oU4aapEd2A2pjqR-HArw" name="MultiPageEditorActionBarContributor"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_JY0pk6sEEd2HcqlxMkjiBQ" name="IShowInSource"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JbEFQasEEd2HcqlxMkjiBQ" name="ShowInContext"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_CphzsqapEd2A2pjqR-HArw" name="IKeyBindingService"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CrdtYaapEd2A2pjqR-HArw" name="IEditorActionBarContributor">
- <ownedOperation xmi:id="_tYppcPz_Ed2xUoXd4ALQgg" name="dispose"/>
- <ownedOperation xmi:id="_uMW-UPz_Ed2xUoXd4ALQgg" name="setActivePart"/>
- <ownedOperation xmi:id="_u6_l8Pz_Ed2xUoXd4ALQgg" name="init"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Cr6ZUKapEd2A2pjqR-HArw" name="IActionBars"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Ct2TAKapEd2A2pjqR-HArw" name="IWorkbenchPage"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CuJ1AKapEd2A2pjqR-HArw" name="IWorkbenchPart"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CxutcaapEd2A2pjqR-HArw" name="IWorkbenchWindow"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C98kgKapEd2A2pjqR-HArw" name="services">
- <packagedElement xmi:type="uml:Class" xmi:id="_C-GVgKapEd2A2pjqR-HArw" name="IServiceLocator"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DJRDsaapEd2A2pjqR-HArw" name="IWorkbenchPartSite"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_FKzBIKaqEd2A2pjqR-HArw" name="views">
- <packagedElement xmi:type="uml:Package" xmi:id="_FKzBIaaqEd2A2pjqR-HArw" name="properties">
- <packagedElement xmi:type="uml:Package" xmi:id="_FKzBIqaqEd2A2pjqR-HArw" name="tabbed">
- <packagedElement xmi:type="uml:Interface" xmi:id="_FK8LEKaqEd2A2pjqR-HArw" name="ITabbedPropertySheetPageContributor"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_FL_T86aqEd2A2pjqR-HArw" name="TabbedPropertySheetPage"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_JZILkKsEEd2HcqlxMkjiBQ" name="IReusableEditor"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_JcZiAKsEEd2HcqlxMkjiBQ" name="activities">
- <packagedElement xmi:type="uml:Interface" xmi:id="_JcZiAasEEd2HcqlxMkjiBQ" name="IActivityManagerListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JcjTAKsEEd2HcqlxMkjiBQ" name="ActivityManagerEvent"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_K6IrUKsEEd2HcqlxMkjiBQ" name="IEditorDescriptor"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_oGQU4K3xEd2M6KNt0BpB5g" name="IPerspectiveFactory"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_oHJswK3xEd2M6KNt0BpB5g" name="IPageLayout"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_cQ6-Qa30Ed2M6KNt0BpB5g" name="INewWizard"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_cl7k8K30Ed2M6KNt0BpB5g" name="IWorkbench"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_c55p0K30Ed2M6KNt0BpB5g" name="dialogs">
- <packagedElement xmi:type="uml:Class" xmi:id="_dBDasK30Ed2M6KNt0BpB5g" name="WizardNewFileCreationPage"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_RC6zgK6eEd24k_bj9wrNyw" name="ide">
- <packagedElement xmi:type="uml:Interface" xmi:id="_RDXfcK6eEd24k_bj9wrNyw" name="IGotoMarker"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_2oeV8FB4Ed6n4KsPsowniQ" name="PartInitException"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CY_dUaapEd2A2pjqR-HArw" name="gef">
- <packagedElement xmi:type="uml:Package" xmi:id="_CY_dUqapEd2A2pjqR-HArw" name="ui">
- <packagedElement xmi:type="uml:Package" xmi:id="_CZJOUKapEd2A2pjqR-HArw" name="actions">
- <packagedElement xmi:type="uml:Class" xmi:id="_CZJOUaapEd2A2pjqR-HArw" name="WorkbenchPartAction"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DtVaEqapEd2A2pjqR-HArw" name="ActionRegistry"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_whl3kK3zEd2M6KNt0BpB5g" name="SelectionAction"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_D4zqQKapEd2A2pjqR-HArw" name="parts">
- <packagedElement xmi:type="uml:Class" xmi:id="_D4zqQaapEd2A2pjqR-HArw" name="GraphicalEditorWithFlyoutPalette"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wrR_Ea3zEd2M6KNt0BpB5g" name="GraphicalViewerKeyHandler"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_1jqKoK3wEd2M6KNt0BpB5g" name="palette">
- <packagedElement xmi:type="uml:Package" xmi:id="_1jqKoa3wEd2M6KNt0BpB5g" name="FlyoutPaletteComposite">
- <packagedElement xmi:type="uml:Class" xmi:id="_1jqKoq3wEd2M6KNt0BpB5g" name="FlyoutPreferences"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wioZYK3zEd2M6KNt0BpB5g" name="PaletteViewerProvider"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_D36SYqapEd2A2pjqR-HArw" name="EditPartViewer"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_D5GlMaapEd2A2pjqR-HArw" name="GraphicalViewer"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_D_W-MKapEd2A2pjqR-HArw" name="EditPart"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_FK8LEqaqEd2A2pjqR-HArw" name="commands">
- <packagedElement xmi:type="uml:Interface" xmi:id="_FK8LE6aqEd2A2pjqR-HArw" name="CommandStackListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YSdeQK3sEd2M6KNt0BpB5g" name="CommandStack"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xl1i0a3zEd2M6KNt0BpB5g" name="Command"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JZbGgKsEEd2HcqlxMkjiBQ" name="palette">
- <packagedElement xmi:type="uml:Class" xmi:id="_JZbGgasEEd2HcqlxMkjiBQ" name="PaletteRoot"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_1i6jwa3wEd2M6KNt0BpB5g" name="PaletteContainer"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wKV1MK3zEd2M6KNt0BpB5g" name="CombinedTemplateCreationEntry"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wL1qAK3zEd2M6KNt0BpB5g" name="ConnectionCreationToolEntry"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wPtdYK3zEd2M6KNt0BpB5g" name="CreationToolEntry"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wVOPga3zEd2M6KNt0BpB5g" name="PaletteStack"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wVhKcK3zEd2M6KNt0BpB5g" name="PaletteDrawer"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w6VHsK3zEd2M6KNt0BpB5g" name="PaletteEntry"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JZbGhKsEEd2HcqlxMkjiBQ" name="EditDomain"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JaA8ZqsEEd2HcqlxMkjiBQ" name="DefaultEditDomain"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_1fVrUa3wEd2M6KNt0BpB5g" name="EditPartFactory"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wXT6MK3zEd2M6KNt0BpB5g" name="ContextMenuProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wmNR0a3zEd2M6KNt0BpB5g" name="KeyHandler"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_w1tGYK3zEd2M6KNt0BpB5g" name="handles">
- <packagedElement xmi:type="uml:Class" xmi:id="_w123YK3zEd2M6KNt0BpB5g" name="AbstractHandle"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_w2AoYa3zEd2M6KNt0BpB5g" name="Handle"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w54bwq3zEd2M6KNt0BpB5g" name="GraphicalEditPart"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xAbvsa3zEd2M6KNt0BpB5g" name="DragTracker"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xcmHQK3zEd2M6KNt0BpB5g" name="editpolicies">
- <packagedElement xmi:type="uml:Class" xmi:id="_xc5pQK3zEd2M6KNt0BpB5g" name="SelectionHandlesEditPolicy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xhz-cK3zEd2M6KNt0BpB5g" name="Request"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_x46P0K3zEd2M6KNt0BpB5g" name="tools">
- <packagedElement xmi:type="uml:Class" xmi:id="_x5W7wK3zEd2M6KNt0BpB5g" name="SelectEditPartTracker"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_x5p2sK3zEd2M6KNt0BpB5g" name="requests">
- <packagedElement xmi:type="uml:Class" xmi:id="_x6GioK3zEd2M6KNt0BpB5g" name="CreationFactory"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CpFHwqapEd2A2pjqR-HArw" name="jface">
- <packagedElement xmi:type="uml:Package" xmi:id="_CpO4wKapEd2A2pjqR-HArw" name="viewers">
- <packagedElement xmi:type="uml:Class" xmi:id="_CpO4waapEd2A2pjqR-HArw" name="ISelectionChangedListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CpYpwqapEd2A2pjqR-HArw" name="ISelectionProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Csg2QKapEd2A2pjqR-HArw" name="ILabelDecorator"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CyBoYaapEd2A2pjqR-HArw" name="SelectionChangedEvent"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_DOyc4KapEd2A2pjqR-HArw" name="IPostSelectionProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DPrNs6apEd2A2pjqR-HArw" name="ISelection"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_cyc-AK30Ed2M6KNt0BpB5g" name="IStructuredSelection"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CzN7MaapEd2A2pjqR-HArw" name="action">
- <packagedElement xmi:type="uml:Class" xmi:id="_CzN7MqapEd2A2pjqR-HArw" name="MenuManager"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_DjWXoaapEd2A2pjqR-HArw" name="IToolBarManager"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_D1Ox0aapEd2A2pjqR-HArw" name="IAction"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_1czUsK3wEd2M6KNt0BpB5g" name="IMenuManager"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JPu_AasEEd2HcqlxMkjiBQ" name="resource">
- <packagedElement xmi:type="uml:Class" xmi:id="_JPu_AqsEEd2HcqlxMkjiBQ" name="ImageDescriptor"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JV2OEasEEd2HcqlxMkjiBQ" name="operation">
- <packagedElement xmi:type="uml:Class" xmi:id="_JV2OEqsEEd2HcqlxMkjiBQ" name="IRunnableContext"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_cQx0Ua30Ed2M6KNt0BpB5g" name="wizard">
- <packagedElement xmi:type="uml:Class" xmi:id="_cQx0Uq30Ed2M6KNt0BpB5g" name="Wizard"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_DO7m0KapEd2A2pjqR-HArw" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_DO7m0aapEd2A2pjqR-HArw" name="runtime">
- <packagedElement xmi:type="uml:Class" xmi:id="_DO7m0qapEd2A2pjqR-HArw" name="ListenerList"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Dbv606apEd2A2pjqR-HArw" name="IConfigurationElement"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wv9UoaapEd2A2pjqR-HArw" name="IPath"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w2XeoaapEd2A2pjqR-HArw" name="IProgressMonitor"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_JUXAUKsEEd2HcqlxMkjiBQ" name="jobs">
- <packagedElement xmi:type="uml:Class" xmi:id="_JUXAUasEEd2HcqlxMkjiBQ" name="ISchedulingRule"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_K6R1QasEEd2HcqlxMkjiBQ" name="CoreException"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wvgos6apEd2A2pjqR-HArw" name="resources">
- <packagedElement xmi:type="uml:Class" xmi:id="_wvqZsKapEd2A2pjqR-HArw" name="IProject"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wxwEYaapEd2A2pjqR-HArw" name="IFile"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JUp7RKsEEd2HcqlxMkjiBQ" name="IResource"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RISbsK6eEd24k_bj9wrNyw" name="IMarker"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_FMbY0aaqEd2A2pjqR-HArw" name="commands">
- <packagedElement xmi:type="uml:Package" xmi:id="_FMbY0qaqEd2A2pjqR-HArw" name="operations">
- <packagedElement xmi:type="uml:Class" xmi:id="_FMbY06aqEd2A2pjqR-HArw" name="IUndoContext"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_FNB1waaqEd2A2pjqR-HArw" name="IOperationHistory"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-8qMsasDEd2HcqlxMkjiBQ" name="AbstractHandler"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_-8z9sKsDEd2HcqlxMkjiBQ" name="IHandler"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-89HoqsDEd2HcqlxMkjiBQ" name="ExecutionEvent"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wclstKapEd2A2pjqR-HArw" name="gmf">
- <packagedElement xmi:type="uml:Package" xmi:id="_wclstaapEd2A2pjqR-HArw" name="runtime">
- <packagedElement xmi:type="uml:Package" xmi:id="_wclstqapEd2A2pjqR-HArw" name="notation">
- <packagedElement xmi:type="uml:Class" xmi:id="_wcvdsKapEd2A2pjqR-HArw" name="View"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JNWZYqsEEd2HcqlxMkjiBQ" name="Diagram"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_FEY3IaaqEd2A2pjqR-HArw" name="diagram">
- <packagedElement xmi:type="uml:Package" xmi:id="_FEY3IqaqEd2A2pjqR-HArw" name="ui">
- <packagedElement xmi:type="uml:Package" xmi:id="_FEY3I6aqEd2A2pjqR-HArw" name="parts">
- <packagedElement xmi:type="uml:Class" xmi:id="_FEY3JKaqEd2A2pjqR-HArw" name="DiagramEditDomain"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_JY0pkasEEd2HcqlxMkjiBQ" name="IDiagramWorkbenchPart"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JanZUqsEEd2HcqlxMkjiBQ" name="IDiagramEditDomain"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JaxKVasEEd2HcqlxMkjiBQ" name="IDiagramGraphicalViewer"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JROz06sEEd2HcqlxMkjiBQ" name="resources">
- <packagedElement xmi:type="uml:Package" xmi:id="_JRX9wKsEEd2HcqlxMkjiBQ" name="editor">
- <packagedElement xmi:type="uml:Package" xmi:id="_JRX9wasEEd2HcqlxMkjiBQ" name="document">
- <packagedElement xmi:type="uml:Class" xmi:id="_JRX9wqsEEd2HcqlxMkjiBQ" name="IDocumentProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JSRVoKsEEd2HcqlxMkjiBQ" name="AbstractDocumentProvider"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_JSbGoasEEd2HcqlxMkjiBQ" name="IDiagramDocumentProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JSuBlKsEEd2HcqlxMkjiBQ" name="IDocument"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JVsdEasEEd2HcqlxMkjiBQ" name="IDiagramDocument"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_JY-akasEEd2HcqlxMkjiBQ" name="IDocumentEditor"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_RCn4kK6eEd24k_bj9wrNyw" name="parts">
- <packagedElement xmi:type="uml:Class" xmi:id="_RCn4ka6eEd24k_bj9wrNyw" name="DiagramDocumentEditor"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JaxKUKsEEd2HcqlxMkjiBQ" name="editparts">
- <packagedElement xmi:type="uml:Class" xmi:id="_JaxKUasEEd2HcqlxMkjiBQ" name="DiagramEditPart"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_-8XRwqsDEd2HcqlxMkjiBQ" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_-8XRw6sDEd2HcqlxMkjiBQ" name="preferences">
- <packagedElement xmi:type="uml:Class" xmi:id="_-8XRxKsDEd2HcqlxMkjiBQ" name="PreferencesHint"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_FMu60aaqEd2A2pjqR-HArw" name="common">
- <packagedElement xmi:type="uml:Package" xmi:id="_FMu60qaqEd2A2pjqR-HArw" name="ui">
- <packagedElement xmi:type="uml:Package" xmi:id="_FMu606aqEd2A2pjqR-HArw" name="action">
- <packagedElement xmi:type="uml:Class" xmi:id="_FM4EwKaqEd2A2pjqR-HArw" name="ActionManager"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JcjTBasEEd2HcqlxMkjiBQ" name="util">
- <packagedElement xmi:type="uml:Class" xmi:id="_JcjTBqsEEd2HcqlxMkjiBQ" name="IWorkbenchPartDescriptor"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wu6y06apEd2A2pjqR-HArw" name="emf">
- <packagedElement xmi:type="uml:Package" xmi:id="_wu6y1KapEd2A2pjqR-HArw" name="ecore">
- <packagedElement xmi:type="uml:Package" xmi:id="_wu6y1aapEd2A2pjqR-HArw" name="resource">
- <packagedElement xmi:type="uml:Class" xmi:id="_wvEj0KapEd2A2pjqR-HArw" name="Resource"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w3HFgaapEd2A2pjqR-HArw" name="ResourceSet"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wz-5AaapEd2A2pjqR-HArw" name="EClass"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w0Rz8aapEd2A2pjqR-HArw" name="EPackage"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w0lV8KapEd2A2pjqR-HArw" name="EDataType"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_JYOzsKsEEd2HcqlxMkjiBQ" name="util">
- <packagedElement xmi:type="uml:Class" xmi:id="_JYOzsasEEd2HcqlxMkjiBQ" name="EContentAdapter"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0ONgMLCZEd2tZvkLplcD3g" name="EObject"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wvXewaapEd2A2pjqR-HArw" name="common">
- <packagedElement xmi:type="uml:Package" xmi:id="_wvXewqapEd2A2pjqR-HArw" name="util">
- <packagedElement xmi:type="uml:Class" xmi:id="_wvXew6apEd2A2pjqR-HArw" name="URI"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wNnysa3zEd2M6KNt0BpB5g" name="Enumerator"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wxJncKapEd2A2pjqR-HArw" name="notify">
- <packagedElement xmi:type="uml:Class" xmi:id="_wxJncaapEd2A2pjqR-HArw" name="AdapterFactory"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_FCmHYKaqEd2A2pjqR-HArw" name="Adapter"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JYOzuKsEEd2HcqlxMkjiBQ" name="Notification"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_FLPGAKaqEd2A2pjqR-HArw" name="command">
- <packagedElement xmi:type="uml:Interface" xmi:id="_FLPGAaaqEd2A2pjqR-HArw" name="CommandStackListener"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wwjxkaapEd2A2pjqR-HArw" name="edit">
- <packagedElement xmi:type="uml:Package" xmi:id="_wwjxkqapEd2A2pjqR-HArw" name="domain">
- <packagedElement xmi:type="uml:Class" xmi:id="_wwjxk6apEd2A2pjqR-HArw" name="AdapterFactoryEditingDomain"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_JSbGo6sEEd2HcqlxMkjiBQ" name="IEditingDomainProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JYYks6sEEd2HcqlxMkjiBQ" name="EditingDomain"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JO_YJKsEEd2HcqlxMkjiBQ" name="provider">
- <packagedElement xmi:type="uml:Class" xmi:id="_JO_YJasEEd2HcqlxMkjiBQ" name="ComposedAdapterFactory"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_YVSv0K3sEd2M6KNt0BpB5g" name="ui">
- <packagedElement xmi:type="uml:Package" xmi:id="_YVSv0a3sEd2M6KNt0BpB5g" name="provider">
- <packagedElement xmi:type="uml:Class" xmi:id="_YVb5wK3sEd2M6KNt0BpB5g" name="AdapterFactoryLabelProvider"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_ww2sgaapEd2A2pjqR-HArw" name="transaction">
- <packagedElement xmi:type="uml:Class" xmi:id="_ww2sgqapEd2A2pjqR-HArw" name="TransactionalEditingDomain"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JYOzs6sEEd2HcqlxMkjiBQ" name="NotificationFilter"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_ub6xcLCZEd2tZvkLplcD3g" name="ResourceSetListener"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_1srpULCZEd2tZvkLplcD3g" name="RecordingCommand"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JV__EqsEEd2HcqlxMkjiBQ" name="workspace">
- <packagedElement xmi:type="uml:Package" xmi:id="_JV__E6sEEd2HcqlxMkjiBQ" name="util">
- <packagedElement xmi:type="uml:Class" xmi:id="_JV__FKsEEd2HcqlxMkjiBQ" name="WorkspaceSynchronizer"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wyymMaapEd2A2pjqR-HArw" name="uml2">
- <packagedElement xmi:type="uml:Package" xmi:id="_wyymMqapEd2A2pjqR-HArw" name="uml">
- <packagedElement xmi:type="uml:Class" xmi:id="_wyymM6apEd2A2pjqR-HArw" name="Package"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wzZDIKapEd2A2pjqR-HArw" name="Profile"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wziNEqapEd2A2pjqR-HArw" name="Type"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w7lV0KapEd2A2pjqR-HArw" name="Element"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w9EjkaapEd2A2pjqR-HArw" name="Model"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JOGARKsEEd2HcqlxMkjiBQ" name="NamedElement"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_YWVRoq3sEd2M6KNt0BpB5g" name="edit">
- <packagedElement xmi:type="uml:Package" xmi:id="_YWVRo63sEd2M6KNt0BpB5g" name="providers">
- <packagedElement xmi:type="uml:Class" xmi:id="_YWfCoK3sEd2M6KNt0BpB5g" name="UMLItemProviderAdapterFactory"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YWx9ka3sEd2M6KNt0BpB5g" name="MultiplicityElementItemProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YXhkcK3sEd2M6KNt0BpB5g" name="PropertyItemProvider"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oVKTkK3xEd2M6KNt0BpB5g" name="Stereotype"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JNgKYqsEEd2HcqlxMkjiBQ" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_JNgKY6sEEd2HcqlxMkjiBQ" name="di2">
- <packagedElement xmi:type="uml:Class" xmi:id="_JNgKZKsEEd2HcqlxMkjiBQ" name="Diagram"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YIUq0K3sEd2M6KNt0BpB5g" name="GraphElement"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_1gh-IK3wEd2M6KNt0BpB5g" name="GraphNode"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_d7hmQK3xEd2M6KNt0BpB5g" name="DiConstants"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_7nVkwKsFEd2HcqlxMkjiBQ" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_7nVkwasFEd2HcqlxMkjiBQ" name="contentoutline">
- <packagedElement xmi:type="uml:Class" xmi:id="_7nVkwqsFEd2HcqlxMkjiBQ" name="ContentOutlineRegistry"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_YQ0fga3sEd2M6KNt0BpB5g" name="adaptor">
- <packagedElement xmi:type="uml:Package" xmi:id="_YQ0fgq3sEd2M6KNt0BpB5g" name="scribe">
- <packagedElement xmi:type="uml:Package" xmi:id="_YQ-QgK3sEd2M6KNt0BpB5g" name="model">
- <packagedElement xmi:type="uml:Package" xmi:id="_YQ-Qga3sEd2M6KNt0BpB5g" name="presentation">
- <packagedElement xmi:type="uml:Class" xmi:id="_YQ-Qgq3sEd2M6KNt0BpB5g" name="UMLDecoratedLabelProvider"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_ReApgK6dEd2_5YFgjEonWA" name="extension">
- <packagedElement xmi:type="uml:Package" xmi:id="_ReApga6dEd2_5YFgjEonWA" name="commands">
- <packagedElement xmi:type="uml:Interface" xmi:id="_ReKagK6dEd2_5YFgjEonWA" name="ICreationCommand"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_1cgZwK3wEd2M6KNt0BpB5g" name="diagram">
- <packagedElement xmi:type="uml:Package" xmi:id="_1cgZwa3wEd2M6KNt0BpB5g" name="common">
- <packagedElement xmi:type="uml:Package" xmi:id="_1cgZwq3wEd2M6KNt0BpB5g" name="scribe">
- <packagedElement xmi:type="uml:Package" xmi:id="_wJTTYK3zEd2M6KNt0BpB5g" name="utils">
- <packagedElement xmi:type="uml:Class" xmi:id="_wJdEYK3zEd2M6KNt0BpB5g" name="CreationToolEntryManager"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wNLGwK3zEd2M6KNt0BpB5g" name="extensionpoints">
- <packagedElement xmi:type="uml:Package" xmi:id="_wNLGwa3zEd2M6KNt0BpB5g" name="palette">
- <packagedElement xmi:type="uml:Class" xmi:id="_wNLGwq3zEd2M6KNt0BpB5g" name="Button"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wUxjka3zEd2M6KNt0BpB5g" name="RegisteredMenu"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_wWQxUK3zEd2M6KNt0BpB5g" name="Stack"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wTcG0K3zEd2M6KNt0BpB5g" name="editor">
- <packagedElement xmi:type="uml:Package" xmi:id="_wTcG0a3zEd2M6KNt0BpB5g" name="abstracteditor">
- <packagedElement xmi:type="uml:Interface" xmi:id="_wTcG0q3zEd2M6KNt0BpB5g" name="IPageEditor"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wfNR8a3zEd2M6KNt0BpB5g" name="actions">
- <packagedElement xmi:type="uml:Class" xmi:id="_wfXC8K3zEd2M6KNt0BpB5g" name="ExtendedActionRegistry"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_1LwGgLCZEd2tZvkLplcD3g" name="sasheditor">
- <packagedElement xmi:type="uml:Package" xmi:id="_1MMycLCZEd2tZvkLplcD3g" name="sash">
- <packagedElement xmi:type="uml:Package" xmi:id="_ziGBwOenEd2-H7eo_zxI1g" name="ITilePart">
- <packagedElement xmi:type="uml:Class" xmi:id="_ziPywOenEd2-H7eo_zxI1g" name="GarbageState"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_RF9zkOu_Ed22WrbfCXAnDQ" name="ITilePartNodeModel"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="__vmq0BrIEd6UcqAbYSbzYA" name="contentprovider">
- <packagedElement xmi:type="uml:Package" xmi:id="__wWRsBrIEd6UcqAbYSbzYA" name="IContentChangedListener">
- <packagedElement xmi:type="uml:Class" xmi:id="__wy9oBrIEd6UcqAbYSbzYA" name="ContentEvent"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ngiR4CYEEd6JedEUMnNFNA" name="ILeafModel"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_-UyA0EyHEd6Z2KoBoeOcDw" name="di">
- <packagedElement xmi:type="uml:Package" xmi:id="_-VOswEyHEd6Z2KoBoeOcDw" name="internal">
- <packagedElement xmi:type="uml:Class" xmi:id="_-VhnsEyHEd6Z2KoBoeOcDw" name="PageMngrImpl"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-XA1cEyHEd6Z2KoBoeOcDw" name="DiContentProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_ft0GIFB6Ed6n4KsPsowniQ" name="TransactionalDiContentProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_fvTT4FB6Ed6n4KsPsowniQ" name="TransactionalPageMngrImpl"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-hSy0EyHEd6Z2KoBoeOcDw" name="IContentChangedProvider"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_zP9iAFB4Ed6n4KsPsowniQ" name="ISashWindowsContentProvider"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_0kmZsFB4Ed6n4KsPsowniQ" name="IComponentModel"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_2Tm5MFB4Ed6n4KsPsowniQ" name="IEditorModel"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_EQMI0FB5Ed6n4KsPsowniQ" name="ISashPanelModel"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_GHsdAFB5Ed6n4KsPsowniQ" name="IPageModel"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_Hnzk4FB5Ed6n4KsPsowniQ" name="ITabFolderModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_OG5_4COCEd6GZKQGI_4MLg" name="internal">
- <packagedElement xmi:type="uml:Package" xmi:id="_OHNh4COCEd6GZKQGI_4MLg" name="AbstractPanePart">
- <packagedElement xmi:type="uml:Class" xmi:id="_OHgc0COCEd6GZKQGI_4MLg" name="GarbageState"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_3suBMFB4Ed6n4KsPsowniQ" name="AbstractPart">
- <packagedElement xmi:type="uml:Class" xmi:id="_3tKtIFB4Ed6n4KsPsowniQ" name="GarbageState"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_HlIEUFB5Ed6n4KsPsowniQ" name="eclipsecopy">
- <packagedElement xmi:type="uml:Class" xmi:id="_Hl3rMFB5Ed6n4KsPsowniQ" name="AbstractTabFolderPart"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_RpTfAFB5Ed6n4KsPsowniQ" name="editor">
- <packagedElement xmi:type="uml:Interface" xmi:id="_RqyswFB5Ed6n4KsPsowniQ" name="IMultiPageEditorPart"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_-MSMIEyHEd6Z2KoBoeOcDw" name="sashwindows">
- <packagedElement xmi:type="uml:Package" xmi:id="_-PaYoEyHEd6Z2KoBoeOcDw" name="di">
- <packagedElement xmi:type="uml:Class" xmi:id="_-QmrcEyHEd6Z2KoBoeOcDw" name="SashWindowsMngr"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-9AecEyHEd6Z2KoBoeOcDw" name="SashModel"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_AjYmYEyIEd6Z2KoBoeOcDw" name="SashPanel"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_A4PcEEyIEd6Z2KoBoeOcDw" name="TabFolder"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Jdvl0KsEEd2HcqlxMkjiBQ" name="osgi">
- <packagedElement xmi:type="uml:Package" xmi:id="_Jd5W0KsEEd2HcqlxMkjiBQ" name="util">
- <packagedElement xmi:type="uml:Class" xmi:id="_Jd5W0asEEd2HcqlxMkjiBQ" name="NLS"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_w4ZOAK3zEd2M6KNt0BpB5g" name="draw2d">
- <packagedElement xmi:type="uml:Class" xmi:id="_w4sI8K3zEd2M6KNt0BpB5g" name="Border"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w6oCoK3zEd2M6KNt0BpB5g" name="Locator"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w7haga3zEd2M6KNt0BpB5g" name="Graphics"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w8j8UK3zEd2M6KNt0BpB5g" name="IFigure"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xdCzMa3zEd2M6KNt0BpB5g" name="MouseMotionListener"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xf4EwK3zEd2M6KNt0BpB5g" name="geometry">
- <packagedElement xmi:type="uml:Class" xmi:id="_xgB1wK3zEd2M6KNt0BpB5g" name="Point"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xyzn0K3zEd2M6KNt0BpB5g" name="Rectangle"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xo9vUa3zEd2M6KNt0BpB5g" name="MouseEvent"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CVak4qapEd2A2pjqR-HArw" name="osgi">
- <packagedElement xmi:type="uml:Package" xmi:id="_CVkV4KapEd2A2pjqR-HArw" name="framework">
- <packagedElement xmi:type="uml:Class" xmi:id="_CVkV4aapEd2A2pjqR-HArw" name="BundleContext"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_wbPo4KapEd2A2pjqR-HArw" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_wcJAwKapEd2A2pjqR-HArw" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_wcJAwaapEd2A2pjqR-HArw" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_wcSxwKapEd2A2pjqR-HArw" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_wcSxwaapEd2A2pjqR-HArw" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_wcSxwqapEd2A2pjqR-HArw" name="utils">
- <packagedElement xmi:type="uml:Class" xmi:id="_wcSxw6apEd2A2pjqR-HArw" name="BusinessModelResolver">
- <ownedAttribute xmi:id="_wcSxxKapEd2A2pjqR-HArw" name="instance" visibility="public" isStatic="true" type="_wcSxw6apEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wcSxxaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The unique instance&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_wcb7sKapEd2A2pjqR-HArw" name="getBussinessModel" visibility="public">
- <ownedComment xmi:id="_wcb7saapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the bussiness object associated to this object, if any. This method navigate throw the object if the object is an graphical artefact or a diagram artefact.&#xD;
- * &#xD;
- * @param object&#xD;
- * @return Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wcb7sqapEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wcb7s6apEd2A2pjqR-HArw" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wclssKapEd2A2pjqR-HArw" name="getBusinessElement" visibility="protected">
- <ownedComment xmi:id="_wclssaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the business object from a GraphElement.&#xD;
- * &#xD;
- * @param object&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wclssqapEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wclss6apEd2A2pjqR-HArw" name="object"/>
- <ownedParameter xmi:id="__dIuAK3sEd2M6KNt0BpB5g" name="object" type="_YIUq0K3sEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="__duj4K3sEd2M6KNt0BpB5g" name="object" type="_wcvdsKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wcvdsaapEd2A2pjqR-HArw" name="getBusinessElement" visibility="protected">
- <ownedComment xmi:id="_wcvdsqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the business object from a GraphElement.&#xD;
- * &#xD;
- * @param object&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wcvds6apEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wcvdtKapEd2A2pjqR-HArw" name="object" type="_wcvdsKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wc4noKapEd2A2pjqR-HArw" name="getGraphicalModel" visibility="public">
- <ownedComment xmi:id="_wc4noaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the graphical object accessible from to this diagram object, if any.&#xD;
- * &#xD;
- * @param object&#xD;
- * @return Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wc4noqapEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wc4no6apEd2A2pjqR-HArw" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wdCYoKapEd2A2pjqR-HArw" name="getInstance" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wdCYoaapEd2A2pjqR-HArw">
- <body>&#xD;
- * @return BusinessModelResolver&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wdCYoqapEd2A2pjqR-HArw" type="_wcSxw6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wuxB0KapEd2A2pjqR-HArw" name="DiResourceSet">
- <ownedAttribute xmi:id="_wuxB0aapEd2A2pjqR-HArw" name="channel" visibility="protected" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wuxB0qapEd2A2pjqR-HArw">
- <body> debug channel </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wuxB06apEd2A2pjqR-HArw" name="diFileExtension" visibility="public" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wu6y0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * File extension used for DI.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wu6y0aapEd2A2pjqR-HArw" name="modelFileExtension" visibility="public" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wu6y0qapEd2A2pjqR-HArw">
- <body>&#xD;
- * File extension used for Model.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wvEj0aapEd2A2pjqR-HArw" name="modelResource" visibility="protected" type="_wvEj0KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wvEj0qapEd2A2pjqR-HArw">
- <body>&#xD;
- * The UML model resource.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wvNtwKapEd2A2pjqR-HArw" name="diResource" visibility="protected" type="_wvEj0KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wvNtwaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The DI resource.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wvNtwqapEd2A2pjqR-HArw" name="notationFileExtension" visibility="public" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wvXewKapEd2A2pjqR-HArw">
- <body>&#xD;
- * File extension used for Model. TODO: change following and pass it throw constructor ?&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wvXexKapEd2A2pjqR-HArw" name="notationURI" visibility="protected" type="_wvXew6apEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wvgosKapEd2A2pjqR-HArw">
- <body>&#xD;
- * URI of the notation file.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wvgosaapEd2A2pjqR-HArw" name="notationResource" visibility="protected" type="_wvEj0KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wvgosqapEd2A2pjqR-HArw">
- <body>&#xD;
- * The DI resource.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wvqZsaapEd2A2pjqR-HArw" name="theProject" visibility="private" type="_wvqZsKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wvqZsqapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wvqZs6apEd2A2pjqR-HArw" name="modelUri" visibility="protected" type="_wvXew6apEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wv0KsKapEd2A2pjqR-HArw">
- <body>&#xD;
- * URI of the model file.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wv0KsaapEd2A2pjqR-HArw" name="diUri" visibility="protected" type="_wvXew6apEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wv9UoKapEd2A2pjqR-HArw">
- <body>&#xD;
- * URI of the di file.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wwHFoKapEd2A2pjqR-HArw" name="umlIpath" visibility="protected" type="_wv9UoaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wwHFoaapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wwQ2oaapEd2A2pjqR-HArw" name="diagramFilter" visibility="protected" isStatic="true" type="_xLO7YKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wwQ2oqapEd2A2pjqR-HArw">
- <body> The filter used to get diagram elements </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wwaAkaapEd2A2pjqR-HArw" name="diAllContentsProvider" visibility="protected" type="_wwaAkKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wwjxkKapEd2A2pjqR-HArw">
- <body> Provider used to get the collection of elements from the diResource </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wws7gKapEd2A2pjqR-HArw" name="editingDomain" visibility="protected" type="_wwjxk6apEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_ww2sgKapEd2A2pjqR-HArw">
- <body> this is the editing domain to load and apply EMF command on the repository </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ww2sg6apEd2A2pjqR-HArw" name="transactionalEditingDomain" visibility="protected" type="_ww2sgqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wxAdgKapEd2A2pjqR-HArw">
- <body> this is the editing domain to load and apply EMF command on the repository </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wxAdgaapEd2A2pjqR-HArw" name="EditingDomainID" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_wxJncqapEd2A2pjqR-HArw" name="adapterFactory" visibility="protected" type="_wxJncaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wxTYcKapEd2A2pjqR-HArw">
- <body> This is the one adapter factory used for providing views of the model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_wxTYcaapEd2A2pjqR-HArw" name="initEMFTool" visibility="public">
- <ownedComment xmi:id="_wxdJcKapEd2A2pjqR-HArw">
- <body>&#xD;
- *this method allows initializing EMF environment. To do this we copy code of the Di2 editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wxmTYKapEd2A2pjqR-HArw" name="adapterFactory" type="_wxJncaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wxmTYaapEd2A2pjqR-HArw" name="createEditingDomain" visibility="protected"/>
- <ownedOperation xmi:id="_wxmTYqapEd2A2pjqR-HArw" name="getUMLifile" visibility="public">
- <ownedComment xmi:id="_wxwEYKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wx5OUKapEd2A2pjqR-HArw" type="_wxwEYaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wx5OUaapEd2A2pjqR-HArw" name="loadResources" visibility="public">
- <ownedComment xmi:id="_wyC_UKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Load both files (DI and UML) from an handle on one of the two files.&#xD;
- * &#xD;
- * @param file&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wyC_UaapEd2A2pjqR-HArw" name="file" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wyC_UqapEd2A2pjqR-HArw" name="createDi2Resources" visibility="public">
- <ownedComment xmi:id="_wyMwUKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create Di2 files.&#xD;
- * &#xD;
- * @param newfile&#xD;
- * a file that gives the path for the new Di File&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wyV6QKapEd2A2pjqR-HArw" name="newfile" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wyV6QaapEd2A2pjqR-HArw" name="createModelResources" visibility="public">
- <ownedComment xmi:id="_wyfrQKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create both files (DI and UML) from a filename.&#xD;
- * &#xD;
- * @param newFile&#xD;
- * the file from which path is extracted to create the new files&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wyymMKapEd2A2pjqR-HArw" name="newFile" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wy8XMKapEd2A2pjqR-HArw" name="applyModelLibraryStereotype" visibility="private">
- <ownedComment xmi:id="_wzFhIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * apply the stereotype to the given package.&#xD;
- * &#xD;
- * @param modelLibrary&#xD;
- * the package to stereotype&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wzFhIaapEd2A2pjqR-HArw" name="modelLibrary" type="_wyymM6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wzFhIqapEd2A2pjqR-HArw" name="removeLastdefintion" visibility="public">
- <ownedParameter xmi:id="_wzPSIKapEd2A2pjqR-HArw" name="thepackage" type="_wyymM6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wzZDIaapEd2A2pjqR-HArw" name="redefineProfile" visibility="public">
- <ownedComment xmi:id="_wziNEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Once we have defined all profiles, we have all Ecore classes generated. So we can now redefine inter profiles references in order to reference referenced profiles ecore classes instead of local&#xD;
- * ones.&#xD;
- * &#xD;
- * @param profile&#xD;
- * @deprecated this method is not used see {@link ProfileRedefinition#redefineProfile(Package, PapyrusDefinitionAnnotation)}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wziNEaapEd2A2pjqR-HArw" name="profile" type="_wzZDIKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wzr-EKapEd2A2pjqR-HArw" name="isUMLPrimitiveType" visibility="private">
- <ownedComment xmi:id="_wzr-EaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Checks whether type is a UML PrimitiveType or not&#xD;
- * &#xD;
- * @param type&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wzr-EqapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wz-5AKapEd2A2pjqR-HArw" name="type" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wz-5AqapEd2A2pjqR-HArw" name="transformContainment" visibility="private">
- <ownedParameter xmi:id="_w0Rz8KapEd2A2pjqR-HArw" name="eClass" type="_wz-5AaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w0Rz8qapEd2A2pjqR-HArw" name="createDataTypeDefinition" visibility="private">
- <ownedComment xmi:id="_w0bk8KapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return EDatatype&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w0lV8aapEd2A2pjqR-HArw" type="_w0lV8KapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_w0lV8qapEd2A2pjqR-HArw" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_w0lV86apEd2A2pjqR-HArw" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w0uf4KapEd2A2pjqR-HArw" name="removeOldDataTypeDef" visibility="private">
- <ownedComment xmi:id="_w04Q4KapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w1CB4KapEd2A2pjqR-HArw" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_w1CB4aapEd2A2pjqR-HArw" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w1CB4qapEd2A2pjqR-HArw" name="removeOldPrimitiveTypeDef" visibility="private">
- <ownedComment xmi:id="_w1LL0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Used to remove a primitive type definition and to replace it by a simple string (see createDataTypeDefinition)&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w1LL0aapEd2A2pjqR-HArw" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_w1LL0qapEd2A2pjqR-HArw" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w1LL06apEd2A2pjqR-HArw" name="importPrimitiveType" visibility="protected">
- <ownedComment xmi:id="_w1U80KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Is used to add primitive Type in the model.&#xD;
- * &#xD;
- * @param package_&#xD;
- * in which the primitive types will be added&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w1eGwKapEd2A2pjqR-HArw" name="package_" type="_wyymM6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w1eGwaapEd2A2pjqR-HArw" name="contentload" visibility="protected">
- <ownedComment xmi:id="_w1xowKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param uri&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w1xowaapEd2A2pjqR-HArw" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_w1xowqapEd2A2pjqR-HArw" name="uri" type="_wvXew6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w1xow6apEd2A2pjqR-HArw" name="saveAs" visibility="public">
- <ownedComment xmi:id="_w16ysKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The resources are already loaded, but we want to save them under another name.&#xD;
- * &#xD;
- * @param path&#xD;
- * @throws IOException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w2EjsKapEd2A2pjqR-HArw" name="path" type="_wv9UoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w2EjsaapEd2A2pjqR-HArw" name="saveResources" visibility="public">
- <ownedComment xmi:id="_w2XeoKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @throws IOException&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_w20KkKapEd2A2pjqR-HArw" name="saveResources" visibility="public">
- <ownedParameter xmi:id="_w3HFgKapEd2A2pjqR-HArw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w3HFgqapEd2A2pjqR-HArw" name="initStandAlone" visibility="private">
- <ownedComment xmi:id="_w3angKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Force initialization of EmfPackage for stand-alone applications.&#xD;
- * &#xD;
- * @param resourceSet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w3jxcKapEd2A2pjqR-HArw" name="resourceSet" type="_w3HFgaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w3jxcaapEd2A2pjqR-HArw" name="getDiFileExtension" visibility="public">
- <ownedComment xmi:id="_w3ticKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return the diFileExtension&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w3ticaapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w32sYKapEd2A2pjqR-HArw" name="setDiFileExtension" visibility="public">
- <ownedComment xmi:id="_w4AdYKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param diFileExtension&#xD;
- * the diFileExtension to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w4AdYaapEd2A2pjqR-HArw" name="diFileExtension" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w4KOYKapEd2A2pjqR-HArw" name="getModelFileExtension" visibility="public">
- <ownedComment xmi:id="_w4dJUKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return the modelFileExtension&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w4m6UKapEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w4m6UaapEd2A2pjqR-HArw" name="setModelFileExtension" visibility="public">
- <ownedComment xmi:id="_w451QKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param modelFileExtension&#xD;
- * the modelFileExtension to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w451QaapEd2A2pjqR-HArw" name="modelFileExtension" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w451QqapEd2A2pjqR-HArw" name="getDiResource" visibility="public">
- <ownedComment xmi:id="_w5MwMKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return the diResource&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w5MwMaapEd2A2pjqR-HArw" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w5MwMqapEd2A2pjqR-HArw" name="getUMLModelResource" visibility="public">
- <ownedComment xmi:id="_w5pcIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return the modelResource&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w5pcIaapEd2A2pjqR-HArw" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w5pcIqapEd2A2pjqR-HArw" name="getAllLoadedUMLRessource" visibility="public">
- <ownedParameter xmi:id="_w58XEKapEd2A2pjqR-HArw" type="_wvEj0KapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w6GIEaapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w6GIEKapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_w6GIEqapEd2A2pjqR-HArw" name="getResourceSet" visibility="public">
- <ownedComment xmi:id="_w6PSAKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return the resourceSet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w6ZDAKapEd2A2pjqR-HArw" type="_w3HFgaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w6ZDAqapEd2A2pjqR-HArw" name="removeDiagram" visibility="public">
- <ownedComment xmi:id="_w6r98KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Remove the diagram from the model.&#xD;
- * &#xD;
- * @param diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w61u8KapEd2A2pjqR-HArw" name="diagram"/>
- <ownedParameter xmi:id="_ERcKgK3tEd2M6KNt0BpB5g" name="diagram" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w61u8aapEd2A2pjqR-HArw" name="getTopPackageFromUMLResource" visibility="public">
- <ownedComment xmi:id="_w7Ip4KapEd2A2pjqR-HArw">
- <body>&#xD;
- * get the root element (of type Model or Profile) of the uml model.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w7Ip4aapEd2A2pjqR-HArw" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w7Ip4qapEd2A2pjqR-HArw" name="createClassDiagram" visibility="public">
- <ownedComment xmi:id="_w7bk0KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new class diagram at the root of the uml model.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w7bk0aapEd2A2pjqR-HArw" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w74QwKapEd2A2pjqR-HArw" name="createClassDiagram" visibility="public">
- <ownedComment xmi:id="_w8LywKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new class diagram.&#xD;
- * &#xD;
- * @param umlOwner&#xD;
- * @param owner&#xD;
- * The future parent of the created diagram.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w8U8sKapEd2A2pjqR-HArw" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_w8U8saapEd2A2pjqR-HArw" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w8U8sqapEd2A2pjqR-HArw" name="createClassDiagram" visibility="public">
- <ownedComment xmi:id="_w8n3oKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new class diagram. Use getUmlModel() to create it in the uml root.&#xD;
- * &#xD;
- * @param umlOwner&#xD;
- * @param owner&#xD;
- * The future parent of the created diagram.&#xD;
- * @param name&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w8xooKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_w8xooaapEd2A2pjqR-HArw" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_w8xooqapEd2A2pjqR-HArw" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w8xoo6apEd2A2pjqR-HArw" name="createUmlModel" visibility="public">
- <ownedComment xmi:id="_w9EjkKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a uml mode in the uml ressource.&#xD;
- * &#xD;
- * @param name&#xD;
- * of the model&#xD;
- * &#xD;
- * @return the created model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w9OUkKapEd2A2pjqR-HArw" type="_w9EjkaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_w9OUkaapEd2A2pjqR-HArw" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w9OUkqapEd2A2pjqR-HArw" name="createProfile" visibility="public">
- <ownedComment xmi:id="_w9hPgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param name&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w9hPgaapEd2A2pjqR-HArw" type="_wzZDIKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_w9hPgqapEd2A2pjqR-HArw" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w9hPg6apEd2A2pjqR-HArw" name="createModelLibrary" visibility="public">
- <ownedComment xmi:id="_w90KcKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Crfeates a package, with the given name.&#xD;
- * &#xD;
- * @param name&#xD;
- * the name of the new package to create&#xD;
- * &#xD;
- * @return the newly created package&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w90KcaapEd2A2pjqR-HArw" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_w997cKapEd2A2pjqR-HArw" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w997caapEd2A2pjqR-HArw" name="getAdapterFactory" visibility="public">
- <ownedComment xmi:id="_w-HscKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the adapterFactory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w-HscaapEd2A2pjqR-HArw" type="_wxJncaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w-Q2YKapEd2A2pjqR-HArw" name="validateFile" visibility="public">
- <ownedComment xmi:id="_w-kYYKapEd2A2pjqR-HArw">
- <body>&#xD;
- * this class is used to validate files&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w-kYYaapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w-kYYqapEd2A2pjqR-HArw" name="getVisibleDiagrams" visibility="public">
- <ownedComment xmi:id="_w_AdQKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the collection of visible diagrams for this model&#xD;
- * &#xD;
- * @return the collection of visible diagrams for this model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_AdQaapEd2A2pjqR-HArw" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_AdQ6apEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_AdQqapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_w_KOQKapEd2A2pjqR-HArw" name="getDiagrams" visibility="public">
- <ownedComment xmi:id="_w_dJMKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns all diagrams in the model&#xD;
- * &#xD;
- * @return all diagrams in the model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_dJMaapEd2A2pjqR-HArw" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_dJM6apEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_dJMqapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_w_dJNKapEd2A2pjqR-HArw" name="getEditingDomain" visibility="public">
- <ownedParameter xmi:id="_w_51IKapEd2A2pjqR-HArw" type="_wwjxk6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w_51IaapEd2A2pjqR-HArw" name="getNotationResource" visibility="public">
- <ownedComment xmi:id="_xAMwEKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the notationResource&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xAMwEaapEd2A2pjqR-HArw" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xAWhEKapEd2A2pjqR-HArw" name="getTransactionalEditingDomain" visibility="public">
- <ownedComment xmi:id="_xAzNAKapEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the transactionalEditingDomain&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xAzNAaapEd2A2pjqR-HArw" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xAzNAqapEd2A2pjqR-HArw" name="transactionalCreateModelResources" visibility="public">
- <ownedComment xmi:id="_xBP48KapEd2A2pjqR-HArw">
- <body>&#xD;
- * Transactional version of the method.&#xD;
- * &#xD;
- * @param file&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xBP48aapEd2A2pjqR-HArw" name="file" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4Q0eAKapEd2A2pjqR-HArw" name="createDataTypeDefinition" visibility="private">
- <ownedComment xmi:id="_4RRJ8KapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return EDatatype&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4RRJ8aapEd2A2pjqR-HArw" type="_w0lV8KapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_4Ra68KapEd2A2pjqR-HArw" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_4Ra68aapEd2A2pjqR-HArw" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4Ra68qapEd2A2pjqR-HArw" name="removeOldDataTypeDef" visibility="private">
- <ownedComment xmi:id="_4Rt14KapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4Rt14aapEd2A2pjqR-HArw" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_4R3m4KapEd2A2pjqR-HArw" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4R3m4aapEd2A2pjqR-HArw" name="removeOldPrimitiveTypeDef" visibility="private">
- <ownedComment xmi:id="_4STrwKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Used to remove a primitive type definition and to replace it by a simple string (see createDataTypeDefinition)&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4STrwaapEd2A2pjqR-HArw" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_4STrwqapEd2A2pjqR-HArw" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4TpvkKapEd2A2pjqR-HArw" name="createClassDiagram" visibility="public">
- <ownedComment xmi:id="_4UGbgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new class diagram. Use getUmlModel() to create it in the uml root.&#xD;
- * &#xD;
- * @param umlOwner&#xD;
- * @param owner&#xD;
- * The future parent of the created diagram.&#xD;
- * @param name&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4UGbgaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_4UQMgKapEd2A2pjqR-HArw" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_4UQMgaapEd2A2pjqR-HArw" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EMEiUK3tEd2M6KNt0BpB5g" name="createDataTypeDefinition" visibility="private">
- <ownedComment xmi:id="_EM0JMK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return EDatatype&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EM0JMa3tEd2M6KNt0BpB5g" type="_w0lV8KapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_EM96MK3tEd2M6KNt0BpB5g" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EM96Ma3tEd2M6KNt0BpB5g" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ENHrMK3tEd2M6KNt0BpB5g" name="removeOldDataTypeDef" visibility="private">
- <ownedComment xmi:id="_EN3SEK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EOAcAK3tEd2M6KNt0BpB5g" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EOAcAa3tEd2M6KNt0BpB5g" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EOAcAq3tEd2M6KNt0BpB5g" name="removeOldPrimitiveTypeDef" visibility="private">
- <ownedComment xmi:id="_EPMu0K3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Used to remove a primitive type definition and to replace it by a simple string (see createDataTypeDefinition)&#xD;
- * &#xD;
- * @param profileDefinition&#xD;
- * @param currentUmlType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EPMu0a3tEd2M6KNt0BpB5g" name="profileDefinition" type="_w0Rz8aapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_EPMu0q3tEd2M6KNt0BpB5g" name="currentUmlType" type="_wziNEqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wwaAkKapEd2A2pjqR-HArw" name="DiAllContentsProvider" clientDependency="_EQGGsK3tEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_EQZBoK3tEd2M6KNt0BpB5g" name="iterator" visibility="public">
- <ownedComment xmi:id="_EQZBoa3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EQZBoq3tEd2M6KNt0BpB5g" type="_xEYFcKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xCvGsKapEd2A2pjqR-HArw" name="FilteredCollectionView" clientDependency="_xC43sqapEd2A2pjqR-HArw">
- <generalization xmi:id="_xC43sKapEd2A2pjqR-HArw" general="_xCvGsaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_xDCBoaapEd2A2pjqR-HArw" name="list" visibility="private" type="_xDCBoKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_xDLyoKapEd2A2pjqR-HArw">
- <body> The original collection </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDLyoqapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDLyoaapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xDLyo6apEd2A2pjqR-HArw" name="filter" visibility="private" type="_xLO7YKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_xDLypKapEd2A2pjqR-HArw">
- <body> The filter for the view </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xDLypaapEd2A2pjqR-HArw" name="size" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xDVjoKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The cached size. Compute only once, so change in the underlying collection is not reflected&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_xDVjoaapEd2A2pjqR-HArw" name="setBackupCollection" visibility="public">
- <ownedComment xmi:id="_xDVjoqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the value of the list property.&#xD;
- * &#xD;
- * @param aList&#xD;
- * the new value of the list property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xDetkKapEd2A2pjqR-HArw" name="aList" type="_xDCBoKapEd2A2pjqR-HArw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDetkqapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDetkaapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_xDetk6apEd2A2pjqR-HArw" name="setFilter" visibility="public">
- <ownedComment xmi:id="_xDetlKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the value of the filter property.&#xD;
- * &#xD;
- * @param aFilter&#xD;
- * the new value of the filter property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xDetlaapEd2A2pjqR-HArw" name="aFilter"/>
- <ownedParameter xmi:id="_4V4kMKapEd2A2pjqR-HArw" name="aFilter" type="_xLO7YKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xDoekKapEd2A2pjqR-HArw" name="getFilter" visibility="public">
- <ownedComment xmi:id="_xDoekaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the value of the filter property.&#xD;
- * &#xD;
- * @return the new value of the filter property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xDoekqapEd2A2pjqR-HArw" type="_xLO7YKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xDoek6apEd2A2pjqR-HArw" name="size" visibility="public">
- <ownedComment xmi:id="_xDoelKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The size of the filtered list.&#xD;
- * &#xD;
- * @return the number of elements in the filtered list&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xDoelaapEd2A2pjqR-HArw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xDxogKapEd2A2pjqR-HArw" name="contains" visibility="public">
- <ownedComment xmi:id="_xDxogaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns &lt;tt>true&lt;/tt> if this collection contains the specified element. More formally, returns &lt;tt>true&lt;/tt> if and only if this collection contains at least one element &lt;tt>e&lt;/tt> such that&#xD;
- * &lt;tt>(o==null ? e==null : o.equals(e))&lt;/tt>.&#xD;
- * &lt;p>&#xD;
- * &#xD;
- * @param o&#xD;
- * object to be checked for containment in this collection.&#xD;
- * @return &lt;tt>true&lt;/tt> if this collection contains the specified element.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xDxogqapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xDxog6apEd2A2pjqR-HArw" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xDxohKapEd2A2pjqR-HArw" name="remove" visibility="public">
- <ownedComment xmi:id="_xD7ZgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes a single instance of the specified element from this collection, if it is present (optional operation). More formally, removes an element &lt;tt>e&lt;/tt> such that &lt;tt>(o==null ? e==null :&#xD;
- * o.equals(e))&lt;/tt>, if the collection contains one or more such elements. Returns &lt;tt>true&lt;/tt> if the collection contained the specified element (or equivalently, if the collection changed as a&#xD;
- * result of the call).&#xD;
- * &lt;p>&#xD;
- * This implementation call the remove method on the underlying collection.&#xD;
- * &lt;p>&#xD;
- * &#xD;
- * @param o&#xD;
- * element to be removed from this collection, if present.&#xD;
- * @return &lt;tt>true&lt;/tt> if the collection contained the specified element.&#xD;
- * @throws UnsupportedOperationException&#xD;
- * if the &lt;tt>remove&lt;/tt> method is not supported by this collection.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xD7ZgaapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xD7ZgqapEd2A2pjqR-HArw" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xD7Zg6apEd2A2pjqR-HArw" name="returnedValue" visibility="protected">
- <ownedComment xmi:id="_xEFKgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the value to be returned by the iterator.next() method. This method can be overloaded by subclasses in order to return another value than the objects belonging to the underlying list.&#xD;
- * &#xD;
- * @param ele&#xD;
- * The iterated object. This is the object iterated inside the underlying list.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xEFKgaapEd2A2pjqR-HArw" type="_xDCBoKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_xEOUcKapEd2A2pjqR-HArw" name="ele" type="_xDCBoKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xEOUcaapEd2A2pjqR-HArw" name="iterator" visibility="public">
- <ownedComment xmi:id="_xEOUcqapEd2A2pjqR-HArw">
- <body>&#xD;
- * listIterator.&#xD;
- * &#xD;
- * @return ListIterator&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xEYFcaapEd2A2pjqR-HArw" type="_xEYFcKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xC43sqapEd2A2pjqR-HArw" name="FilteredCollectionView extends Collection" supplier="_xC43saapEd2A2pjqR-HArw" client="_xCvGsKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xDCBoKapEd2A2pjqR-HArw" name="T"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xF3TMKapEd2A2pjqR-HArw" name="FilteredCollectionViewFromIterator" clientDependency="_xGBEMaapEd2A2pjqR-HArw">
- <generalization xmi:id="_xGBEMKapEd2A2pjqR-HArw" general="_xCvGsaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_xGKOIKapEd2A2pjqR-HArw" name="iter" visibility="private" type="_xGBEMqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_xGKOIaapEd2A2pjqR-HArw">
- <body>&#xD;
- * The iterator provider linked to the backup list.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xGKOIqapEd2A2pjqR-HArw" name="filter" visibility="private" type="_xLO7YKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_xGKOI6apEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xGKOJKapEd2A2pjqR-HArw" name="size" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xGdwIKapEd2A2pjqR-HArw">
- <body>&#xD;
- * The cached size. Compute only once, so change in the underlying collection is not reflected&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_xGdwIaapEd2A2pjqR-HArw" name="setBackupCollection" visibility="public">
- <ownedComment xmi:id="_xGdwIqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the value of the list property.&#xD;
- * &#xD;
- * @param iter&#xD;
- * the new value of the list property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xGdwI6apEd2A2pjqR-HArw" name="iter" type="_xGBEMqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xGdwJKapEd2A2pjqR-HArw" name="getBackupIterator">
- <ownedComment xmi:id="_xGm6EKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xGm6EaapEd2A2pjqR-HArw" type="_xEYFcKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xGm6EqapEd2A2pjqR-HArw" name="setFilter" visibility="public">
- <ownedComment xmi:id="_xGm6E6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the value of the filter property.&#xD;
- * &#xD;
- * @param aFilter&#xD;
- * the new value of the filter property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xGm6FKapEd2A2pjqR-HArw" name="aFilter"/>
- <ownedParameter xmi:id="_4Xhi8KapEd2A2pjqR-HArw" name="aFilter" type="_xLO7YKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xGwrEKapEd2A2pjqR-HArw" name="getFilter" visibility="public">
- <ownedComment xmi:id="_xGwrEaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the value of the filter property.&#xD;
- * &#xD;
- * @return the new value of the filter property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xGwrEqapEd2A2pjqR-HArw" type="_xLO7YKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xGwrE6apEd2A2pjqR-HArw" name="size" visibility="public">
- <ownedComment xmi:id="_xGwrFKapEd2A2pjqR-HArw">
- <body>&#xD;
- * size.&#xD;
- * &#xD;
- * @return int&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xG6cEKapEd2A2pjqR-HArw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xG6cEaapEd2A2pjqR-HArw" name="remove" visibility="public">
- <ownedComment xmi:id="_xG6cEqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes a single instance of the specified element from this collection, if it is present (optional operation). More formally, removes an element &lt;tt>e&lt;/tt> such that &lt;tt>(o==null ? e==null :&#xD;
- * o.equals(e))&lt;/tt>, if the collection contains one or more such elements. Returns &lt;tt>true&lt;/tt> if the collection contained the specified element (or equivalently, if the collection changed as a&#xD;
- * result of the call).&#xD;
- * &lt;p>&#xD;
- * &#xD;
- * This implementation call the remove method on the underlying collection.&#xD;
- * &lt;p>&#xD;
- * &#xD;
- * @param o&#xD;
- * element to be removed from this collection, if present.&#xD;
- * &#xD;
- * @return &lt;tt>true&lt;/tt> if the collection contained the specified element.&#xD;
- * &#xD;
- * @throws UnsupportedOperationException&#xD;
- * if the &lt;tt>remove&lt;/tt> method is not supported by this collection.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xG6cE6apEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xG6cFKapEd2A2pjqR-HArw" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xHNXAKapEd2A2pjqR-HArw" name="returnedValue" visibility="protected">
- <ownedComment xmi:id="_xHNXAaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the value to be returned by the iterator.next() method. This method can be overloaded by subclasses in order to return another value than the objects belonging to the underlying list.&#xD;
- * &#xD;
- * @param ele&#xD;
- * The iterated object. This is the object iterated inside the underlying list.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xHWg8KapEd2A2pjqR-HArw" type="_xHDmAKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_xHWg8aapEd2A2pjqR-HArw" name="ele" type="_xHDmAKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xHWg8qapEd2A2pjqR-HArw" name="iterator" visibility="public">
- <ownedComment xmi:id="_xHgR8KapEd2A2pjqR-HArw">
- <body>&#xD;
- * listIterator.&#xD;
- * &#xD;
- * @param index&#xD;
- * int&#xD;
- * &#xD;
- * @return ListIterator&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xHgR8aapEd2A2pjqR-HArw" type="_xEYFcKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xGBEMaapEd2A2pjqR-HArw" name="FilteredCollectionViewFromIterator extends Collection" supplier="_xC43saapEd2A2pjqR-HArw" client="_xF3TMKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xGBEMqapEd2A2pjqR-HArw" name="IteratorProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xHDmAKapEd2A2pjqR-HArw" name="E"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xI2VwKapEd2A2pjqR-HArw" name="FilteredListView" clientDependency="_xJJQsKapEd2A2pjqR-HArw">
- <generalization xmi:id="_xI_fsaapEd2A2pjqR-HArw" general="_xI_fsKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_xJTBsKapEd2A2pjqR-HArw" name="list" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xJTBsaapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xJTBs6apEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xJTBsqapEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xJTBtKapEd2A2pjqR-HArw" name="filter" visibility="private" type="_xLO7YKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_xJcLoKapEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xJcLoaapEd2A2pjqR-HArw" name="size" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xJcLoqapEd2A2pjqR-HArw">
- <body>&#xD;
- * The cached size. Copute only once, so change in the underlying collection is not reflected&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_xJcLo6apEd2A2pjqR-HArw" name="setBackupList" visibility="public">
- <ownedComment xmi:id="_xJcLpKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the value of the list property.&#xD;
- * &#xD;
- * @param aList&#xD;
- * the new value of the list property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xJl8oKapEd2A2pjqR-HArw" name="aList" type="_C9pplaapEd2A2pjqR-HArw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xJl8oqapEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xJl8oaapEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_xJl8o6apEd2A2pjqR-HArw" name="setFilter" visibility="public">
- <ownedComment xmi:id="_xJl8pKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the value of the filter property.&#xD;
- * &#xD;
- * @param aFilter&#xD;
- * the new value of the filter property&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xJl8paapEd2A2pjqR-HArw" name="aFilter"/>
- <ownedParameter xmi:id="_4ZUSsKapEd2A2pjqR-HArw" name="aFilter" type="_xLO7YKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xJl8pqapEd2A2pjqR-HArw" name="size" visibility="public">
- <ownedComment xmi:id="_xJvGkKapEd2A2pjqR-HArw">
- <body>&#xD;
- * size.&#xD;
- * &#xD;
- * @return int&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xJvGkaapEd2A2pjqR-HArw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xJvGkqapEd2A2pjqR-HArw" name="contains" visibility="public">
- <ownedComment xmi:id="_xJvGk6apEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns &lt;tt>true&lt;/tt> if this collection contains the specified element. More formally, returns &lt;tt>true&lt;/tt> if and only if this collection contains at least one element &lt;tt>e&lt;/tt> such that&#xD;
- * &lt;tt>(o==null ? e==null : o.equals(e))&lt;/tt>.&#xD;
- * &lt;p>&#xD;
- * &#xD;
- * @param o&#xD;
- * object to be checked for containment in this collection.&#xD;
- * &#xD;
- * @return &lt;tt>true&lt;/tt> if this collection contains the specified element.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xJvGlKapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xJ43kKapEd2A2pjqR-HArw" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xJ43kaapEd2A2pjqR-HArw" name="remove" visibility="public">
- <ownedComment xmi:id="_xJ43kqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Removes a single instance of the specified element from this collection, if it is present (optional operation). More formally, removes an element &lt;tt>e&lt;/tt> such that &lt;tt>(o==null ? e==null :&#xD;
- * o.equals(e))&lt;/tt>, if the collection contains one or more such elements. Returns &lt;tt>true&lt;/tt> if the collection contained the specified element (or equivalently, if the collection changed as a&#xD;
- * result of the call).&#xD;
- * &lt;p>&#xD;
- * &#xD;
- * This implementation call the remove method on the underlying collection.&#xD;
- * &lt;p>&#xD;
- * &#xD;
- * @param o&#xD;
- * element to be removed from this collection, if present.&#xD;
- * &#xD;
- * @return &lt;tt>true&lt;/tt> if the collection contained the specified element.&#xD;
- * &#xD;
- * @throws UnsupportedOperationException&#xD;
- * if the &lt;tt>remove&lt;/tt> method is not supported by this collection.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xKCokKapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xKLygKapEd2A2pjqR-HArw" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xKLygaapEd2A2pjqR-HArw" name="listIterator" visibility="public">
- <ownedComment xmi:id="_xKVjgKapEd2A2pjqR-HArw">
- <body>&#xD;
- * listIterator.&#xD;
- * &#xD;
- * @param index&#xD;
- * int&#xD;
- * &#xD;
- * @return ListIterator&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xKVjgqapEd2A2pjqR-HArw" type="_xKVjgaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_xKfUgKapEd2A2pjqR-HArw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xJJQsKapEd2A2pjqR-HArw" name="FilteredListView extends List" supplier="_C9pplaapEd2A2pjqR-HArw" client="_xI2VwKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xKyPcKapEd2A2pjqR-HArw" name="IDebugChannel">
- <ownedAttribute xmi:id="_xK7ZYKapEd2A2pjqR-HArw" name="PAPYRUS_CORE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xK7ZYaapEd2A2pjqR-HArw">
- <body>&#xD;
- * constant used to trace the core running&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xLFKYKapEd2A2pjqR-HArw" name="PAPYRUS_EXTENSIONPOINT_LOADING" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xLFKYaapEd2A2pjqR-HArw">
- <body>&#xD;
- * constant used to trace the loading of extension point&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xLO7YKapEd2A2pjqR-HArw" name="IFilter">
- <ownedOperation xmi:id="_xLYFUKapEd2A2pjqR-HArw" name="isAllowed" visibility="public">
- <ownedComment xmi:id="_xLYFUaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Is the specified object allowed ? Return true if the filter allow this object. Return false if the filter doesn't allows the object.&#xD;
- * &#xD;
- * @param object&#xD;
- * &#xD;
- * @return boolean&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xLYFUqapEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xLh2UKapEd2A2pjqR-HArw" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xNK1EKapEd2A2pjqR-HArw" name="PapyrusTrace" clientDependency="_xNT_AKapEd2A2pjqR-HArw">
- <ownedAttribute xmi:id="_xNdwAKapEd2A2pjqR-HArw" name="PAPYRUS_CORE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_xNdwAaapEd2A2pjqR-HArw" name="trace" visibility="public" isStatic="true">
- <ownedComment xmi:id="_xNdwAqapEd2A2pjqR-HArw">
- <body>&#xD;
- * Display a debug trace.&#xD;
- * &#xD;
- * @param element&#xD;
- * that provides the trace&#xD;
- * @param text&#xD;
- * message to display&#xD;
- * @param traceOption&#xD;
- * channel of the trace (see {@link IDebugChannel})&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xNdwA6apEd2A2pjqR-HArw" name="traceOption" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xNdwBKapEd2A2pjqR-HArw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xNdwBaapEd2A2pjqR-HArw" name="text" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xNnhAKapEd2A2pjqR-HArw" name="error" visibility="public" isStatic="true">
- <ownedComment xmi:id="_xNnhAaapEd2A2pjqR-HArw">
- <body>&#xD;
- * display error.&#xD;
- * &#xD;
- * @param element&#xD;
- * that provides the trace&#xD;
- * @param text&#xD;
- * to display&#xD;
- * @param traceOption&#xD;
- * channel of the trace&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xNnhAqapEd2A2pjqR-HArw" name="traceOption" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xNwq8KapEd2A2pjqR-HArw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xNwq8aapEd2A2pjqR-HArw" name="text" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xNwq8qapEd2A2pjqR-HArw" name="log" visibility="public" isStatic="true">
- <ownedComment xmi:id="_xNwq86apEd2A2pjqR-HArw">
- <body>&#xD;
- * Log an exception into the plugin log.&#xD;
- * &#xD;
- * @param exception&#xD;
- * the exception to log.&#xD;
- * @param e&#xD;
- * the message to log&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xN6b8KapEd2A2pjqR-HArw" name="e" type="_DbmJ0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xN6b8aapEd2A2pjqR-HArw" name="log" visibility="public" isStatic="true">
- <ownedComment xmi:id="_xN6b8qapEd2A2pjqR-HArw">
- <body>&#xD;
- * Log a message into the plugin log.&#xD;
- * &#xD;
- * @param message&#xD;
- * the message to log&#xD;
- * @param severity&#xD;
- * the severity : one of &lt;code>OK&lt;/code>, &lt;code>ERROR&lt;/code>, &lt;code>INFO&lt;/code>, &lt;code>WARNING&lt;/code>, or &lt;code>CANCEL&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xN6b86apEd2A2pjqR-HArw" name="severity" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_xN6b9KapEd2A2pjqR-HArw" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4bZ9YKapEd2A2pjqR-HArw" name="trace" visibility="public" isStatic="true">
- <ownedComment xmi:id="_4bZ9YaapEd2A2pjqR-HArw">
- <body>&#xD;
- * Display a debug trace.&#xD;
- * &#xD;
- * @param element&#xD;
- * that provides the trace&#xD;
- * @param text&#xD;
- * message to display&#xD;
- * @param traceOption&#xD;
- * channel of the trace (see {@link IDebugChannel})&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4bjHUKapEd2A2pjqR-HArw" name="traceOption" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4bjHUaapEd2A2pjqR-HArw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4bjHUqapEd2A2pjqR-HArw" name="text" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4bjHU6apEd2A2pjqR-HArw" name="error" visibility="public" isStatic="true">
- <ownedComment xmi:id="_4bjHVKapEd2A2pjqR-HArw">
- <body>&#xD;
- * display error.&#xD;
- * &#xD;
- * @param element&#xD;
- * that provides the trace&#xD;
- * @param text&#xD;
- * to display&#xD;
- * @param traceOption&#xD;
- * channel of the trace&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4bs4UKapEd2A2pjqR-HArw" name="traceOption" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4bs4UaapEd2A2pjqR-HArw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4bs4UqapEd2A2pjqR-HArw" name="text" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4bs4U6apEd2A2pjqR-HArw" name="log" visibility="public" isStatic="true">
- <ownedComment xmi:id="_4b2CQKapEd2A2pjqR-HArw">
- <body>&#xD;
- * Log a message into the plugin log.&#xD;
- * &#xD;
- * @param message&#xD;
- * the message to log&#xD;
- * @param severity&#xD;
- * the severity : one of &lt;code>OK&lt;/code>, &lt;code>ERROR&lt;/code>, &lt;code>INFO&lt;/code>, &lt;code>WARNING&lt;/code>, or &lt;code>CANCEL&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4b2CQaapEd2A2pjqR-HArw" name="severity" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4b_zQKapEd2A2pjqR-HArw" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EeGtgK3tEd2M6KNt0BpB5g" name="trace" visibility="public" isStatic="true">
- <ownedComment xmi:id="_EeGtga3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Display a debug trace.&#xD;
- * &#xD;
- * @param element&#xD;
- * that provides the trace&#xD;
- * @param text&#xD;
- * message to display&#xD;
- * @param traceOption&#xD;
- * channel of the trace (see {@link IDebugChannel})&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EeQegK3tEd2M6KNt0BpB5g" name="traceOption" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EeQega3tEd2M6KNt0BpB5g" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EeZocK3tEd2M6KNt0BpB5g" name="text" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EeZoca3tEd2M6KNt0BpB5g" name="error" visibility="public" isStatic="true">
- <ownedComment xmi:id="_EejZcK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * display error.&#xD;
- * &#xD;
- * @param element&#xD;
- * that provides the trace&#xD;
- * @param text&#xD;
- * to display&#xD;
- * @param traceOption&#xD;
- * channel of the trace&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EesjYK3tEd2M6KNt0BpB5g" name="traceOption" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EesjYa3tEd2M6KNt0BpB5g" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Ee2UYK3tEd2M6KNt0BpB5g" name="text" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EfAFYK3tEd2M6KNt0BpB5g" name="log" visibility="public" isStatic="true">
- <ownedComment xmi:id="_EfJPUK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Log a message into the plugin log.&#xD;
- * &#xD;
- * @param message&#xD;
- * the message to log&#xD;
- * @param severity&#xD;
- * the severity : one of &lt;code>OK&lt;/code>, &lt;code>ERROR&lt;/code>, &lt;code>INFO&lt;/code>, &lt;code>WARNING&lt;/code>, or &lt;code>CANCEL&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EfJPUa3tEd2M6KNt0BpB5g" name="severity" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EfTAUK3tEd2M6KNt0BpB5g" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xNT_AKapEd2A2pjqR-HArw" name="PapyrusTrace extends IDebugChannel" supplier="_xKyPcKapEd2A2pjqR-HArw" client="_xNK1EKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_EQGGsK3tEd2M6KNt0BpB5g" name="DiAllContentsProvider extends IteratorProvider" client="_wwaAkKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_EQiyoK3tEd2M6KNt0BpB5g" name="DiagramFilter" clientDependency="_EQ_ekK3tEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_ERJPkK3tEd2M6KNt0BpB5g" name="isAllowed" visibility="public">
- <ownedComment xmi:id="_ERSZgK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param object&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ERSZga3tEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_ERSZgq3tEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_EQ_ekK3tEd2M6KNt0BpB5g" name="DiagramFilter extends IFilter" supplier="_xLO7YKapEd2A2pjqR-HArw" client="_EQiyoK3tEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_ETYEMK3tEd2M6KNt0BpB5g" name="FilteredIterator" visibility="private" clientDependency="_ET96EK3tEd2M6KNt0BpB5g">
- <ownedAttribute xmi:id="_EUHrEK3tEd2M6KNt0BpB5g" name="next" type="_xHDmAKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_EURcEK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EURcEa3tEd2M6KNt0BpB5g" name="listIterator" type="_xEYFcKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_EURcEq3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_EUamAK3tEd2M6KNt0BpB5g" name="remove" visibility="public">
- <ownedComment xmi:id="_EUamAa3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * remove.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_EUamAq3tEd2M6KNt0BpB5g" name="nextFilteredObject" visibility="protected">
- <ownedComment xmi:id="_EUkXAK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EUkXAa3tEd2M6KNt0BpB5g" type="_xHDmAKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EUuIAK3tEd2M6KNt0BpB5g" name="hasNext" visibility="public">
- <ownedComment xmi:id="_EUuIAa3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * hasNext.&#xD;
- * &#xD;
- * @return boolean&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EUuIAq3tEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EU3R8K3tEd2M6KNt0BpB5g" name="next" visibility="public">
- <ownedComment xmi:id="_EU3R8a3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Compute the next field (null or next value), and return the previous value of the next field.&#xD;
- * &#xD;
- * @return Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EVBC8K3tEd2M6KNt0BpB5g" type="_xHDmAKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_ET96EK3tEd2M6KNt0BpB5g" name="FilteredIterator extends Iterator" supplier="_xEYFcKapEd2A2pjqR-HArw" client="_ETYEMK3tEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_EWgQsK3tEd2M6KNt0BpB5g" name="IteratorProvider">
- <ownedOperation xmi:id="_EW88oK3tEd2M6KNt0BpB5g" name="iterator">
- <ownedComment xmi:id="_EXGtoK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * provide a new iterator over the list.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EXGtoa3tEd2M6KNt0BpB5g" type="_xEYFcKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_EX_ecK3tEd2M6KNt0BpB5g" name="FilteredListIterator" visibility="private" clientDependency="_EYcKYK3tEd2M6KNt0BpB5g">
- <ownedAttribute xmi:id="_EYvFUK3tEd2M6KNt0BpB5g" name="current" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EY42UK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EY42Ua3tEd2M6KNt0BpB5g" name="next" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZCnUK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EZCnUa3tEd2M6KNt0BpB5g" name="previous" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZCnUq3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EZLxQK3tEd2M6KNt0BpB5g" name="currentIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZViQK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Index of the current element (last returned) in the backup list.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EZViQa3tEd2M6KNt0BpB5g" name="previousIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZViQq3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EZfTQK3tEd2M6KNt0BpB5g" name="nextIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZodMK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EZodMa3tEd2M6KNt0BpB5g" name="eleIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZyOMK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Index of the last returned element.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EZyOMa3tEd2M6KNt0BpB5g" name="index" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZ7YIK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Index of the boundary.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EZ7YIa3tEd2M6KNt0BpB5g" name="listIterator" type="_xKVjgaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_EaFJIK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_EaFJIa3tEd2M6KNt0BpB5g" name="nextFilteredObject" visibility="protected">
- <ownedComment xmi:id="_EaO6IK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EaYEEK3tEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EaYEEa3tEd2M6KNt0BpB5g" name="previousFilteredObject" visibility="protected">
- <ownedComment xmi:id="_Eah1EK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Eah1Ea3tEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EarmEK3tEd2M6KNt0BpB5g" name="nextIndex" visibility="public">
- <ownedComment xmi:id="_Ea0wAK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * /** nextIndex.&#xD;
- * &#xD;
- * @return int&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ea0wAa3tEd2M6KNt0BpB5g" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ea0wAq3tEd2M6KNt0BpB5g" name="previousIndex" visibility="public">
- <ownedComment xmi:id="_EbHq8K3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * previousIndex.&#xD;
- * &#xD;
- * @return int&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EbHq8a3tEd2M6KNt0BpB5g" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EbHq8q3tEd2M6KNt0BpB5g" name="remove" visibility="public">
- <ownedComment xmi:id="_EbRb8K3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * remove.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_EbbM8K3tEd2M6KNt0BpB5g" name="hasNext" visibility="public">
- <ownedComment xmi:id="_EbkW4K3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * hasNext.&#xD;
- * &#xD;
- * @return boolean&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EbuH4K3tEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EbuH4a3tEd2M6KNt0BpB5g" name="hasPrevious" visibility="public">
- <ownedComment xmi:id="_Eb344K3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * hasPrevious.&#xD;
- * &#xD;
- * @return boolean&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EcBC0K3tEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EcBC0a3tEd2M6KNt0BpB5g" name="next" visibility="public">
- <ownedComment xmi:id="_EcT9wK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * next.&#xD;
- * &#xD;
- * @return Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EcT9wa3tEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EcT9wq3tEd2M6KNt0BpB5g" name="previous" visibility="public">
- <ownedComment xmi:id="_EcnfwK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * previous.&#xD;
- * &#xD;
- * @return Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ecnfwa3tEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ecnfwq3tEd2M6KNt0BpB5g" name="add" visibility="public">
- <ownedComment xmi:id="_Ec6asK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * add.&#xD;
- * &#xD;
- * @param o&#xD;
- * Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EdELsK3tEd2M6KNt0BpB5g" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EdELsa3tEd2M6KNt0BpB5g" name="set" visibility="public">
- <ownedComment xmi:id="_EdXGoK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * set.&#xD;
- * &#xD;
- * @param o&#xD;
- * Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EdXGoa3tEd2M6KNt0BpB5g" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_EYcKYK3tEd2M6KNt0BpB5g" name="FilteredListIterator extends ListIterator" supplier="_xKVjgaapEd2A2pjqR-HArw" client="_EX_ecK3tEd2M6KNt0BpB5g"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_E-4FAKaqEd2A2pjqR-HArw" name="editor">
- <packagedElement xmi:type="uml:Class" xmi:id="_E_BO8KaqEd2A2pjqR-HArw" name="BackboneContext">
- <generalization xmi:id="_7mJR8KsFEd2HcqlxMkjiBQ" general="_OjnKoaaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_E_BO9qaqEd2A2pjqR-HArw" name="resourceSet" visibility="protected" type="_wuxB0KapEd2A2pjqR-HArw" isUnique="false" association="_olwpgK0vEd27wPTd5U-SGQ">
- <ownedComment xmi:id="_E_K_8KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Object managing models lifeCycle.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArbpAK0wEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArR4AK0wEd27wPTd5U-SGQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_E_K_8aaqEd2A2pjqR-HArw" name="modelResolver" visibility="protected" type="_wcSxw6apEd2A2pjqR-HArw" isUnique="false" association="_oktgoK0vEd27wPTd5U-SGQ">
- <ownedComment xmi:id="_E_K_8qaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Model resolver used to find model element from any graphical artefact.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pRa1oa0vEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pRa1oK0vEd27wPTd5U-SGQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_E_K_86aqEd2A2pjqR-HArw" name="setInput" visibility="public">
- <ownedComment xmi:id="_E_K_9KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_K_9aaqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E_UJ4KaqEd2A2pjqR-HArw" name="getResourceSet" visibility="public">
- <ownedComment xmi:id="_E_UJ4aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the resourceSet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_UJ4qaqEd2A2pjqR-HArw" type="_wuxB0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E_UJ46aqEd2A2pjqR-HArw" name="load" visibility="public">
- <ownedComment xmi:id="_E_UJ5KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * @param file&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_UJ5aaqEd2A2pjqR-HArw" name="file" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E_d64KaqEd2A2pjqR-HArw" name="save" visibility="public">
- <ownedParameter xmi:id="_E_nr4KaqEd2A2pjqR-HArw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E_nr4aaqEd2A2pjqR-HArw" name="saveAs" visibility="public">
- <ownedComment xmi:id="_E_nr4qaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Save resources as specified path&#xD;
- * &#xD;
- * @param path&#xD;
- * @throws IOException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_nr46aqEd2A2pjqR-HArw" name="path" type="_wv9UoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E_w10KaqEd2A2pjqR-HArw" name="getModels" visibility="public">
- <ownedComment xmi:id="_E_w10aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @return Object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_w10qaqEd2A2pjqR-HArw" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E_w11KaqEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E_w106aqEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_E_w11aaqEd2A2pjqR-HArw" name="isSaveAsAllowed" visibility="public">
- <ownedComment xmi:id="_E_6m0KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_6m0aaqEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E_6m0qaqEd2A2pjqR-HArw" name="getModelResolver" visibility="public">
- <ownedComment xmi:id="_FAEX0KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the modelResolver&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FAEX0aaqEd2A2pjqR-HArw" type="_wcSxw6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FAEX0qaqEd2A2pjqR-HArw" name="getTransactionalEditingDomain" visibility="public">
- <ownedComment xmi:id="_FAEX06aqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the {@link TransactionalEditingDomain}.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FANhwKaqEd2A2pjqR-HArw" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FANhwaaqEd2A2pjqR-HArw" name="createDiagramNotifier" visibility="public">
- <ownedComment xmi:id="_FANhwqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new {@link DiagramNotifier} listening to the graphical model containing the diagram roots.&#xD;
- * &#xD;
- * @TODO move diagram roots related stuff to appropriate service (to be defined)&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FAXSwaaqEd2A2pjqR-HArw" type="_FAXSwKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_FAXSwKaqEd2A2pjqR-HArw" name="DiagramNotifier">
- <ownedAttribute xmi:id="_FCTMcKaqEd2A2pjqR-HArw" name="DIAGRAM_ADDED" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_FCTMcaaqEd2A2pjqR-HArw" name="DIAGRAM_MOVED" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_FCc9cKaqEd2A2pjqR-HArw" name="DIAGRAM_REMOVED" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_FCc9c6aqEd2A2pjqR-HArw" name="diagramListListener" visibility="private" type="_FCc9cqaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FCc9dKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Listener on diagram added/removed.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FCmHYaaqEd2A2pjqR-HArw" name="adapter" visibility="private" type="_FCmHYKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FCmHYqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Adapter listening to diagram addition/remove events&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FCmHY6aqEd2A2pjqR-HArw" name="eventSource" visibility="private" type="_wvEj0KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FCmHZKaqEd2A2pjqR-HArw">
- <body> Resource source of the events </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_FCv4YaaqEd2A2pjqR-HArw" name="addListener" visibility="public">
- <ownedComment xmi:id="_FCv4YqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Add a listener that will be notified of diagram CRUD event in graphical model&#xD;
- * &#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FC5CUKaqEd2A2pjqR-HArw" name="listener" type="_FCv4YKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FC5CUaaqEd2A2pjqR-HArw" name="removeListener" visibility="public">
- <ownedComment xmi:id="_FC5CUqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Add a listener that will be notified of diagram CRUD event in graphical model&#xD;
- * &#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FC5CU6aqEd2A2pjqR-HArw" name="listener" type="_FCv4YKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FC5CVKaqEd2A2pjqR-HArw" name="activate" visibility="public">
- <ownedComment xmi:id="_FDCzUKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Called when the editor should be activated. Subclass should implements this method to register listeners to the model.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FDCzUaaqEd2A2pjqR-HArw" name="deactivate" visibility="public">
- <ownedComment xmi:id="_FDCzUqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Called when the editor is deactivated.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_FA9IoKaqEd2A2pjqR-HArw" name="BackboneException">
- <generalization xmi:id="_FA9IoaaqEd2A2pjqR-HArw" general="_DbmJ0KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_FBG5oKaqEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FBG5oaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_FDyaMKaqEd2A2pjqR-HArw" name="IMultiDiagramEditor">
- <generalization xmi:id="_FD8LMKaqEd2A2pjqR-HArw" general="_o-yU0aadEd21O-r51B5lIw"/>
- <ownedOperation xmi:id="_FD8LMaaqEd2A2pjqR-HArw" name="getDefaultContext" visibility="public">
- <ownedComment xmi:id="_FD8LMqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the defaultContext&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FD8LM6aqEd2A2pjqR-HArw" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FD8LNKaqEd2A2pjqR-HArw" name="getEditorSite" visibility="public">
- <ownedComment xmi:id="_FD8LNaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the editor site.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FEFVIKaqEd2A2pjqR-HArw" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FEFVIaaqEd2A2pjqR-HArw" name="getEditorInput" visibility="public">
- <ownedComment xmi:id="_FEFVIqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the editor input.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FEFVI6aqEd2A2pjqR-HArw" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FEFVJKaqEd2A2pjqR-HArw" name="getContextRegistry" visibility="public">
- <ownedComment xmi:id="_FEFVJaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the associated context registry.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FEPGIaaqEd2A2pjqR-HArw" type="_Oo0awaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FEPGIqaqEd2A2pjqR-HArw" name="getDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_FEY3IKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the edit domain shared among editors&#xD;
- * &#xD;
- * @return the edit domain shared among editors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FEY3JaaqEd2A2pjqR-HArw" type="_FEY3JKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_FKffIKaqEd2A2pjqR-HArw" name="MultiDiagramEditor" clientDependency="_FKpQIaaqEd2A2pjqR-HArw _FLF8EKaqEd2A2pjqR-HArw _FLPGAqaqEd2A2pjqR-HArw _FK8LEaaqEd2A2pjqR-HArw">
- <generalization xmi:id="_FKpQIKaqEd2A2pjqR-HArw" general="_DtB4EKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_FLY3AqaqEd2A2pjqR-HArw" name="editorRegistry" visibility="private" type="_SqwmMaaqEd2A2pjqR-HArw" isUnique="false" association="_hJ5m0K0tEd27wPTd5U-SGQ">
- <ownedComment xmi:id="_FLioAKaqEd2A2pjqR-HArw">
- <body> Registry to store editor factories </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lXwuYa0tEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lXwuYK0tEd27wPTd5U-SGQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FLrx8KaqEd2A2pjqR-HArw" name="editorContextRegistry" visibility="private" type="_Oo0awaaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_FLrx8aaqEd2A2pjqR-HArw">
- <body> Registry for editor contexts </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FLrx9KaqEd2A2pjqR-HArw" name="contentOutlineRegistry" visibility="private" type="_7nVkwqsFEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_FL1i8KaqEd2A2pjqR-HArw">
- <body> ContentOutline registry </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FL1i8aaqEd2A2pjqR-HArw" name="defaultContext" visibility="private" type="_E_BO8KaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_FL1i8qaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Context associated to this backbone editor.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pLHoAa3tEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pLHoAK3tEd2M6KNt0BpB5g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pLRZAK3tEd2M6KNt0BpB5g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FL1i86aqEd2A2pjqR-HArw" name="diagramNotifier" visibility="private" type="_FAXSwKaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_FL_T8KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Diagram notifier notifying diagram CRUD events.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tVjoIa3tEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tVjoIK3tEd2M6KNt0BpB5g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tVtZIK3tEd2M6KNt0BpB5g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FL_T8aaqEd2A2pjqR-HArw" name="diagramEditDomain" visibility="private" type="_FEY3JKaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_FL_T8qaqEd2A2pjqR-HArw">
- <body> gef editing domain shared among all editors in this multi diagram editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FMId4KaqEd2A2pjqR-HArw" name="tabbedPropertySheetPage" visibility="private" type="_FL_T86aqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_FMSO4KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * sheet page associated to this editor&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FMSO4aaqEd2A2pjqR-HArw" name="toSave" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_FMSO4qaqEd2A2pjqR-HArw">
- <body> Flag reflecting the editor state. The flag is set by listeners on model changes </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FMSO46aqEd2A2pjqR-HArw" name="diagramChangeListener" visibility="private" type="_FCv4YKaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_FMbY0KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Listening on diagram changes. Only listen on diagram add/delete&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FMlJ0KaqEd2A2pjqR-HArw" name="undoContext" visibility="private" type="_FMbY06aqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_FMlJ0aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * undo context.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_FMlJ0qaqEd2A2pjqR-HArw" name="createActionManager" visibility="protected">
- <ownedComment xmi:id="_FMu60KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @overridable&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FM4EwaaqEd2A2pjqR-HArw" type="_FM4EwKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FM4EwqaqEd2A2pjqR-HArw" name="createOperationHistory" visibility="protected">
- <ownedComment xmi:id="_FNB1wKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create my operation history.&#xD;
- * &#xD;
- * @return my operation history&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FNB1wqaqEd2A2pjqR-HArw" type="_FNB1waaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FNLmwKaqEd2A2pjqR-HArw" name="createPageEditor" visibility="protected">
- <ownedComment xmi:id="_FNLmwaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a PageEditor for the specified model. Default implementation delegates to pageEditorFactory.createPageEditorFor(model);&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram to be displayed&#xD;
- * @return the Graphical Editor that displays the specified diagram&#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FNLmwqaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_FNUwsKaqEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FNUwsqaqEd2A2pjqR-HArw" name="commandStackChanged" visibility="public">
- <ownedComment xmi:id="_FNehsKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FNehsaaqEd2A2pjqR-HArw" name="event" type="_FNUwsaaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FNehsqaqEd2A2pjqR-HArw" name="getContextRegistry" visibility="public">
- <ownedComment xmi:id="_FNnroKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the contextRegistry&#xD;
- * &#xD;
- * @return the associated context registry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FNnroaaqEd2A2pjqR-HArw" type="_Oo0awaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FNnroqaqEd2A2pjqR-HArw" name="createEditorContextRegistry" visibility="protected">
- <ownedComment xmi:id="_FNxcoKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create the IEditorContextRegistry containing registered contexts. Subclass should implements this method in order to return the registry associated to the extension point namespace.&#xD;
- * &#xD;
- * @return the IEditorContextRegistry for nested editor descriptors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FNxcoaaqEd2A2pjqR-HArw" type="_Oo0awaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FN7NoKaqEd2A2pjqR-HArw" name="getContentOutlineRegistry" visibility="protected">
- <ownedComment xmi:id="_FOEXkKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the contentOutlineRegistry. Create it if needed.&#xD;
- * &#xD;
- * @return the contentOutlineRegistry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FOEXkaaqEd2A2pjqR-HArw" type="_7nVkwqsFEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FOEXkqaqEd2A2pjqR-HArw" name="createContentOutlineRegistry" visibility="private">
- <ownedComment xmi:id="_FOOIkKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create the contentOutlineRegistry.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FOOIkaaqEd2A2pjqR-HArw" name="getEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_FOX5kKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the EditorRegistry used to create editor instances. This default implementation return the singleton eINSTANCE. This method can be subclassed to return another registry.&#xD;
- * &#xD;
- * @return the singleton eINSTANCE of editor registry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FOX5kaaqEd2A2pjqR-HArw" type="_SqwmMaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FOX5kqaqEd2A2pjqR-HArw" name="createEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_FOhDgKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the EditorRegistry for nested editor descriptors. Subclass should implements this method in order to return the registry associated to the extension point namespace.&#xD;
- * &#xD;
- * @return the EditorRegistry for nested editor descriptors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FOq0gKaqEd2A2pjqR-HArw" type="_SqwmMaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FOq0gaaqEd2A2pjqR-HArw" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_FOz-cKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FOz-caaqEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_FOz-cqaqEd2A2pjqR-HArw" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FOz-c6aqEd2A2pjqR-HArw" name="createActions" visibility="protected">
- <ownedComment xmi:id="_FO9vcKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Creates actions for this editor. Subclasses should override this method to create and register actions with the {@link ActionRegistry}.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FO9vcaaqEd2A2pjqR-HArw" name="init" visibility="public">
- <ownedComment xmi:id="_FPHgcKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Init the editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FPQqYKaqEd2A2pjqR-HArw" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_FPQqYaaqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FPQqYqaqEd2A2pjqR-HArw" name="activate" visibility="protected">
- <ownedComment xmi:id="_FPabYKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FPabYaaqEd2A2pjqR-HArw" name="deactivate" visibility="protected">
- <ownedComment xmi:id="_FPkMYKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FPkMYaaqEd2A2pjqR-HArw" name="setInput" visibility="public">
- <ownedComment xmi:id="_FPtWUKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FPtWUaaqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FPtWUqaqEd2A2pjqR-HArw" name="configureDiagramEditDomain" visibility="protected">
- <ownedComment xmi:id="_FQARQKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Configures my diagram edit domain with its command stack.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FQARQaaqEd2A2pjqR-HArw" name="getOperationHistory" visibility="protected">
- <ownedComment xmi:id="_FQKCQKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the operation history from my action manager.&#xD;
- * &#xD;
- * @return the operation history&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FQTzQKaqEd2A2pjqR-HArw" type="_FNB1waaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FQTzQaaqEd2A2pjqR-HArw" name="getUndoContext" visibility="protected">
- <ownedComment xmi:id="_FQc9MKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Gets my undo context. Lazily initializes my undo context if it has not been set.&#xD;
- * &#xD;
- * @return my undo context&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FQc9MaaqEd2A2pjqR-HArw" type="_FMbY06aqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FQc9MqaqEd2A2pjqR-HArw" name="getActionManager" visibility="protected">
- <ownedComment xmi:id="_FQwfMKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Gets the action manager for this diagram editor. The action manager's command manager is used by my edit domain's command stack when executing commands. This is the action manager that is&#xD;
- * returned when I am asked to adapt to an &lt;code>ActionManager&lt;/code>.&#xD;
- * &#xD;
- * @return the action manager&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FQwfMaaqEd2A2pjqR-HArw" type="_FM4EwKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FQwfMqaqEd2A2pjqR-HArw" name="createDefaultContext" visibility="private">
- <ownedComment xmi:id="_FRDaIKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Creates the default context used to control models life cycles.&#xD;
- * &#xD;
- * @param site&#xD;
- * the editor site in which multi diagram editor is created&#xD;
- * @param input&#xD;
- * the editor input&#xD;
- * @throws BackboneException&#xD;
- * the backbone context could not be created correctly&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FRDaIaaqEd2A2pjqR-HArw" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_FRDaIqaqEd2A2pjqR-HArw" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_FRDaI6aqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FRDaJKaqEd2A2pjqR-HArw" name="getModels" visibility="public">
- <ownedComment xmi:id="_FRMkEKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the root elements. This elements are used to create corresponding diagram.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FRWVEKaqEd2A2pjqR-HArw" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FRWVEqaqEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FRWVEaaqEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_FRgGEKaqEd2A2pjqR-HArw" name="doSave" visibility="public">
- <ownedComment xmi:id="_FRpQAKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FRpQAaaqEd2A2pjqR-HArw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FRpQAqaqEd2A2pjqR-HArw" name="markSaveLocation" visibility="protected">
- <ownedComment xmi:id="_FR8yAKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Mark the command stack of all sub-editors. Default implementation do nothing.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FR8yAaaqEd2A2pjqR-HArw" name="markDirty" visibility="protected">
- <ownedComment xmi:id="_FSPs8KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Mark the editor as dirty, and fire appropriate event.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FSPs8aaqEd2A2pjqR-HArw" name="isDirty" visibility="public">
- <ownedComment xmi:id="_FSin4KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FSin4aaqEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FSin4qaqEd2A2pjqR-HArw" name="doSaveAs" visibility="public">
- <ownedComment xmi:id="_FSsY4KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FS1i0KaqEd2A2pjqR-HArw" name="isSaveAsAllowed" visibility="public">
- <ownedComment xmi:id="_FS_T0KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FTJE0KaqEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FTJE0aaqEd2A2pjqR-HArw" name="getDefaultContext" visibility="public">
- <ownedComment xmi:id="_FTSOwKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FTSOwaaqEd2A2pjqR-HArw" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FTb_wKaqEd2A2pjqR-HArw" name="getContributorId" visibility="public">
- <ownedComment xmi:id="_FTu6sKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FTu6saaqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FTu6sqaqEd2A2pjqR-HArw" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_FUB1oKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FUB1oaaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FUB1oqaqEd2A2pjqR-HArw" name="setDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_FUVXoKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the default edit domain, shared among all editors&#xD;
- * &#xD;
- * @param diagramEditDomain&#xD;
- * the diagramEditDomain to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FUehkKaqEd2A2pjqR-HArw" name="diagramEditDomain" type="_FEY3JKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FUoSkKaqEd2A2pjqR-HArw" name="getDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_FUxcgKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FUxcgaaqEd2A2pjqR-HArw" type="_FEY3JKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7nyQsKsFEd2HcqlxMkjiBQ" name="init" visibility="public">
- <ownedComment xmi:id="_7n7aoKsFEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Init the editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7n7aoasFEd2HcqlxMkjiBQ" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7n7aoqsFEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7oFLoKsFEd2HcqlxMkjiBQ" name="createDefaultContext" visibility="private">
- <ownedComment xmi:id="_7oO8oKsFEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Creates the default context used to control models life cycles.&#xD;
- * &#xD;
- * @param site&#xD;
- * the editor site in which multi diagram editor is created&#xD;
- * @param input&#xD;
- * the editor input&#xD;
- * @throws BackboneException&#xD;
- * the backbone context could not be created correctly&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7oO8oasFEd2HcqlxMkjiBQ" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_7oO8oqsFEd2HcqlxMkjiBQ" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7oO8o6sFEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_FKpQIaaqEd2A2pjqR-HArw" name="MultiDiagramEditor extends IMultiDiagramEditor" supplier="_FDyaMKaqEd2A2pjqR-HArw" client="_FKffIKaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_FK8LEaaqEd2A2pjqR-HArw" name="FromMultiDiagramEditortoITabbedPropertySheetPageContributor" supplier="_FK8LEKaqEd2A2pjqR-HArw" client="_FKffIKaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_FLF8EKaqEd2A2pjqR-HArw" name="MultiDiagramEditor extends CommandStackListener" supplier="_FK8LE6aqEd2A2pjqR-HArw" client="_FKffIKaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_FLPGAqaqEd2A2pjqR-HArw" name="MultiDiagramEditor extends CommandStackListener" supplier="_FLPGAaaqEd2A2pjqR-HArw" client="_FKffIKaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_FZGi4KaqEd2A2pjqR-HArw" name="SashMultiDiagramEditor" clientDependency="_FZPs0KaqEd2A2pjqR-HArw _FZPs0aaqEd2A2pjqR-HArw">
- <generalization xmi:id="_FZGi4aaqEd2A2pjqR-HArw" general="_xmH-EKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_FZZd0KaqEd2A2pjqR-HArw" name="editorRegistry" visibility="private" type="_SqwmMaaqEd2A2pjqR-HArw" isUnique="false" association="_RwMR4K0tEd27wPTd5U-SGQ">
- <ownedComment xmi:id="_FZZd0aaqEd2A2pjqR-HArw">
- <body> Registry to store editor factories </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S17K4a0tEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S17K4K0tEd27wPTd5U-SGQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZZd0qaqEd2A2pjqR-HArw" name="editorContextRegistry" visibility="private" type="_Oo0awaaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FZinwKaqEd2A2pjqR-HArw">
- <body> Registry for editor contexts </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZinwaaqEd2A2pjqR-HArw" name="contentOutlineRegistry" visibility="private" type="_7nVkwqsFEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_FZinwqaqEd2A2pjqR-HArw">
- <body> ContentOutline registry </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZsYwKaqEd2A2pjqR-HArw" name="defaultContext" visibility="private" type="_E_BO8KaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FZsYwaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Context associated to this backbone editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZsYwqaqEd2A2pjqR-HArw" name="diagramNotifier" visibility="private" type="_FAXSwKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FZsYw6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * Diagram notifier notifying diagram CRUD events.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZ2JwKaqEd2A2pjqR-HArw" name="tabbedPropertySheetPage" visibility="private" type="_FL_T86aqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FZ2JwaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZ2JwqaqEd2A2pjqR-HArw" name="toSave" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_FZ2Jw6aqEd2A2pjqR-HArw">
- <body> Flag reflecting the editor state. The flag is set by listeners on model changes </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZ_TsKaqEd2A2pjqR-HArw" name="diagramEditDomain" visibility="private" type="_FEY3JKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FZ_TsaaqEd2A2pjqR-HArw">
- <body> gef editing domain shared among all editors in this multi diagram editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FZ_TsqaqEd2A2pjqR-HArw" name="diagramChangeListener" visibility="private" type="_FCv4YKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_FZ_Ts6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * Listening on diagram changes. Only listen on diagram add/delete&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_FaJEsKaqEd2A2pjqR-HArw" name="createPageEditor" visibility="public">
- <ownedComment xmi:id="_FaJEsaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a PageEditor for the specified model. Default implementation delegates to pageEditorFactory.createPageEditorFor(model); Not intended for external use.&#xD;
- * &#xD;
- * @param model&#xD;
- * the diagram to be displayed&#xD;
- * @return the Graphical Editor that displays the specified diagram&#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FaS1sKaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_FaS1saaqEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FaS1sqaqEd2A2pjqR-HArw" name="getContextRegistry" visibility="public">
- <ownedComment xmi:id="_Fab_oKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the contextRegistry&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fab_oaaqEd2A2pjqR-HArw" type="_Oo0awaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fab_oqaqEd2A2pjqR-HArw" name="createEditorContextRegistry" visibility="protected">
- <ownedComment xmi:id="_FalwoKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create the IEditorContextRegistry containing registered contexts. Subclass should implements this method in order to return the registry associated to the extension point namespace.&#xD;
- * &#xD;
- * @param defaultContext&#xD;
- * @param input&#xD;
- * @param site&#xD;
- * @param input&#xD;
- * @param site&#xD;
- * @return the IEditorContextRegistry for nested editor descriptors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FalwoaaqEd2A2pjqR-HArw" type="_Oo0awaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FalwoqaqEd2A2pjqR-HArw" name="getContentOutlineRegistry" visibility="protected">
- <ownedComment xmi:id="_Falwo6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the contentOutlineRegistry. Create it if needed.&#xD;
- * &#xD;
- * @return the contentOutlineRegistry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fau6kKaqEd2A2pjqR-HArw" type="_7nVkwqsFEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fau6kaaqEd2A2pjqR-HArw" name="createContentOutlineRegistry" visibility="private">
- <ownedComment xmi:id="_Fau6kqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create the contentOutlineRegistry.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Fa4rkKaqEd2A2pjqR-HArw" name="getEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_FbCckKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the EditorRegistry used to create editor instances. This default implementation return the singleton eINSTANCE. This method can be subclassed to return another registry.&#xD;
- * &#xD;
- * @return the singleton eINSTANCE of editor registry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FbCckaaqEd2A2pjqR-HArw" type="_SqwmMaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FbCckqaqEd2A2pjqR-HArw" name="createEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_FbLmgKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the EditorRegistry for nested editor descriptors. Subclass should implements this method in order to return the registry associated to the extension point namespace.&#xD;
- * &#xD;
- * @return the EditorRegistry for nested editor descriptors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FbVXgKaqEd2A2pjqR-HArw" type="_SqwmMaaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FbVXgaaqEd2A2pjqR-HArw" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_FbVXgqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param adapter&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FbfIgKaqEd2A2pjqR-HArw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_FbyDcKaqEd2A2pjqR-HArw" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fb7NYKaqEd2A2pjqR-HArw" name="init" visibility="public">
- <ownedComment xmi:id="_Fb7NYaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Init the editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fb7NYqaqEd2A2pjqR-HArw" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Fb7NY6aqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FcE-YKaqEd2A2pjqR-HArw" name="activate" visibility="protected">
- <ownedComment xmi:id="_FcOvYKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FcOvYaaqEd2A2pjqR-HArw" name="deactivate" visibility="protected"/>
- <ownedOperation xmi:id="_FcOvYqaqEd2A2pjqR-HArw" name="createDefaultContext" visibility="private">
- <ownedComment xmi:id="_FchqUKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create the default context used to control models life cycles.&#xD;
- * &#xD;
- * @param site&#xD;
- * @param input&#xD;
- * @throws BackboneException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FchqUaaqEd2A2pjqR-HArw" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_FchqUqaqEd2A2pjqR-HArw" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_FchqU6aqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FcrbUKaqEd2A2pjqR-HArw" name="doSave" visibility="public">
- <ownedParameter xmi:id="_FcrbUaaqEd2A2pjqR-HArw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FcrbUqaqEd2A2pjqR-HArw" name="markSaveLocation" visibility="protected">
- <ownedComment xmi:id="_Fc-WQKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Mark the command stack of all sub-editors. Default implementation do nothing.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Fc-WQaaqEd2A2pjqR-HArw" name="markDirty" visibility="protected">
- <ownedComment xmi:id="_Fc-WQqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Mark the editor as dirty, and fire appropriate event.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_FdHgMKaqEd2A2pjqR-HArw" name="doSaveAs" visibility="public"/>
- <ownedOperation xmi:id="_FdHgMaaqEd2A2pjqR-HArw" name="isSaveAsAllowed" visibility="public">
- <ownedParameter xmi:id="_FdbCMKaqEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FdbCMaaqEd2A2pjqR-HArw" name="getDefaultContext" visibility="public">
- <ownedComment xmi:id="_FdkMIKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @see org.eclipse.papyrus.core.editor.IMultiDiagramEditor#getDefaultContext()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fdt9IKaqEd2A2pjqR-HArw" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fdt9IaaqEd2A2pjqR-HArw" name="getContributorId" visibility="public">
- <ownedParameter xmi:id="_Fd3uIKaqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fd3uIaaqEd2A2pjqR-HArw" name="getActiveEditor" visibility="public">
- <ownedParameter xmi:id="_FeA4EKaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FeKpEKaqEd2A2pjqR-HArw" name="createTilePartContainerModel" visibility="protected">
- <ownedComment xmi:id="_FeTzAKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashMultiPageEditorPart#createTilePartContainerModel()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FeTzAaaqEd2A2pjqR-HArw" type="_xEc0YKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FedkAKaqEd2A2pjqR-HArw" name="setDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_Fewe8KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the default edit domain, shared among all editors&#xD;
- * &#xD;
- * @param diagramEditDomain&#xD;
- * the diagramEditDomain to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fewe8aaqEd2A2pjqR-HArw" name="diagramEditDomain" type="_FEY3JKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Fewe8qaqEd2A2pjqR-HArw" name="getDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_Fe6P8KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fe6P8aaqEd2A2pjqR-HArw" type="_FEY3JKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7pHtcKsFEd2HcqlxMkjiBQ" name="init" visibility="public">
- <ownedComment xmi:id="_7pRecKsFEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Init the editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRecasFEd2HcqlxMkjiBQ" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7pRecqsFEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRec6sFEd2HcqlxMkjiBQ" name="createDefaultContext" visibility="private">
- <ownedComment xmi:id="_7pbPcKsFEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create the default context used to control models life cycles.&#xD;
- * &#xD;
- * @param site&#xD;
- * @param input&#xD;
- * @throws BackboneException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pbPcasFEd2HcqlxMkjiBQ" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_7pbPcqsFEd2HcqlxMkjiBQ" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7pbPc6sFEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_FZPs0KaqEd2A2pjqR-HArw" name="SashMultiDiagramEditor extends IMultiDiagramEditor" supplier="_FDyaMKaqEd2A2pjqR-HArw" client="_FZGi4KaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_FZPs0aaqEd2A2pjqR-HArw" name="SashMultiDiagramEditor extends ITabbedPropertySheetPageContributor" supplier="_FK8LEKaqEd2A2pjqR-HArw" client="_FZGi4KaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_RwMR4K0tEd27wPTd5U-SGQ" name="SashMultiDiagramEditor_sashmultidiagrameditor_editorRegistry" memberEnd="_RwMR4a0tEd27wPTd5U-SGQ _FZZd0KaqEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_RwMR4a0tEd27wPTd5U-SGQ" name="sashmultidiagrameditor" type="_FZGi4KaqEd2A2pjqR-HArw" isUnique="false" association="_RwMR4K0tEd27wPTd5U-SGQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RwMR4q0tEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RwMR460tEd27wPTd5U-SGQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hJ5m0K0tEd27wPTd5U-SGQ" name="MultiDiagramEditor_multidiagrameditor_editorRegistry" memberEnd="_hJ5m0a0tEd27wPTd5U-SGQ _FLY3AqaqEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_hJ5m0a0tEd27wPTd5U-SGQ" name="multidiagrameditor" type="_FKffIKaqEd2A2pjqR-HArw" isUnique="false" association="_hJ5m0K0tEd27wPTd5U-SGQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJ5m0q0tEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJ5m060tEd27wPTd5U-SGQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oktgoK0vEd27wPTd5U-SGQ" name="BackboneContext_backbonecontext_modelResolver" memberEnd="_oktgoa0vEd27wPTd5U-SGQ _E_K_8aaqEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_oktgoa0vEd27wPTd5U-SGQ" name="backbonecontext" type="_E_BO8KaqEd2A2pjqR-HArw" isUnique="false" association="_oktgoK0vEd27wPTd5U-SGQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oktgoq0vEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oktgo60vEd27wPTd5U-SGQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_olwpgK0vEd27wPTd5U-SGQ" name="BackboneContext_backbonecontext_resourceSet" memberEnd="_olwpga0vEd27wPTd5U-SGQ _E_BO9qaqEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_olwpga0vEd27wPTd5U-SGQ" name="backbonecontext" type="_E_BO8KaqEd2A2pjqR-HArw" isUnique="false" association="_olwpgK0vEd27wPTd5U-SGQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_olwpgq0vEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_olwpg60vEd27wPTd5U-SGQ"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_OjdZoKaqEd2A2pjqR-HArw" name="extension">
- <packagedElement xmi:type="uml:Package" xmi:id="_OjnKoKaqEd2A2pjqR-HArw" name="editorcontext">
- <packagedElement xmi:type="uml:Class" xmi:id="_OjnKoaaqEd2A2pjqR-HArw" name="AbstractEditorContext" clientDependency="_OjnKo6aqEd2A2pjqR-HArw" isAbstract="true">
- <ownedAttribute xmi:id="_OjnKpKaqEd2A2pjqR-HArw" name="diagramEditDomain" visibility="private" type="_FEY3JKaqEd2A2pjqR-HArw" isUnique="false" association="_Sm2CgK0sEd27wPTd5U-SGQ">
- <ownedComment xmi:id="_OjnKpaaqEd2A2pjqR-HArw">
- <body> default edit domain shared among editors </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ShXQIK0tEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ShNfIK0tEd27wPTd5U-SGQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OjwUkKaqEd2A2pjqR-HArw" name="multiEditor" visibility="private" type="_FDyaMKaqEd2A2pjqR-HArw" isUnique="false" association="_SnI9cK0sEd27wPTd5U-SGQ">
- <ownedComment xmi:id="_OjwUkaaqEd2A2pjqR-HArw">
- <body> multi editor linked to the context </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_OjwUkqaqEd2A2pjqR-HArw" name="getDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_OjwUk6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OjwUlKaqEd2A2pjqR-HArw" type="_FEY3JKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OjwUlaaqEd2A2pjqR-HArw" name="init" visibility="public">
- <ownedComment xmi:id="_OjwUlqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Oj6FkKaqEd2A2pjqR-HArw" name="multiEditor" type="_FDyaMKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Oj6FkaaqEd2A2pjqR-HArw" name="setDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_OkDPgKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OkDPgaaqEd2A2pjqR-HArw" name="domain" type="_FEY3JKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OkDPgqaqEd2A2pjqR-HArw" name="setInput" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_OkDPg6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OkDPhKaqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_OjnKoqaqEd2A2pjqR-HArw" name="IEditorContext">
- <ownedOperation xmi:id="_Oqw7gKaqEd2A2pjqR-HArw" name="setInput" visibility="public">
- <ownedComment xmi:id="_Oqw7gaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * To be determined&#xD;
- * &#xD;
- * @param IEditorInput&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Oqw7gqaqEd2A2pjqR-HArw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Oqw7g6aqEd2A2pjqR-HArw" name="init" visibility="public">
- <ownedComment xmi:id="_Oqw7hKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Initialize the context. This method is called immediately after Context instantiation.&#xD;
- * &#xD;
- * @param multiEditor&#xD;
- * the multiEditor to initialize&#xD;
- * @throws BackboneException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Oqw7haaqEd2A2pjqR-HArw" name="multiEditor" type="_FDyaMKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Oq6FcKaqEd2A2pjqR-HArw" name="setDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_Oq6FcaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Sets the editing domain used by the editors. This edit domain should have a reference to the same command stack shared among each editor in the multi diagram editor.&#xD;
- * &#xD;
- * @param domain&#xD;
- * the gmf editing doamin shared among all diagram editors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Oq6FcqaqEd2A2pjqR-HArw" name="domain" type="_FEY3JKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Oq6Fc6aqEd2A2pjqR-HArw" name="getDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_Oq6FdKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the editing domain used by the editors. This edit domain should have a reference to the same command stack shared among each editor in the multi diagram editor.&#xD;
- * &#xD;
- * @return the gmf editing doamin shared among all diagram editors&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Oq6FdaaqEd2A2pjqR-HArw" type="_FEY3JKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_OjnKo6aqEd2A2pjqR-HArw" name="AbstractEditorContext extends IEditorContext" supplier="_OjnKoqaqEd2A2pjqR-HArw" client="_OjnKoaaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_OkzdcKaqEd2A2pjqR-HArw" name="ContextDescriptor">
- <ownedAttribute xmi:id="_OkzdcaaqEd2A2pjqR-HArw" name="contextClass" visibility="protected" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_OkzdcqaqEd2A2pjqR-HArw" name="contextId" visibility="protected" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_Okzdc6aqEd2A2pjqR-HArw" name="instance" visibility="protected" type="_OjnKoqaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Ok8nYKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Instance is created when requested.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Ok8nYaaqEd2A2pjqR-HArw" name="getContext" visibility="protected">
- <ownedComment xmi:id="_Ok8nYqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * constructor.&#xD;
- * &#xD;
- * @return the context descriptor&#xD;
- * @throws BackboneException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ok8nY6aqEd2A2pjqR-HArw" type="_OjnKoqaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_Ok8nZKaqEd2A2pjqR-HArw" name="multiEditor" type="_FDyaMKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ok8nZaaqEd2A2pjqR-HArw" name="createContext" visibility="private">
- <ownedParameter xmi:id="_OlGYYKaqEd2A2pjqR-HArw" type="_OjnKoqaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_OlGYYaaqEd2A2pjqR-HArw" name="multiEditor" type="_FDyaMKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Ol1_QKaqEd2A2pjqR-HArw" name="ContextDescriptorExtensionFactory">
- <generalization xmi:id="_SvhxcKaqEd2A2pjqR-HArw" general="_SgxjwKaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_Ol_wQKaqEd2A2pjqR-HArw" name="eINSTANCE" visibility="public" isLeaf="true" isStatic="true" type="_Ol1_QKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Ol_wQaaqEd2A2pjqR-HArw">
- <body> singleton eINSTANCE of this class </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ol_wQqaqEd2A2pjqR-HArw" name="EDITOR_CONTEXT_EXTENSIONPOINT" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Ol_wQ6aqEd2A2pjqR-HArw">
- <body> constant for the editor diagram *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OmI6MKaqEd2A2pjqR-HArw" name="CONTEXTCLASS_ATTRIBUTE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_OmI6MaaqEd2A2pjqR-HArw">
- <body> constant for the attribute factoryClass *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OmI6MqaqEd2A2pjqR-HArw" name="ID_ATTRIBUTE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_OmI6M6aqEd2A2pjqR-HArw">
- <body> constant for the attribute contextId *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_OmSrMKaqEd2A2pjqR-HArw" name="getInstance" visibility="public" isStatic="true">
- <ownedComment xmi:id="_OmSrMaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the eINSTANCE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OmSrMqaqEd2A2pjqR-HArw" type="_Ol1_QKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OmSrM6aqEd2A2pjqR-HArw" name="createContextDescriptor" visibility="public">
- <ownedComment xmi:id="_Omb1IKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a ContextDescriptor instance corresponding to the ConfigurationElement.&#xD;
- * &#xD;
- * @param element&#xD;
- * an {@link IConfigurationElement} see eclipse extension point&#xD;
- * @return a ContextDescriptor structure that contains information to the diagram context&#xD;
- * @throws BadNameExtensionException&#xD;
- *</body>
- </ownedComment>
- <ownedParameter xmi:id="_Omb1IaaqEd2A2pjqR-HArw" type="_OkzdcKaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_Omb1IqaqEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Oo0awKaqEd2A2pjqR-HArw" name="EditorContextRegistry" clientDependency="_Oo-LwKaqEd2A2pjqR-HArw">
- <ownedAttribute xmi:id="_OpH8wKaqEd2A2pjqR-HArw" name="EDITOR_EXTENSION_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_OpH8waaqEd2A2pjqR-HArw">
- <body> ID of the editor extension (schema filename) </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OpH8wqaqEd2A2pjqR-HArw" name="extensionPointNamespace" visibility="protected" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_OpH8w6aqEd2A2pjqR-HArw">
- <body> Namespace where to look for the extension points. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OpRGsKaqEd2A2pjqR-HArw" name="editorContextDescriptors" visibility="private" type="_OpH8xKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Opa3sKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Registered context descriptors.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Opa3saaqEd2A2pjqR-HArw" name="multiEditor" visibility="private" type="_FDyaMKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Opa3sqaqEd2A2pjqR-HArw">
- <body> The multi editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Opa3s6aqEd2A2pjqR-HArw" name="getContext" visibility="public">
- <ownedComment xmi:id="_OpkosKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OpkosaaqEd2A2pjqR-HArw" type="_OjnKoqaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_OpkosqaqEd2A2pjqR-HArw" name="key" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Opkos6aqEd2A2pjqR-HArw" name="registerContext" visibility="public">
- <ownedComment xmi:id="_OpkotKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OptyoKaqEd2A2pjqR-HArw" name="contextKey" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_OptyoaaqEd2A2pjqR-HArw" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Op3joKaqEd2A2pjqR-HArw" name="initializeEditorContextDescriptors" visibility="private">
- <ownedComment xmi:id="_Op3joaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Read context descriptors from extension points.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Syg0AKaqEd2A2pjqR-HArw" name="registerContext" visibility="public">
- <ownedComment xmi:id="_Syp98KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Syp98aaqEd2A2pjqR-HArw" name="contextKey" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Syp98qaqEd2A2pjqR-HArw" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_Oo0awaaqEd2A2pjqR-HArw" name="IEditorContextRegistry">
- <ownedOperation xmi:id="_OrpsUKaqEd2A2pjqR-HArw" name="getContext" visibility="public">
- <ownedComment xmi:id="_OrzdUKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the context registered under the specified Id. Return the requested context, or the default context if not found.&#xD;
- * &#xD;
- * @return the context of the editor&#xD;
- * @throws ExtensionException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OrzdUaaqEd2A2pjqR-HArw" type="_OjnKoqaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_OrzdUqaqEd2A2pjqR-HArw" name="key" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OrzdU6aqEd2A2pjqR-HArw" name="registerContext" visibility="public">
- <ownedComment xmi:id="_OrzdVKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Register specified context.&#xD;
- * &#xD;
- * @param contextKey&#xD;
- * the key&#xD;
- * @param context&#xD;
- * the context editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OrzdVaaqEd2A2pjqR-HArw" name="contextKey" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Or9OUKaqEd2A2pjqR-HArw" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Sz2QwKaqEd2A2pjqR-HArw" name="registerContext" visibility="public">
- <ownedComment xmi:id="_Sz2QwaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Register specified context.&#xD;
- * &#xD;
- * @param contextKey&#xD;
- * the key&#xD;
- * @param context&#xD;
- * the context editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Sz2QwqaqEd2A2pjqR-HArw" name="contextKey" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_S0S8sKaqEd2A2pjqR-HArw" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Oo-LwKaqEd2A2pjqR-HArw" name="EditorContextRegistry extends IEditorContextRegistry" supplier="_Oo0awaaqEd2A2pjqR-HArw" client="_Oo0awKaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_Sm2CgK0sEd27wPTd5U-SGQ" name="AbstractEditorContext_abstracteditorcontext_diagramEditDomain" memberEnd="_Sm2Cga0sEd27wPTd5U-SGQ _OjnKpKaqEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_Sm2Cga0sEd27wPTd5U-SGQ" name="abstracteditorcontext" type="_OjnKoaaqEd2A2pjqR-HArw" isUnique="false" association="_Sm2CgK0sEd27wPTd5U-SGQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sm2Cgq0sEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sm2Cg60sEd27wPTd5U-SGQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_SnI9cK0sEd27wPTd5U-SGQ" name="AbstractEditorContext_abstracteditorcontext_multiEditor" memberEnd="_SnI9ca0sEd27wPTd5U-SGQ _OjwUkKaqEd2A2pjqR-HArw">
- <ownedEnd xmi:id="_SnI9ca0sEd27wPTd5U-SGQ" name="abstracteditorcontext" type="_OjnKoaaqEd2A2pjqR-HArw" isUnique="false" association="_SnI9cK0sEd27wPTd5U-SGQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SnI9cq0sEd27wPTd5U-SGQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SnI9c60sEd27wPTd5U-SGQ"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Se1qEKaqEd2A2pjqR-HArw" name="BadClassNameException">
- <generalization xmi:id="_SfJMEKaqEd2A2pjqR-HArw" general="_Se_bEKaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_SfSWAKaqEd2A2pjqR-HArw" name="iconfigurationElementName" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SfSWAaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * the name of{@link IConfigurationElement} that is bad build&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SfSWAqaqEd2A2pjqR-HArw" name="attributeName" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SfSWA6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * the name of the attribute of the {@link IConfigurationElement}&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SfSWBKaqEd2A2pjqR-HArw" name="e" visibility="private" type="_DbmJ0KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_SfcHAKaqEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_SfcHAaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_SfcHAqaqEd2A2pjqR-HArw" name="toString" visibility="public">
- <ownedComment xmi:id="_SflQ8KaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SflQ8aaqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Se_bEKaqEd2A2pjqR-HArw" name="ExtensionException">
- <generalization xmi:id="_SiRYkKaqEd2A2pjqR-HArw" general="_FA9IoKaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_SiRYkaaqEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_SiRYkqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_SiRYk6aqEd2A2pjqR-HArw" name="declaringExtensionToString" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_SiRYlKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Return the name of the plugin and extension declaring the extension.&#xD;
- * &#xD;
- * @param element&#xD;
- * the configuration element corresponding to the extension&#xD;
- * @return a string containing the name of the plugin and the name of the extension&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SiaigKaqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_SiaigaaqEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_SgB84KaqEd2A2pjqR-HArw" name="BadNameExtensionException">
- <generalization xmi:id="_SgB84aaqEd2A2pjqR-HArw" general="_Se_bEKaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_SgLt4KaqEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_SgLt4aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_SgxjwKaqEd2A2pjqR-HArw" name="DescriptorExtensionFactory" isAbstract="true">
- <ownedOperation xmi:id="_Sg7UwKaqEd2A2pjqR-HArw" name="checkTagName" visibility="protected">
- <ownedComment xmi:id="_Sg7UwaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * used to verify if the name of the {@link IConfigurationElement} is the same as the given name&#xD;
- * &#xD;
- * @param element&#xD;
- * an {@link IConfigurationElement} see eclipse extension point&#xD;
- * @param tagName&#xD;
- * the name of the {@link IConfigurationElement} that has to be verified&#xD;
- * @throws InvalidRegistryObjectException&#xD;
- * @throws BadNameExtensionException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Sg7UwqaqEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_ShFFwKaqEd2A2pjqR-HArw" name="tagName" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ShFFwaaqEd2A2pjqR-HArw" name="parseClass" visibility="protected">
- <ownedComment xmi:id="_ShFFwqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Retrieves the value of a specific attribute in a configuration element&#xD;
- * &#xD;
- * @param element&#xD;
- * the configuration element to parse&#xD;
- * @param attributeName&#xD;
- * the name of the attribute to read&#xD;
- * @return the class, result of the parsing&#xD;
- * @throws InvalidRegistryObjectException&#xD;
- * @throws BadClassNameException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ShOPsKaqEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_ShOPsaaqEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_ShOPsqaqEd2A2pjqR-HArw" name="attributeName" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ShOPs6aqEd2A2pjqR-HArw" name="extensionPointName" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_SikTgKaqEd2A2pjqR-HArw" name="NotFoundException">
- <generalization xmi:id="_SikTgaaqEd2A2pjqR-HArw" general="_Se_bEKaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_SiuEgKaqEd2A2pjqR-HArw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_SiuEgaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * serial version UID&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_SjT6YKaqEd2A2pjqR-HArw" name="diagrameditor">
- <packagedElement xmi:type="uml:Class" xmi:id="_SjT6YaaqEd2A2pjqR-HArw" name="AbstractEditorFactory" clientDependency="_Sjm1UKaqEd2A2pjqR-HArw" isAbstract="true">
- <ownedAttribute xmi:id="_Sjm1UaaqEd2A2pjqR-HArw" name="diagramClass" visibility="private" type="_xnUQ4aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Sjm1UqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Expected Class of the diagram to create.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Sjm1U6aqEd2A2pjqR-HArw" name="expectedType" visibility="private" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Sjm1VKaqEd2A2pjqR-HArw">
- <body> Expected diagram type (@see {@link Diagram#getType()}) </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Sjm1VaaqEd2A2pjqR-HArw" name="getDiagramClass" visibility="public">
- <ownedComment xmi:id="_SjwmUKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the expected class for the diagram implementation&#xD;
- * &#xD;
- * @return the expected class for the diagram implementation&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SjwmUaaqEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SjwmUqaqEd2A2pjqR-HArw" name="getExpectedType" visibility="public">
- <ownedComment xmi:id="_SjwmU6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * Returns the expected type of the diagram&#xD;
- * &#xD;
- * @return the expected diagram type (@see {@link Diagram#getType()})&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SjwmVKaqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Sj6XUKaqEd2A2pjqR-HArw" name="createEditorFor" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_Sj6XUaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Sj6XUqaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Sj6XU6aqEd2A2pjqR-HArw" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_SkDhQKaqEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SkDhQaaqEd2A2pjqR-HArw" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_SkDhQqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SkDhQ6aqEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_SkDhRKaqEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_SjdrYKaqEd2A2pjqR-HArw" name="IEditorFactory">
- <ownedOperation xmi:id="_SsZk8KaqEd2A2pjqR-HArw" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_SsZk8aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * This method is used in order to know if the editor can edit the root object. example a diagram di2 or notation&#xD;
- * &#xD;
- * @param root&#xD;
- * the element that can be edited&#xD;
- * @return boolean true if the editor can edit it.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SsZk8qaqEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_SsZk86aqEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SsjV8KaqEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_SsjV8aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * It is used to create the editor by taking account the root element, for example a diagram&#xD;
- * &#xD;
- * @param context&#xD;
- * @param root&#xD;
- * the element on which the editor can be launch , for example the editor&#xD;
- * @return the created editor&#xD;
- * @throws BackboneException&#xD;
- * editor could not be created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SsjV8qaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_SsjV86aqEd2A2pjqR-HArw" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_SsjV9KaqEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Sjm1UKaqEd2A2pjqR-HArw" name="AbstractEditorFactory extends IEditorFactory" supplier="_SjdrYKaqEd2A2pjqR-HArw" client="_SjT6YaaqEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_SlGqIKaqEd2A2pjqR-HArw" name="EditorDescriptor">
- <ownedAttribute xmi:id="_SlGqIaaqEd2A2pjqR-HArw" name="editorFactoryClass" visibility="private" type="_xnUQ4aadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SlGqIqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Editor factory implementation class.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SlP0EKaqEd2A2pjqR-HArw" name="requestedContextId" visibility="private" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SlP0EaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Context Id used to search the context requested by the editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SlP0EqaqEd2A2pjqR-HArw" name="editorFactory" visibility="private" type="_SjdrYKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_SlP0E6aqEd2A2pjqR-HArw">
- <body>&#xD;
- * Cached factory. Initialized by first call to getXxx&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_SlZlEKaqEd2A2pjqR-HArw" name="getRequestedContextId" visibility="public">
- <ownedComment xmi:id="_SlZlEaaqEd2A2pjqR-HArw">
- <body>&#xD;
- * to obtain the requestedContextId&#xD;
- * &#xD;
- * @return the requestedContextId&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SlZlEqaqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SlZlE6aqEd2A2pjqR-HArw" name="setRequestedContextId" visibility="public">
- <ownedComment xmi:id="_SlZlFKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * set the requestedContextId&#xD;
- * &#xD;
- * @param requestedContextId&#xD;
- * the requestedContextId to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SlivAKaqEd2A2pjqR-HArw" name="requestedContextId" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SlivAaaqEd2A2pjqR-HArw" name="getEditorFactory" visibility="public">
- <ownedComment xmi:id="_SlivAqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get associated editorFactory. The editorFactoryClass should be set, otherwise an error is thrown.&#xD;
- * &#xD;
- * @return the IEditorFactory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SlivA6aqEd2A2pjqR-HArw" type="_SjdrYKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SlivBKaqEd2A2pjqR-HArw" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_SlsgAKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * This method is used in order to know if the editor associated to this description can edit the root object. example a diagram di2 or notation&#xD;
- * &#xD;
- * @param root&#xD;
- * the element that can be edited&#xD;
- * @return boolean true if the editor can edit it.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SlsgAaaqEd2A2pjqR-HArw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_SlsgAqaqEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SlsgA6aqEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_SlsgBKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new editor for the specified root object.&#xD;
- * &#xD;
- * @param context&#xD;
- * the context used to init the editor&#xD;
- * @param root&#xD;
- * the element to launch the editor (diagram for instance)&#xD;
- * @throws BackboneException&#xD;
- * Editor could not be created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SlsgBaaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Sl2RAKaqEd2A2pjqR-HArw" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Sl_a8KaqEd2A2pjqR-HArw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SmJL8KaqEd2A2pjqR-HArw" name="getEditorFactoryClass" visibility="public">
- <ownedComment xmi:id="_SmJL8aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * get the class of the editor factory&#xD;
- * &#xD;
- * @return the class of the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SmS88KaqEd2A2pjqR-HArw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SmS88aaqEd2A2pjqR-HArw" name="setEditorFactoryClass" visibility="public">
- <ownedComment xmi:id="_SmS88qaqEd2A2pjqR-HArw">
- <body>&#xD;
- * set the editor facoty to this descriptor&#xD;
- * &#xD;
- * @param editorFactoryClass&#xD;
- * the class that represents the editor factory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SmcG4KaqEd2A2pjqR-HArw" name="editorFactoryClass" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SmcG4aaqEd2A2pjqR-HArw" name="toString" visibility="public">
- <ownedComment xmi:id="_SmcG4qaqEd2A2pjqR-HArw">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SmcG46aqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_SnyKsKaqEd2A2pjqR-HArw" name="EditorDescriptorExtensionFactory">
- <generalization xmi:id="_Sn7UoKaqEd2A2pjqR-HArw" general="_SgxjwKaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_Sn7UoaaqEd2A2pjqR-HArw" name="eINSTANCE" visibility="public" isLeaf="true" isStatic="true" type="_SnyKsKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_Sn7UoqaqEd2A2pjqR-HArw">
- <body> singleton eINSTANCE of this class </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Sn7Uo6aqEd2A2pjqR-HArw" name="EDITOR_DIAGRAM_EXTENSIONPOINT" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Sn7UpKaqEd2A2pjqR-HArw">
- <body> constant for the editor diagram *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SoFFoKaqEd2A2pjqR-HArw" name="FACTORYCLASS_ATTRIBUTE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SoFFoaaqEd2A2pjqR-HArw">
- <body> constant for the attribute factoryClass *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SoFFoqaqEd2A2pjqR-HArw" name="CONTEXTID_ATTRIBUTE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SoO2oKaqEd2A2pjqR-HArw">
- <body> constant for the attribute contextId *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_SoO2oaaqEd2A2pjqR-HArw" name="getInstance" visibility="public" isStatic="true">
- <ownedComment xmi:id="_SoYAkKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * @return the eINSTANCE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SoYAkaaqEd2A2pjqR-HArw" type="_SnyKsKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SoYAkqaqEd2A2pjqR-HArw" name="createNestedEditorDescriptor" visibility="public">
- <ownedComment xmi:id="_SohxkKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a descriptor instance corresponding to the ConfigurationElement.&#xD;
- * &#xD;
- * @param element&#xD;
- * an {@link IConfigurationElement} see eclipse extension point&#xD;
- * @return a nestedEditorDescriptor strucure that contains information to create diagrams&#xD;
- * @throws BadNameExtensionException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SohxkaaqEd2A2pjqR-HArw" type="_SlGqIKaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_SohxkqaqEd2A2pjqR-HArw" name="element" type="_Dbv606apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_SqwmMKaqEd2A2pjqR-HArw" name="EditorFactoryRegistry" clientDependency="_Sq6XMKaqEd2A2pjqR-HArw">
- <ownedAttribute xmi:id="_Sq6XMaaqEd2A2pjqR-HArw" name="EDITOR_EXTENSION_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Sq6XMqaqEd2A2pjqR-HArw">
- <body> ID of the editor extension (schema filename) </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SrEIMKaqEd2A2pjqR-HArw" name="extensionPointNamespace" visibility="protected" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SrEIMaaqEd2A2pjqR-HArw">
- <body> Namespace where to look for the extension points. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SrEIMqaqEd2A2pjqR-HArw" name="editorDescriptors" visibility="protected" type="_SlGqIKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_SrEIM6aqEd2A2pjqR-HArw">
- <body> list of editor descriptors </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SrEINaaqEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SrEINKaqEd2A2pjqR-HArw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SrEINqaqEd2A2pjqR-HArw" name="isExtensionLoaded" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_SrNSIKaqEd2A2pjqR-HArw">
- <body> indicates if extension is loaded or not </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_SrNSIaaqEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_SrNSIqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new editor for the specified diagram root.&#xD;
- * &#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SrXDIKaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_SrXDIaaqEd2A2pjqR-HArw" name="contextFactoryRegistry" type="_Oo0awaaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_SrXDIqaqEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_SrXDI6aqEd2A2pjqR-HArw" name="getEditorDescriptors" visibility="public">
- <ownedComment xmi:id="_SrXDJKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Get the list of editor descriptor.&#xD;
- * &#xD;
- * @return the list of editor descriptor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_SrgNEKaqEd2A2pjqR-HArw" type="_SlGqIKaqEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SrgNEqaqEd2A2pjqR-HArw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SrgNEaaqEd2A2pjqR-HArw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_SrgNE6aqEd2A2pjqR-HArw" name="initializeEditorDescriptors" visibility="private">
- <ownedComment xmi:id="_SrgNFKaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Read editor descriptors from extension points.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_SrgNFaaqEd2A2pjqR-HArw" name="toString" visibility="public">
- <ownedComment xmi:id="_SrgNFqaqEd2A2pjqR-HArw">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Srp-EKaqEd2A2pjqR-HArw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_SqwmMaaqEd2A2pjqR-HArw" name="IEditorFactoryRegistry">
- <ownedOperation xmi:id="_StS80KaqEd2A2pjqR-HArw" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_StS80aaqEd2A2pjqR-HArw">
- <body>&#xD;
- * Create a new editor for the specified diagram root.&#xD;
- * &#xD;
- * @param contextFactoryRegistry*&#xD;
- * @param model&#xD;
- * @throws EditorNotFoundException&#xD;
- * No editor handling the model can be found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_StS80qaqEd2A2pjqR-HArw" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Stct0KaqEd2A2pjqR-HArw" name="contextFactoryRegistry" type="_Oo0awaaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Stct0aaqEd2A2pjqR-HArw" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Sq6XMKaqEd2A2pjqR-HArw" name="EditorFactoryRegistry extends IEditorFactoryRegistry" supplier="_SqwmMaaqEd2A2pjqR-HArw" client="_SqwmMKaqEd2A2pjqR-HArw"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_uPjJYLCZEd2tZvkLplcD3g" name="multidiagram">
- <packagedElement xmi:type="uml:Class" xmi:id="_uQvcMLCZEd2tZvkLplcD3g" name="SashDiagramModelException">
- <ownedComment xmi:id="_uRMIILCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Root Exception for the SashDiagram model.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_uRfDELCZEd2tZvkLplcD3g" general="_DbmJ0KapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_uTktwLCZEd2tZvkLplcD3g" name="SashDiagramModelManager">
- <ownedComment xmi:id="_uUKjoLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Manage the model representation of the diagrams organized in sash windows. Possible moves are:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>moveTab(srcFolder, srcIndex, targetFolder, targetIndex) - between different folders&#xD;
- * &lt;li>moveTab(srcFolder, srcIndex, targetIndex) - move tab inside the same folder&#xD;
- * &lt;li>createFolder(srcFolder, srcIndex, targetFolder, position) - move the tab to the N, S E or W of the target, and create a new Folder&#xD;
- * &lt;li>moveFolder(srcFolder, targetFolder) - move all the tab of the src folder inside the targetFolder. The srcFolder is destroyed&#xD;
- * &lt;li>moveFolder(srcFolder, targetFolder, position) - move the folder to the the N, S E or W of the target.&#xD;
- * &#xD;
- * &lt;/ul>&#xD;
- * &#xD;
- * Additional operations are:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>&#xD;
- * &lt;/ul>&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_uVNFcLCZEd2tZvkLplcD3g" general="_uUdekLCZEd2tZvkLplcD3g"/>
- <ownedAttribute xmi:id="_uVpxYLCZEd2tZvkLplcD3g" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_uWQOULCZEd2tZvkLplcD3g">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uWZYQLCZEd2tZvkLplcD3g" name="editingDomain" visibility="private" type="_ww2sgqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_uW_1MLCZEd2tZvkLplcD3g">
- <body> </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uXchILCZEd2tZvkLplcD3g" name="diagramResource" visibility="private" type="_wvEj0KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_uYx94LCZEd2tZvkLplcD3g">
- <body> The resource containing the sash diagram nodes </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_uZOp0LCZEd2tZvkLplcD3g" name="getTransactionalEditingDomain" visibility="private">
- <ownedComment xmi:id="_uaueoLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Get the TransactionalEditingDomain required by commands.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ubBZkLCZEd2tZvkLplcD3g" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ucgnULCZEd2tZvkLplcD3g" name="addChangeListener" visibility="public">
- <ownedComment xmi:id="_udQOMLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Add the specified listener to the model. The listener will be call each time the model is changed, but at the end of the transaction.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ud2rILCZEd2tZvkLplcD3g" name="listener" type="_ub6xcLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ueJmELCZEd2tZvkLplcD3g" name="removeChangeListener" visibility="public">
- <ownedComment xmi:id="_ufMH4LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Remove the specified listener to the model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ufoz0LCZEd2tZvkLplcD3g" name="listener" type="_ub6xcLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_uf7uwLCZEd2tZvkLplcD3g" name="getModelRoot" visibility="public">
- <ownedComment xmi:id="_ugr8sLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Return the root of the Diagram model.&#xD;
- * &#xD;
- * @return The model root or null if not found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ug-3oLCZEd2tZvkLplcD3g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_uhbjkLCZEd2tZvkLplcD3g" name="getDiagramResource" visibility="private">
- <ownedComment xmi:id="_uiLKcLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Get the ResourceSet containing the diagram Model nodes.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_uin2YLCZEd2tZvkLplcD3g" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ui6xULCZEd2tZvkLplcD3g" name="doMoveTab" visibility="public">
- <ownedComment xmi:id="_ukHEILCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Move the specified tab to the specified destination. Operation are done inside a transaction.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * The Diagram node containing the tabs@param srcfolder&#xD;
- * @param srcTabIndex&#xD;
- * @param targetFolder&#xD;
- * @param targetTabIndex&#xD;
- * &#xD;
- * @see&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ukZ_ELCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_uk2rALCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ulTW8LCZEd2tZvkLplcD3g" name="targetFolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_ulwC4LCZEd2tZvkLplcD3g" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_umV4wLCZEd2tZvkLplcD3g" name="doMoveTab" visibility="public">
- <ownedComment xmi:id="_unZBoLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Execute a command that move the tab inside the same folder.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcsrcTabIndex&#xD;
- * @param targetTabIndex&#xD;
- * Index where the tab will be placed. Other tabs are moved upward.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.core.multidiagram.commands.MoveTabInsideFolderCommand&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_un1tkLCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_uoIogLCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_uolUcLCZEd2tZvkLplcD3g" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_upLKULCZEd2tZvkLplcD3g" name="doMoveTabToFolderSide" visibility="public">
- <ownedComment xmi:id="_uqEiMLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Execute a command that move a tab to the side of a folder.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcsrcTabIndex&#xD;
- * @param targetTabIndex&#xD;
- * Index where the tab will be placed. Other tabs are moved upward.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.core.multidiagram.SashDiagramModelManager.MoveTabToFolderSideCommand&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_uqhOILCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_uq96ELCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_uramALCZEd2tZvkLplcD3g" name="targetfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_ur2q4LCZEd2tZvkLplcD3g" name="position" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zeFDwLCZEd2tZvkLplcD3g" name="doMoveTab" visibility="public">
- <ownedComment xmi:id="_zfHlkLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Move the specified tab to the specified destination. Operation are done inside a transaction.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * The Diagram node containing the tabs@param srcfolder&#xD;
- * @param srcTabIndex&#xD;
- * @param targetFolder&#xD;
- * @param targetTabIndex&#xD;
- * &#xD;
- * @see&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zfkRgLCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_zf3McLCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_zgT4YLCZEd2tZvkLplcD3g" name="targetFolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_zgwkULCZEd2tZvkLplcD3g" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zhp8MLCZEd2tZvkLplcD3g" name="doMoveTab" visibility="public">
- <ownedComment xmi:id="_zi2PALCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Execute a command that move the tab inside the same folder.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcsrcTabIndex&#xD;
- * @param targetTabIndex&#xD;
- * Index where the tab will be placed. Other tabs are moved upward.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.core.multidiagram.commands.MoveTabInsideFolderCommand&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zjS68LCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_zjl14LCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_zkCh0LCZEd2tZvkLplcD3g" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zkfNwLCZEd2tZvkLplcD3g" name="doMoveTabToFolderSide" visibility="public">
- <ownedComment xmi:id="_zlrgkLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Execute a command that move a tab to the side of a folder.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcsrcTabIndex&#xD;
- * @param targetTabIndex&#xD;
- * Index where the tab will be placed. Other tabs are moved upward.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.core.multidiagram.SashDiagramModelManager.MoveTabToFolderSideCommand&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zl-bgLCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_zmbHcLCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_zm3zYLCZEd2tZvkLplcD3g" name="targetfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_zndpQLCZEd2tZvkLplcD3g" name="position" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3BFXALDGEd2gBtb-vOJA4A" name="doMoveTab" visibility="public">
- <ownedComment xmi:id="_3B094LDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * Move the specified tab to the specified destination. Operation are done inside a transaction.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * The Diagram node containing the tabs@param srcfolder&#xD;
- * @param srcTabIndex&#xD;
- * @param targetFolder&#xD;
- * @param targetTabIndex&#xD;
- * &#xD;
- * @see&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3B-u4LDGEd2gBtb-vOJA4A" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3CRp0LDGEd2gBtb-vOJA4A" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3Cba0LDGEd2gBtb-vOJA4A" name="targetFolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3CuVwLDGEd2gBtb-vOJA4A" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3DBQsLDGEd2gBtb-vOJA4A" name="doMoveTab" visibility="public">
- <ownedComment xmi:id="_3D6okLDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * Execute a command that move the tab inside the same folder.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcsrcTabIndex&#xD;
- * @param targetTabIndex&#xD;
- * Index where the tab will be placed. Other tabs are moved upward.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.core.multidiagram.commands.MoveTabInsideFolderCommand&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3ENjgLDGEd2gBtb-vOJA4A" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3EXUgLDGEd2gBtb-vOJA4A" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3EgecLDGEd2gBtb-vOJA4A" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3E9KYLDGEd2gBtb-vOJA4A" name="doMoveTabToFolderSide" visibility="public">
- <ownedComment xmi:id="_3FsxQLDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * Execute a command that move a tab to the side of a folder.&#xD;
- * &#xD;
- * @param srcFolder&#xD;
- * @param srcsrcTabIndex&#xD;
- * @param targetTabIndex&#xD;
- * Index where the tab will be placed. Other tabs are moved upward.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.core.multidiagram.SashDiagramModelManager.MoveTabToFolderSideCommand&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3F2iQLDGEd2gBtb-vOJA4A" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3GATQLDGEd2gBtb-vOJA4A" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3GTOMLDGEd2gBtb-vOJA4A" name="targetfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3Gc_MLDGEd2gBtb-vOJA4A" name="position" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_uUdekLCZEd2tZvkLplcD3g" name="SashDiagramModelUtil">
- <ownedComment xmi:id="_zpGoALCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Utility static methods to manage Diagram Model.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_zpZi8LCZEd2tZvkLplcD3g" name="ROOT_WINDOW" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zp__4LCZEd2tZvkLplcD3g" name="TAB_FOLDER_WINDOW" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zrVcoLCZEd2tZvkLplcD3g" name="TAB_WINDOW" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zsFqkLCZEd2tZvkLplcD3g" name="SASHV_WINDOW" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_zs-bYLCZEd2tZvkLplcD3g" name="SASHH_WINDOW" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_ztuCQLCZEd2tZvkLplcD3g" name="SASH_WINDOW" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_zuxLILCZEd2tZvkLplcD3g" name="isSashDiagramNode" visibility="public" isStatic="true">
- <ownedComment xmi:id="_zvqjALCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Return true if the specified object represent a SashDiagram node. For DI2 implementation, return true if the object is of type Diagram, and if the type is one of the SashDiagram type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zwGn4LCZEd2tZvkLplcD3g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_zwjT0LCZEd2tZvkLplcD3g" name="node" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zw__wLCZEd2tZvkLplcD3g" name="isSashDiagramNode" visibility="public" isStatic="true">
- <ownedComment xmi:id="_zxmcsLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Return true if the specified object represent a SashDiagram node. For DI2 implementation, return true if the object is of type Diagram, and if the type is one of the SashDiagram type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zyMSkLCZEd2tZvkLplcD3g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_z321sLCZEd2tZvkLplcD3g" name="diagram" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z4ThoLCZEd2tZvkLplcD3g" name="isSashDiagramRootNode" visibility="public" isStatic="true">
- <ownedComment xmi:id="_z5M5gLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Return true if the specified object represent a SashDiagram root node. For DI2 implementation, return true if the object is of type Diagram, and if the type is one of the SashDiagram type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z5o-YLCZEd2tZvkLplcD3g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_z6FqULCZEd2tZvkLplcD3g" name="node" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z6ZMULCZEd2tZvkLplcD3g" name="isSashDiagramRootNode" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_z7R9ILCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Return true if the specified object represent a SashDiagram root node. For DI2 implementation, return true if the object is of type Diagram, and if the type is one of the SashDiagram root type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7upELCZEd2tZvkLplcD3g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_z8LVALCZEd2tZvkLplcD3g" name="diagram" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z8oA8LCZEd2tZvkLplcD3g" name="isFolderNode" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_z9qiwLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Return true if the specified diagram node represent a Folder Diagram node. For DI2 implementation, return true if the object is of type Diagram, and if the type is folder.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-aJoLCZEd2tZvkLplcD3g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_z-troLCZEd2tZvkLplcD3g" name="diagram" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z_KXkLCZEd2tZvkLplcD3g" name="getModelRoot" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_0ADIYLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Return the root of the Diagram model from the specified diagramResource.&#xD;
- * &#xD;
- * @param diagramResource&#xD;
- * The resource checked&#xD;
- * @return The model root or null if not found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AyvQLCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_0BGRQLCZEd2tZvkLplcD3g" name="diagramResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0Bi9MLCZEd2tZvkLplcD3g" name="convertPapyrusIDiModelToPapyrusIIDiModel" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_0ClfALCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Convert a Papyrus I Di Model to a Papyrus II Di Model.&#xD;
- * Papyrus II Di Model must contain Sash window model&#xD;
- * Conversion create such model and initialize it with a TabFolder referencing the PI Diagrams.&#xD;
- * &#xD;
- * @param diagramResource&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0DCK8LCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_0De24LCZEd2tZvkLplcD3g" name="diagramResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0D7i0LCZEd2tZvkLplcD3g" name="isRootNodeExist" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_0FH1oLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Check if the resource contains a SashWindow root node.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Fj6gLCZEd2tZvkLplcD3g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_0F3cgLCZEd2tZvkLplcD3g" name="diagramResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0GUIcLCZEd2tZvkLplcD3g" name="createRootWindowDiagram" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_0HzWMLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Create the root node hosting the other Sash Window nodes.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0IQCILCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0IsuELCZEd2tZvkLplcD3g" name="createTabFolderNode" visibility="public" isStatic="true">
- <ownedComment xmi:id="_0KVFwLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Create the root node hosting the other Sash Window nodes.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0K7isLCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0LOdoLCZEd2tZvkLplcD3g" name="createTypedNode" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_0MtrYLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Create a node representing the specified type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0NUIULCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_0Nw0QLCZEd2tZvkLplcD3g" name="type" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0PQCALCZEd2tZvkLplcD3g" name="createTabDiagramNode" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_0QvPwLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Create a diagram node referencing a real Diagam.&#xD;
- * &#xD;
- * @param diagramReference&#xD;
- * The real diagram.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0RVssLCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_0RyYoLCZEd2tZvkLplcD3g" name="diagramReference" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0SPEkLCZEd2tZvkLplcD3g" name="insertNode" visibility="public" isStatic="true">
- <ownedComment xmi:id="_0T3cQLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Insert specified node at the right or left side of the specified relativeNode.&#xD;
- * &#xD;
- * @param insertedNode&#xD;
- * Node to be inserted&#xD;
- * @param relativeNode&#xD;
- * Inserted node will be on one side of this node.&#xD;
- * @param side&#xD;
- * Side where node should be inserted : SWT.LEFT, SWT.RIGHT, SWT.TOP, SWT.DOWN.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0UUIMLCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_0W2e0LCZEd2tZvkLplcD3g" name="insertedNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_0XTKwLCZEd2tZvkLplcD3g" name="relativeNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_0X5AoLCZEd2tZvkLplcD3g" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0YfdkLCZEd2tZvkLplcD3g" name="populateSashNode" visibility="private" isStatic="true">
- <ownedComment xmi:id="_0aRmQLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Populate sashnode with provided subnodes.&#xD;
- * &#xD;
- * @param node&#xD;
- * @param insertedNode&#xD;
- * @param relativeNode&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0bd5ELCZEd2tZvkLplcD3g" name="sashNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_0bxbELCZEd2tZvkLplcD3g" name="leftNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_0cNf8LCZEd2tZvkLplcD3g" name="rightNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cqL4LCZEd2tZvkLplcD3g" name="removeFolderNode" visibility="public" isStatic="true">
- <ownedComment xmi:id="_0eTKoLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Remove the folder node from the tree. Also remove the parents that are not needed anymore.&#xD;
- * &#xD;
- * @param node&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0e5nkLCZEd2tZvkLplcD3g" name="node" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0fMigLCZEd2tZvkLplcD3g" name="createSimpleSashWindowsRootModel" visibility="public" isStatic="true">
- <ownedComment xmi:id="_0g1hQLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Create a simple root model with a TabFolder and no tabs. Do no check is such model already exist.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0hbXILCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0hu5ILCZEd2tZvkLplcD3g" name="createSimpleSashWindowsRootModel" visibility="public" isStatic="true">
- <ownedComment xmi:id="_0jhB0LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Create a simple root model with a TabFolder and no tabs. Do no check is such model already exist.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0kHewLCZEd2tZvkLplcD3g" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0kaZsLCZEd2tZvkLplcD3g" name="openDiagram" visibility="public" isStatic="true">
- <ownedComment xmi:id="_0mWTYLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Add the specified diagram to the first tabfolder&#xD;
- * &#xD;
- * @param diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0my_ULCZEd2tZvkLplcD3g" name="diagram" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0nY1MLCZEd2tZvkLplcD3g" name="openDiagramInCurrentFolder" visibility="public" isStatic="true">
- <ownedComment xmi:id="_0pef4LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Open the diagram in the current folder. TODO Notion of current folder should be specified somewhere.&#xD;
- * &#xD;
- * @param diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0p7L0LCZEd2tZvkLplcD3g" name="diagram" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0qX3wLCZEd2tZvkLplcD3g" name="openDiagram" visibility="private" isStatic="true">
- <ownedComment xmi:id="_0sTxcLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Add the provided diagram to the list of open diagram in the specified folder. Create the required node referencing the real diagram&#xD;
- * &#xD;
- * @param folderNode&#xD;
- * The folder into which the tab is added.&#xD;
- * @param diagram&#xD;
- * The real diagram to add.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0s5nULCZEd2tZvkLplcD3g" name="folderNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_0tWTQLCZEd2tZvkLplcD3g" name="diagram" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0ty_MLCZEd2tZvkLplcD3g" name="findDefaultTabFolder" visibility="private" isStatic="true">
- <ownedComment xmi:id="_0wCa4LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Find the defaultTabFolder. Return the first node of type TAB_FOLDER_WINDOW.&#xD;
- * &#xD;
- * @param resource&#xD;
- * @return The default tabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0wefwLCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_0zA2YLCZEd2tZvkLplcD3g" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_00DYMLCZEd2tZvkLplcD3g" name="findFirstTabFolder" visibility="private" isStatic="true">
- <ownedComment xmi:id="_03yBoLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Find the first tab folder that can be reached from the node. S Return the first node of type TAB_FOLDER_WINDOW.&#xD;
- * &#xD;
- * @return The default tabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_04OtkLCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_04rZgLCZEd2tZvkLplcD3g" name="node" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3Nv6ALDGEd2gBtb-vOJA4A" name="insertNode" visibility="public" isStatic="true">
- <ownedComment xmi:id="_3O8M0LDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * Insert specified node at the right or left side of the specified relativeNode.&#xD;
- * &#xD;
- * @param insertedNode&#xD;
- * Node to be inserted&#xD;
- * @param relativeNode&#xD;
- * Inserted node will be on one side of this node.&#xD;
- * @param side&#xD;
- * Side where node should be inserted : SWT.LEFT, SWT.RIGHT, SWT.TOP, SWT.DOWN.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3PPHwLDGEd2gBtb-vOJA4A" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_3PY4wLDGEd2gBtb-vOJA4A" name="insertedNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3PrzsLDGEd2gBtb-vOJA4A" name="relativeNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3QSQoLDGEd2gBtb-vOJA4A" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3SOKULDGEd2gBtb-vOJA4A" name="openDiagram" visibility="private" isStatic="true">
- <ownedComment xmi:id="_3TkOILDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * Add the provided diagram to the list of open diagram in the specified folder. Create the required node referencing the real diagram&#xD;
- * &#xD;
- * @param folderNode&#xD;
- * The folder into which the tab is added.&#xD;
- * @param diagram&#xD;
- * The real diagram to add.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3T3JELDGEd2gBtb-vOJA4A" name="folderNode" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_3UKEALDGEd2gBtb-vOJA4A" name="diagram" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_053sULCZEd2tZvkLplcD3g" name="SashWindowModelManagerWrapper">
- <ownedComment xmi:id="_066OILCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Implement the model required by the SashWindow and connect it to the SashDiagramModelManager.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_07NJELCZEd2tZvkLplcD3g" general="_xyC6MKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_07zmALCZEd2tZvkLplcD3g" name="log" visibility="protected" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_08QR8LCZEd2tZvkLplcD3g">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_08s94LCZEd2tZvkLplcD3g" name="diagramModelManager" visibility="protected" type="_uTktwLCZEd2tZvkLplcD3g" isUnique="false" association="_whOiMLDHEd2gBtb-vOJA4A">
- <ownedComment xmi:id="_09SzwLCZEd2tZvkLplcD3g">
- <body> Manager of the diagram model. </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybHcALDHEd2gBtb-vOJA4A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ya9rALDHEd2gBtb-vOJA4A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_09vfsLCZEd2tZvkLplcD3g" name="isActivated" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_0-V8oLCZEd2tZvkLplcD3g">
- <body> activated flag </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0-o3kLCZEd2tZvkLplcD3g" name="modelChangeListener" visibility="private" type="_ub6xcLCZEd2tZvkLplcD3g" isUnique="false">
- <ownedComment xmi:id="_0_YecLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Listener to changes on the Diagram model nodes&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_0_rZYLCZEd2tZvkLplcD3g" name="activate" visibility="public">
- <ownedComment xmi:id="_1AR2ULCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Activate listeners.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1AuiQLCZEd2tZvkLplcD3g" name="deactivate" visibility="public">
- <ownedComment xmi:id="_1BUYILCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Deactivate listeners.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1BnTELCZEd2tZvkLplcD3g" name="createFolder" visibility="public">
- <ownedComment xmi:id="_1CW58LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashWindowsModelManagerImpl#createFolder(java.lang.Object, int, java.lang.Object, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1Cqb8LCZEd2tZvkLplcD3g" name="srcfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1DHH4LCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1DaC0LCZEd2tZvkLplcD3g" name="targetfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1D_4sLCZEd2tZvkLplcD3g" name="position" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1EmVoLCZEd2tZvkLplcD3g" name="moveTab" visibility="public">
- <ownedComment xmi:id="_1FV8gLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashWindowsModelManagerImpl#moveTab(java.lang.Object, int, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1FyocLCZEd2tZvkLplcD3g" name="srcfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1GFjYLCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1GiPULCZEd2tZvkLplcD3g" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1G-7QLCZEd2tZvkLplcD3g" name="moveTab" visibility="public">
- <ownedComment xmi:id="_1H4TILCZEd2tZvkLplcD3g">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashWindowsModelManagerImpl#moveTab(java.lang.Object, int, java.lang.Object, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1ILOELCZEd2tZvkLplcD3g" name="srcfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1In6ALCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1JEl8LCZEd2tZvkLplcD3g" name="targetfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1Jgq0LCZEd2tZvkLplcD3g" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1KHHwLCZEd2tZvkLplcD3g" name="createTilePartModel" visibility="public">
- <ownedComment xmi:id="_1LdLkLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ISashWindowsModelManager#createTilePartModel(java.lang.Object)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1M8ZULCZEd2tZvkLplcD3g" direction="return"/>
- <ownedParameter xmi:id="_1NZFQLCZEd2tZvkLplcD3g" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1NsAMLCZEd2tZvkLplcD3g" name="getModelRoot" visibility="public">
- <ownedComment xmi:id="_1OuiALCZEd2tZvkLplcD3g">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ISashWindowsModelManager#getModelRoot()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1PCEALCZEd2tZvkLplcD3g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3Y7PQLDGEd2gBtb-vOJA4A" name="createFolder" visibility="public">
- <ownedComment xmi:id="_3ZX7MLDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashWindowsModelManagerImpl#createFolder(java.lang.Object, int, java.lang.Object, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3Zq2ILDGEd2gBtb-vOJA4A" name="srcfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3Z0nILDGEd2gBtb-vOJA4A" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3Z9xELDGEd2gBtb-vOJA4A" name="targetfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3aRTELDGEd2gBtb-vOJA4A" name="position" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3akOALDGEd2gBtb-vOJA4A" name="moveTab" visibility="public">
- <ownedComment xmi:id="_3bKD4LDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashWindowsModelManagerImpl#moveTab(java.lang.Object, int, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3bT04LDGEd2gBtb-vOJA4A" name="srcfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3bdl4LDGEd2gBtb-vOJA4A" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3bwg0LDGEd2gBtb-vOJA4A" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3cDbwLDGEd2gBtb-vOJA4A" name="moveTab" visibility="public">
- <ownedComment xmi:id="_3czCoLDGEd2gBtb-vOJA4A">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashWindowsModelManagerImpl#moveTab(java.lang.Object, int, java.lang.Object, int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3c8zoLDGEd2gBtb-vOJA4A" name="srcfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3dGkoLDGEd2gBtb-vOJA4A" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3dZfkLDGEd2gBtb-vOJA4A" name="targetfolder" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3dsagLDGEd2gBtb-vOJA4A" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1PeI4LCZEd2tZvkLplcD3g" name="TabPartNodeModel" visibility="protected">
- <ownedComment xmi:id="_1QXgwLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_1RtkkLCZEd2tZvkLplcD3g" name="node" visibility="protected" type="_JNgKZKsEEd2HcqlxMkjiBQ" isUnique="false"/>
- <ownedAttribute xmi:id="_1Sm8cLCZEd2tZvkLplcD3g" name="observers" visibility="private" type="_1SKQgLCZEd2tZvkLplcD3g" isUnique="false">
- <ownedComment xmi:id="_1TMyULCZEd2tZvkLplcD3g">
- <body>&#xD;
- * List of observers&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1TpeQLCZEd2tZvkLplcD3g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1TftQLCZEd2tZvkLplcD3g"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1T8ZMLCZEd2tZvkLplcD3g" name="nodeListener" visibility="private" type="_FCmHYKaqEd2A2pjqR-HArw" isUnique="false"/>
- <ownedAttribute xmi:id="_1VlX8LCZEd2tZvkLplcD3g" name="isActivated" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_1XOWsLCZEd2tZvkLplcD3g" name="getNodeModel" visibility="public">
- <ownedComment xmi:id="_1X99kLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Get the real model.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart.ITilePartNodeModel#getNodeModel()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1YQ4gLCZEd2tZvkLplcD3g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1YtkcLCZEd2tZvkLplcD3g" name="addChangeListener" visibility="public">
- <ownedComment xmi:id="_1ZUBYLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Add a listener.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.TilePart.ITilePartNodeModel#addChangeListener(org.eclipse.papyrus.sasheditor.sash.TilePart.IListener)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1Zm8ULCZEd2tZvkLplcD3g" name="listener" type="_1SKQgLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1aDoQLCZEd2tZvkLplcD3g" name="removeChangeListener" visibility="public">
- <ownedComment xmi:id="_1apeILCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Remove the listener.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.TilePart.ITilePartNodeModel#removeChangeListener(org.eclipse.papyrus.sasheditor.sash.TilePart.IListener)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1a9AILCZEd2tZvkLplcD3g" name="listener" type="_1SKQgLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1bZFALCZEd2tZvkLplcD3g" name="notifyObservers" visibility="protected">
- <ownedComment xmi:id="_1b_h8LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Notify observers of a change.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1cSc4LCZEd2tZvkLplcD3g" name="activate" visibility="public">
- <ownedComment xmi:id="_1dVlwLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Activate listening on nested EMF object.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1dxqoLCZEd2tZvkLplcD3g" name="deactivate" visibility="public">
- <ownedComment xmi:id="_1erCgLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Deactivate listening on the node. Do not remove observers.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1e99cLCZEd2tZvkLplcD3g" name="TabFolderModel" visibility="protected" clientDependency="_1hqFELCZEd2tZvkLplcD3g">
- <ownedComment xmi:id="_1gBGULCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Wrapper required by TabFolderPart to access folder model.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_1gKQQLCZEd2tZvkLplcD3g" general="_1PeI4LCZEd2tZvkLplcD3g"/>
- <ownedOperation xmi:id="_1iZr8LCZEd2tZvkLplcD3g" name="getChildModels" visibility="public">
- <ownedComment xmi:id="_1ism4LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Get all childs of this FolderModel.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.TabFolderPart.ITabFolderModel#getChildModels()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1i_h0LCZEd2tZvkLplcD3g" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1jcNwbCZEd2tZvkLplcD3g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1jcNwLCZEd2tZvkLplcD3g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_1jl-wLCZEd2tZvkLplcD3g" name="getFolderNode" visibility="public">
- <ownedParameter xmi:id="_1j45sLCZEd2tZvkLplcD3g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_1hqFELCZEd2tZvkLplcD3g" name="TabFolderModel extends ITabFolderModel" supplier="_1gwtMLCZEd2tZvkLplcD3g" client="_1e99cLCZEd2tZvkLplcD3g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_1kL0oLCZEd2tZvkLplcD3g" name="SashWindowModel" visibility="protected" clientDependency="_1nK3MLCZEd2tZvkLplcD3g">
- <ownedComment xmi:id="_1lYHcLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Wrapper required by SashPart to access sash model.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_1lrpcLCZEd2tZvkLplcD3g" general="_1PeI4LCZEd2tZvkLplcD3g"/>
- <ownedAttribute xmi:id="_1n6eELCZEd2tZvkLplcD3g" name="direction" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_1ogT8LCZEd2tZvkLplcD3g">
- <body> Direction of the Sash </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_1oz18LCZEd2tZvkLplcD3g" name="getChildModels" visibility="public">
- <ownedComment xmi:id="_1pQh4LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.SashPart.ISashModel#getChildModels()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1pjc0LCZEd2tZvkLplcD3g" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1qAIwbCZEd2tZvkLplcD3g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1qAIwLCZEd2tZvkLplcD3g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_1qJSsLCZEd2tZvkLplcD3g" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_1qc0sLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * @return the direction&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1q45kLCZEd2tZvkLplcD3g" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_1nK3MLCZEd2tZvkLplcD3g" name="SashWindowModel extends ISashModel" supplier="_1mRfULCZEd2tZvkLplcD3g" client="_1kL0oLCZEd2tZvkLplcD3g"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_1rVlgLCZEd2tZvkLplcD3g" name="commands">
- <packagedElement xmi:type="uml:Class" xmi:id="_1r8CcLCZEd2tZvkLplcD3g" name="MoveTabFromFolderToFolderCommand">
- <ownedComment xmi:id="_1sYuYLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Move a tab from a folder to another folder.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_1tbQMLCZEd2tZvkLplcD3g" general="_1srpULCZEd2tZvkLplcD3g"/>
- <ownedAttribute xmi:id="_1t38ILCZEd2tZvkLplcD3g" name="srcFolder" type="_JNgKZKsEEd2HcqlxMkjiBQ" isUnique="false"/>
- <ownedAttribute xmi:id="_1uUoELCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_1u6d8LCZEd2tZvkLplcD3g" name="targetFolder" type="_JNgKZKsEEd2HcqlxMkjiBQ" isUnique="false"/>
- <ownedAttribute xmi:id="_1vg64LCZEd2tZvkLplcD3g" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_1wQhwLCZEd2tZvkLplcD3g" name="doExecute" visibility="protected">
- <ownedComment xmi:id="_1w2XoLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Execute the command.&#xD;
- * &#xD;
- * @see org.eclipse.emf.transaction.RecordingCommand#doExecute()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1xTDkLCZEd2tZvkLplcD3g" name="MoveTabInsideFolderCommand">
- <ownedComment xmi:id="_1xvvgLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Move a tab inside the same folder.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_1x5ggLCZEd2tZvkLplcD3g" general="_1srpULCZEd2tZvkLplcD3g"/>
- <ownedAttribute xmi:id="_1yWMcLCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ" isUnique="false"/>
- <ownedAttribute xmi:id="_1y8CULCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_1zifQLCZEd2tZvkLplcD3g" name="targetTabIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_10IVILCZEd2tZvkLplcD3g" name="doExecute" visibility="protected">
- <ownedComment xmi:id="_11xT4LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Execute the command.&#xD;
- * &#xD;
- * @see org.eclipse.emf.transaction.RecordingCommand#doExecute()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_13aSoLCZEd2tZvkLplcD3g" name="MoveTabToFolderSideCommand">
- <ownedComment xmi:id="_14AIgLCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Create a folder containing the srcTab, at the specified position of the targetFolder.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_14J5gLCZEd2tZvkLplcD3g" general="_1srpULCZEd2tZvkLplcD3g"/>
- <ownedAttribute xmi:id="_14mlcLCZEd2tZvkLplcD3g" name="srcfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ" isUnique="false"/>
- <ownedAttribute xmi:id="_15MbULCZEd2tZvkLplcD3g" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_158pQLCZEd2tZvkLplcD3g" name="targetfolder" type="_JNgKZKsEEd2HcqlxMkjiBQ" isUnique="false"/>
- <ownedAttribute xmi:id="_16ifILCZEd2tZvkLplcD3g" name="position" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_17lA8LCZEd2tZvkLplcD3g" name="doExecute" visibility="protected">
- <ownedComment xmi:id="_18Ld4LCZEd2tZvkLplcD3g">
- <body>&#xD;
- * Execute the command.&#xD;
- * &#xD;
- * @see org.eclipse.emf.transaction.RecordingCommand#doExecute()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_whOiMLDHEd2gBtb-vOJA4A" name="SashWindowModelManagerWrapper_sashwindowmodelmanagerwrapper_diagramModelManager" memberEnd="_whOiMbDHEd2gBtb-vOJA4A _08s94LCZEd2tZvkLplcD3g">
- <ownedEnd xmi:id="_whOiMbDHEd2gBtb-vOJA4A" name="sashwindowmodelmanagerwrapper" type="_053sULCZEd2tZvkLplcD3g" isUnique="false" association="_whOiMLDHEd2gBtb-vOJA4A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_whOiMrDHEd2gBtb-vOJA4A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_whOiM7DHEd2gBtb-vOJA4A"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_pyFooE4jEd6Z2KoBoeOcDw" name="services">
- <packagedElement xmi:type="uml:Interface" xmi:id="_pzuAUE4jEd6Z2KoBoeOcDw" name="IService">
- <ownedComment xmi:id="_p0KsQE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * An Service that can be registered in the {@link ServicesRegistry}.&#xD;
- * A service is a singleton available throw the registry. A service can be shared across editors.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_p22z4E4jEd6Z2KoBoeOcDw" name="initService" visibility="public">
- <ownedComment xmi:id="_p3Ju0E4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Init the service. Pass the {@link ServicesRegistry} so that the service can use other services.&#xD;
- * @param servicesRegistry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_p3mawE4jEd6Z2KoBoeOcDw" name="servicesRegistry" type="_p2QW8E4jEd6Z2KoBoeOcDw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_p4DGsE4jEd6Z2KoBoeOcDw" name="startService" visibility="public">
- <ownedComment xmi:id="_p4fLkE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Start the service. This method is called when the service is started.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_p473gE4jEd6Z2KoBoeOcDw" name="stopService" visibility="public">
- <ownedComment xmi:id="_p5YjcE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Stop the service.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_p2QW8E4jEd6Z2KoBoeOcDw" name="ServicesRegistry">
- <ownedComment xmi:id="_4jau8E4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * A registry of services.&#xD;
- * This registry allows to get a service by its identificator. The identificator is generally&#xD;
- * the classname of the services.&#xD;
- * Services can be added using the Eclipse extension mechanism.&#xD;
- * A Service is a class providing operations. A service is shared across the editors.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_4mZKcE4jEd6Z2KoBoeOcDw" name="log" visibility="protected" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_4m_nYE4jEd6Z2KoBoeOcDw">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4nbsQE4jEd6Z2KoBoeOcDw" name="services" visibility="private" type="_OpH8xKaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_4oCJME4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Map of existing services.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_4oe1IE4jEd6Z2KoBoeOcDw" name="add" visibility="public">
- <ownedComment xmi:id="_4pErAE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a new ServiceDescriptor.&#xD;
- * @param serviceDescriptor&#xD;
- * @throws ServiceException If an error occurs while initializing service.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4prH8E4jEd6Z2KoBoeOcDw" name="serviceDescriptor" type="_yKrEME4jEd6Z2KoBoeOcDw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4qHz4E4jEd6Z2KoBoeOcDw" name="add" visibility="public">
- <ownedComment xmi:id="_4qkf0E4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a already instanciated service.&#xD;
- * The descriptor will be created.&#xD;
- * @param key Service key&#xD;
- * @param priority service priority&#xD;
- * @param serviceInstance The instance of the service&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4rAksE4jEd6Z2KoBoeOcDw" name="key" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4rdQoE4jEd6Z2KoBoeOcDw" name="priority" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4sDtkE4jEd6Z2KoBoeOcDw" name="serviceInstance" type="_pzuAUE4jEd6Z2KoBoeOcDw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4szUcE4jEd6Z2KoBoeOcDw" name="remove" visibility="public">
- <ownedComment xmi:id="_4ti7UE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Remove the specified service from the registry.&#xD;
- * @param key&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4uJYQE4jEd6Z2KoBoeOcDw" name="serviceDescriptor" type="_yKrEME4jEd6Z2KoBoeOcDw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4uldIE4jEd6Z2KoBoeOcDw" name="remove" visibility="public">
- <ownedComment xmi:id="_4w-CwE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Remove the specified service from the registry.&#xD;
- * @param key&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4xausE4jEd6Z2KoBoeOcDw" name="key" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4x3aoE4jEd6Z2KoBoeOcDw" name="getService" visibility="public">
- <ownedComment xmi:id="_4ywygE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the requested service by its key.&#xD;
- * The key is usually the classname of the service.&#xD;
- * @param serviceClass&#xD;
- * @return&#xD;
- * @throws ServiceException If servive can't be started&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4zNecE4jEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_4zqKYE4jEd6Z2KoBoeOcDw" name="key" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_40G2UE4jEd6Z2KoBoeOcDw" name="isStarted" visibility="public">
- <ownedComment xmi:id="_41JYIE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Return true if the service is instantiated. Return false otherwise.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_41mEEE4jEd6Z2KoBoeOcDw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_42CwAE4jEd6Z2KoBoeOcDw" name="key" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_42fb8E4jEd6Z2KoBoeOcDw" name="startRegistry" visibility="public">
- <ownedComment xmi:id="_43h9wE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Start services marked as start = STARTUP.&#xD;
- * @throws ServiceException If a service can't be started.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_43-psE4jEd6Z2KoBoeOcDw" name="startServices" visibility="public">
- <ownedComment xmi:id="_45K8gE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Start services marked as start = STARTUP.&#xD;
- * @throws ServiceException If a service can't be started.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_45nocE4jEd6Z2KoBoeOcDw" name="stopServices" visibility="public">
- <ownedComment xmi:id="_48c6AE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Stop all services.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xzuj0E4jEd6Z2KoBoeOcDw" name="ExtensionServicesRegistry">
- <ownedComment xmi:id="_x2j1YE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * ServiceRegistry reading and registering services declared in Eclipse Extensions.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_x22wUE4jEd6Z2KoBoeOcDw" general="_p2QW8E4jEd6Z2KoBoeOcDw"/>
- <ownedAttribute xmi:id="_x35SIE4jEd6Z2KoBoeOcDw" name="SERVICE_EXTENSION_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_x4pgEE4jEd6Z2KoBoeOcDw">
- <body> ID of the extension (schema filename) </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x6lZwE4jEd6Z2KoBoeOcDw" name="extensionPointNamespace" visibility="protected" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_x8hTcE4jEd6Z2KoBoeOcDw">
- <body> Namespace where to look for the extension points. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x9j1QE4jEd6Z2KoBoeOcDw" name="SERVICE_EXTENSIONPOINT" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_x-wIEE4jEd6Z2KoBoeOcDw">
- <body> Extension point name inside the extension description *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x_zQ8E4jEd6Z2KoBoeOcDw" name="CONTEXTCLASS_ATTRIBUTE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yA_jwE4jEd6Z2KoBoeOcDw">
- <body> constant for the attribute factoryClass *</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yCVAgE4jEd6Z2KoBoeOcDw" name="STARTKIND_PROPERTY" visibility="private" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yDrEUE4jEd6Z2KoBoeOcDw">
- <body> extension point propertyname </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_yFUDEE4jEd6Z2KoBoeOcDw" name="registerDeclaredExtensions" visibility="private">
- <ownedComment xmi:id="_yIJUoE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Register the services declared in Eclipse Extension.&#xD;
- * @throws Exception &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_yI47gE4jEd6Z2KoBoeOcDw" name="readServiceDescriptor" visibility="private">
- <ownedComment xmi:id="_yKOYQE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Read descriptor values from provided element.&#xD;
- * @param ele&#xD;
- * @return&#xD;
- * @throws ServiceException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yMUC8E4jEd6Z2KoBoeOcDw" type="_yKrEME4jEd6Z2KoBoeOcDw" direction="return"/>
- <ownedParameter xmi:id="_yM6f4E4jEd6Z2KoBoeOcDw" name="ele" type="_Dbv606apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_yKrEME4jEd6Z2KoBoeOcDw" name="ServiceDescriptor">
- <ownedComment xmi:id="_yYYwEE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Descriptor of a service.&#xD;
- * This descriptor describe a service. It hold the instance of the services when it is started.&#xD;
- * It starts the service when needed.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_ybg8kE4jEd6Z2KoBoeOcDw" name="serviceClassname" visibility="private" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yctPYE4jEd6Z2KoBoeOcDw">
- <body> Classname of the service. USed to start the service </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yheaoE4jEd6Z2KoBoeOcDw" name="serviceStartKind" visibility="private" type="_ydTFQE4jEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_yiOBgE4jEd6Z2KoBoeOcDw">
- <body> Kind of start for this service </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yiz3YE4jEd6Z2KoBoeOcDw" name="priority" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ymPl4E4jEd6Z2KoBoeOcDw">
- <body> Service priority. If two service are registered under the same key, only the one with the &#xD;
- * higher priority is started.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ymsR0E4jEd6Z2KoBoeOcDw" name="key" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yoBukE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Key used to register the service.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ypE3cE4jEd6Z2KoBoeOcDw" name="classBundleID" visibility="private" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_yqkFME4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Id of the bundle owning the .class that is referenced by serviceClassname.&#xD;
- * Requested when instanciating the class.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yrTsEE4jEd6Z2KoBoeOcDw" name="useClassTypeAsKey" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ytZWwE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * If set to true, use the classType as key.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_yxa7IE4jEd6Z2KoBoeOcDw" name="getServiceStartKind" visibility="public">
- <ownedComment xmi:id="_yzzgwE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the serviceStartKind&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_y0ZWoE4jEd6Z2KoBoeOcDw" type="_ydTFQE4jEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_y02CkE4jEd6Z2KoBoeOcDw" name="isStartAtStartup" visibility="public">
- <ownedComment xmi:id="_y2MGYE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Return true if StartKind is 'always'.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_y2oyUE4jEd6Z2KoBoeOcDw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_y3hjIE4jEd6Z2KoBoeOcDw" name="getPriority" visibility="public">
- <ownedComment xmi:id="_y6glsE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the priority&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_y7GbkE4jEd6Z2KoBoeOcDw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_y7jHgE4jEd6Z2KoBoeOcDw" name="getKey" visibility="public">
- <ownedComment xmi:id="_y8mQYE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the key&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_y9MGQE4jEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_y9oyME4jEd6Z2KoBoeOcDw" name="getServiceClassname" visibility="public">
- <ownedComment xmi:id="_y-1FAE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the serviceClassname&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_y_Rw8E4jEd6Z2KoBoeOcDw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_y_uc4E4jEd6Z2KoBoeOcDw" name="getClassBundleID" visibility="public">
- <ownedComment xmi:id="_zA6vsE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the classBundleID&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zBXboE4jEd6Z2KoBoeOcDw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zBzggE4jEd6Z2KoBoeOcDw" name="isUseClassTypeAsKey" visibility="public">
- <ownedComment xmi:id="_zE8UEE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the useClassTypeAsKey&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zFYY8E4jEd6Z2KoBoeOcDw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zF1E4E4jEd6Z2KoBoeOcDw" name="setClassBundleID" visibility="public">
- <ownedComment xmi:id="_zHU5sE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @param classBundleId the classBundleID to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zHw-kE4jEd6Z2KoBoeOcDw" name="classBundleId" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zINqgE4jEd6Z2KoBoeOcDw" name="setUseClassTypeAsKey" visibility="public">
- <ownedComment xmi:id="_zJtfUE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @param useClassTypeAsKey the useClassTypeAsKey to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zKJkME4jEd6Z2KoBoeOcDw" name="useClassTypeAsKey" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zKmQIE4jEd6Z2KoBoeOcDw" name="toString" visibility="public">
- <ownedComment xmi:id="_zM-1wE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see java.lang.Object#toString()&#xD;
- * @return&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zPEgcE4jEd6Z2KoBoeOcDw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ydTFQE4jEd6Z2KoBoeOcDw" name="ServiceStartKind"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_zPq9YE4jEd6Z2KoBoeOcDw" name="AbstractServiceEntry">
- <ownedComment xmi:id="_zWq9QE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Entry of a Service in the ServiceRegistry.&#xD;
- * This class provide methods to manage the Service life cycle.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_zZzJwE4jEd6Z2KoBoeOcDw" name="registry" visibility="private" type="_p2QW8E4jEd6Z2KoBoeOcDw" isUnique="false"/>
- <ownedAttribute xmi:id="_zaiwoE4jEd6Z2KoBoeOcDw" name="serviceDescriptor" visibility="private" type="_yKrEME4jEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_zbSXgE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Descriptor of the service associated to this entry.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_zbvDcE4jEd6Z2KoBoeOcDw" name="startup" visibility="public">
- <ownedComment xmi:id="_zcVgYE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * This method is called by the registry at the beginning in order to start&#xD;
- * services marked as &quot;STARTUP&quot;.&#xD;
- * @throws ServiceException If service can't be started.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_zcyMUE4jEd6Z2KoBoeOcDw" name="startService" visibility="protected">
- <ownedComment xmi:id="_zdhzME4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Start the service manually.&#xD;
- * @throws ServiceException &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_zd-fIE4jEd6Z2KoBoeOcDw" name="getServiceInstance" visibility="public">
- <ownedComment xmi:id="_zeuGAE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the service instance.&#xD;
- * @return&#xD;
- * @throws ServiceException If service can't be started.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zfKx8E4jEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zfds4E4jEd6Z2KoBoeOcDw" name="stopService" visibility="public">
- <ownedComment xmi:id="_zgXEwE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Stop the service manually.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_zgzJoE4jEd6Z2KoBoeOcDw" name="getDescriptor" visibility="public">
- <ownedComment xmi:id="_zhshgE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the descriptor of the service associated to this entry.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zjyMME4jEd6Z2KoBoeOcDw" type="_yKrEME4jEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zkYCEE4jEd6Z2KoBoeOcDw" name="createService" visibility="private">
- <ownedComment xmi:id="_zlRZ8E4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Create the service.&#xD;
- * @return the created service.&#xD;
- * @throws ServiceException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zluF4E4jEd6Z2KoBoeOcDw" type="_pzuAUE4jEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zmKx0E4jEd6Z2KoBoeOcDw" name="instanciateService" visibility="private">
- <ownedComment xmi:id="_znNToE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Instanciate the service as specified in serviceClassname.&#xD;
- * &#xD;
- * @return the created service.&#xD;
- * @throws ServiceException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_znp_kE4jEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zoGrgE4jEd6Z2KoBoeOcDw" name="loadClass" visibility="private">
- <ownedComment xmi:id="_zpS-UE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Load the Class object. Try from current ClassLoader, then try using the plugin referenced in the &#xD;
- * serviceDescriptor.PluginId &#xD;
- * @return&#xD;
- * @throws ServiceException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zpvqQE4jEd6Z2KoBoeOcDw" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zqMWME4jEd6Z2KoBoeOcDw" name="toString" visibility="public">
- <ownedComment xmi:id="_zrhy8E4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see java.lang.Object#toString()&#xD;
- * @return&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zr-e4E4jEd6Z2KoBoeOcDw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zsbK0E4jEd6Z2KoBoeOcDw" name="isStarted" visibility="public">
- <ownedComment xmi:id="_zvaNYE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Return true if the service is instantiated. Return false otherwise.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zwADQE4jEd6Z2KoBoeOcDw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_zwmgME4jEd6Z2KoBoeOcDw" name="ServiceException">
- <ownedComment xmi:id="_z3wREE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Root Exception of Services Exception.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_z5sKwE4jEd6Z2KoBoeOcDw" general="_DbmJ0KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_z6bxoE4jEd6Z2KoBoeOcDw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_z7VJgE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z8EwYE4jEd6Z2KoBoeOcDw" name="ServiceNotFoundException">
- <ownedComment xmi:id="_0IvTYE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Service is not found. &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_0I5EYE4jEd6Z2KoBoeOcDw" general="_zwmgME4jEd6Z2KoBoeOcDw"/>
- <ownedAttribute xmi:id="_0JorQE4jEd6Z2KoBoeOcDw" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_0KOhIE4jEd6Z2KoBoeOcDw">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_nnzwIE4oEd6Z2KoBoeOcDw" name="ServiceEntry">
- <generalization xmi:id="_-pY1YE4oEd6Z2KoBoeOcDw" general="_zPq9YE4jEd6Z2KoBoeOcDw"/>
- <ownedAttribute xmi:id="_zXHpME4jEd6Z2KoBoeOcDw" name="serviceInstance" visibility="private" type="_pzuAUE4jEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_zZWd0E4jEd6Z2KoBoeOcDw">
- <body> Instance of the service, if started. </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_kYrhsE4oEd6Z2KoBoeOcDw" name="PojoServiceEntry">
- <generalization xmi:id="__HoQkE4oEd6Z2KoBoeOcDw" general="_zPq9YE4jEd6Z2KoBoeOcDw"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_-7BN8KsDEd2HcqlxMkjiBQ" name="core.adaptor.gmf">
- <packagedElement xmi:type="uml:Package" xmi:id="_JLHkwKsEEd2HcqlxMkjiBQ" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_JLHkwasEEd2HcqlxMkjiBQ" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_JLHkwqsEEd2HcqlxMkjiBQ" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_JLHkw6sEEd2HcqlxMkjiBQ" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_JLRVwKsEEd2HcqlxMkjiBQ" name="adaptor">
- <packagedElement xmi:type="uml:Package" xmi:id="_JLRVwasEEd2HcqlxMkjiBQ" name="gmf">
- <packagedElement xmi:type="uml:Class" xmi:id="_JLRVwqsEEd2HcqlxMkjiBQ" name="AbstractGmfCreateDiagramAction" clientDependency="_JLRVw6sEEd2HcqlxMkjiBQ" isAbstract="true">
- <ownedOperation xmi:id="_JLRVxKsEEd2HcqlxMkjiBQ" name="run" visibility="public">
- <ownedComment xmi:id="_JLRVxasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Delegate to cast the parameter.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JLRVxqsEEd2HcqlxMkjiBQ" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JLafsKsEEd2HcqlxMkjiBQ" name="run" visibility="public">
- <ownedComment xmi:id="_JLafsasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new class diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JLafsqsEEd2HcqlxMkjiBQ" name="sharedObjects" type="_JLRVx6sEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JLafs6sEEd2HcqlxMkjiBQ" name="createInitialModel" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JLaftKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new instance of domain element associated with canvas.&#xD;
- * &lt;!-- begin-user-doc -->&#xD;
- * &lt;!-- end-user-doc -->&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JLaftasEEd2HcqlxMkjiBQ" type="_w7lV0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JLaftqsEEd2HcqlxMkjiBQ" name="attachModelToResource" visibility="protected">
- <ownedComment xmi:id="_JLaft6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Store model element in the resource.&#xD;
- * &lt;!-- begin-user-doc -->&#xD;
- * &lt;!-- end-user-doc -->&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JLafuKsEEd2HcqlxMkjiBQ" name="model" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JLafuasEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JLkQsKsEEd2HcqlxMkjiBQ" name="getDiagramNotationID" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JLkQsasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JLkQsqsEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JLkQs6sEEd2HcqlxMkjiBQ" name="getPreferenceHint" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JLkQtKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JLtaoKsEEd2HcqlxMkjiBQ" type="_-8XRxKsDEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JLtaoasEEd2HcqlxMkjiBQ" name="getDiagramName" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JLtaoqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the name used for diagram.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JLtao6sEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JLRVw6sEEd2HcqlxMkjiBQ" name="AbstractGmfCreateDiagramAction extends ICreateDiagramAction" supplier="_Dg9yAKapEd2A2pjqR-HArw" client="_JLRVwqsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JLRVx6sEEd2HcqlxMkjiBQ" name="GmfMultiDiagramSharedObjects">
- <generalization xmi:id="_Jbp7IqsEEd2HcqlxMkjiBQ" general="_XXScMKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_JcGnEKsEEd2HcqlxMkjiBQ" name="loadedEditor" visibility="private" type="_JZRVgasEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JcGnEasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The fake editor from GMF.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_JcGnEqsEEd2HcqlxMkjiBQ" name="getDocumentProvider" visibility="public">
- <ownedParameter xmi:id="_JcGnE6sEEd2HcqlxMkjiBQ" type="_JRX9wqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JcGnFKsEEd2HcqlxMkjiBQ" name="getDomainResource" visibility="public">
- <ownedParameter xmi:id="_JcGnFasEEd2HcqlxMkjiBQ" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JcGnFqsEEd2HcqlxMkjiBQ" name="getNotationResource" visibility="public">
- <ownedParameter xmi:id="_JcGnF6sEEd2HcqlxMkjiBQ" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JcGnGKsEEd2HcqlxMkjiBQ" name="getEditingDomain" visibility="public">
- <ownedParameter xmi:id="_JcGnGasEEd2HcqlxMkjiBQ" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JcGnGqsEEd2HcqlxMkjiBQ" name="getLoadedEditor" visibility="public">
- <ownedComment xmi:id="_JcGnG6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return the loadedEditor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JcGnHKsEEd2HcqlxMkjiBQ" type="_JZRVgasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JL3LoKsEEd2HcqlxMkjiBQ" name="AbstractGmfCreateDiagramCommandHandler" clientDependency="_JL3LoqsEEd2HcqlxMkjiBQ" isAbstract="true">
- <generalization xmi:id="_JL3LoasEEd2HcqlxMkjiBQ" general="_-8qMsasDEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_JL3Lo6sEEd2HcqlxMkjiBQ" name="getMultiDiagramEditor" visibility="protected">
- <ownedComment xmi:id="_JL3LpKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the current MultiDiagramEditor.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JL3LpasEEd2HcqlxMkjiBQ" type="_DcycoKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JL3LpqsEEd2HcqlxMkjiBQ" name="getMultiEditorSharedObject" visibility="protected">
- <ownedComment xmi:id="_JMA8oKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the shared object.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMA8oasEEd2HcqlxMkjiBQ" type="_JLRVx6sEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JMA8oqsEEd2HcqlxMkjiBQ" name="execute" visibility="public">
- <ownedComment xmi:id="_JMA8o6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Method called when the command is invoked.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMA8pKsEEd2HcqlxMkjiBQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JMA8pasEEd2HcqlxMkjiBQ" name="event" type="_-89HoqsDEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JMA8pqsEEd2HcqlxMkjiBQ" name="run" visibility="protected">
- <ownedComment xmi:id="_JMKGkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new class diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMKGkasEEd2HcqlxMkjiBQ" name="sharedObjects" type="_JLRVx6sEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JMKGkqsEEd2HcqlxMkjiBQ" name="createInitialModel" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JMKGk6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new instance of domain element associated with canvas. &lt;!-- begin-user-doc --> &lt;!-- end-user-doc -->&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMKGlKsEEd2HcqlxMkjiBQ" type="_w7lV0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JMKGlasEEd2HcqlxMkjiBQ" name="attachModelToResource" visibility="protected">
- <ownedComment xmi:id="_JMKGlqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Store model element in the resource. &lt;!-- begin-user-doc --> &lt;!-- end-user-doc -->&#xD;
- * &#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMT3kKsEEd2HcqlxMkjiBQ" name="model" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JMT3kasEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JMT3kqsEEd2HcqlxMkjiBQ" name="getDiagramNotationID" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JMT3k6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMT3lKsEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JMT3lasEEd2HcqlxMkjiBQ" name="getPreferenceHint" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JMT3lqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMT3l6sEEd2HcqlxMkjiBQ" type="_-8XRxKsDEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JMdokKsEEd2HcqlxMkjiBQ" name="getDiagramName" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JMdokasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the name used for diagram.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JMdokqsEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JL3LoqsEEd2HcqlxMkjiBQ" name="AbstractGmfCreateDiagramCommandHandler extends IHandler" supplier="_-8z9sKsDEd2HcqlxMkjiBQ" client="_JL3LoKsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JNDecKsEEd2HcqlxMkjiBQ" name="AbstractPapyrusGmfCreateDiagramCommandHandler" clientDependency="_JNNPcasEEd2HcqlxMkjiBQ" isAbstract="true">
- <generalization xmi:id="_JNNPcKsEEd2HcqlxMkjiBQ" general="_-8qMsasDEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_JNNPcqsEEd2HcqlxMkjiBQ" name="execute" visibility="public">
- <ownedComment xmi:id="_JNNPc6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Method called when the command is invoked.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JNNPdKsEEd2HcqlxMkjiBQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JNNPdasEEd2HcqlxMkjiBQ" name="event" type="_-89HoqsDEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JNNPdqsEEd2HcqlxMkjiBQ" name="run" visibility="protected">
- <ownedComment xmi:id="_JNNPd6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new class diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JNNPeKsEEd2HcqlxMkjiBQ" name="context" type="_E_BO8KaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JNNPeasEEd2HcqlxMkjiBQ" name="runAsTransaction" visibility="protected">
- <ownedComment xmi:id="_JNNPeqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new class diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JNNPe6sEEd2HcqlxMkjiBQ" name="sharedObjects" type="_E_BO8KaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JNNPfKsEEd2HcqlxMkjiBQ" name="runAsTransaction" visibility="protected">
- <ownedComment xmi:id="_JNWZYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new class diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JNWZYasEEd2HcqlxMkjiBQ" name="diResourceSet" type="_wuxB0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JNgKYKsEEd2HcqlxMkjiBQ" name="createDi2GmfDiagram" visibility="protected">
- <ownedComment xmi:id="_JNgKYasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a di2 diagram referencing the notation diagram.&#xD;
- * @param notationDiagram&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JNp7YKsEEd2HcqlxMkjiBQ" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JNp7YasEEd2HcqlxMkjiBQ" name="notationDiagram" type="_JNWZYqsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JNzFUKsEEd2HcqlxMkjiBQ" name="createInitialModel" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JNzFUasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a new instance of domain element associated with canvas.&#xD;
- * &lt;!-- begin-user-doc -->&#xD;
- * &lt;!-- end-user-doc -->&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JNzFUqsEEd2HcqlxMkjiBQ" type="_w7lV0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JNzFU6sEEd2HcqlxMkjiBQ" name="attachModelToResource" visibility="protected">
- <ownedComment xmi:id="_JNzFVKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Store model element in the resource.&#xD;
- * &lt;!-- begin-user-doc -->&#xD;
- * &lt;!-- end-user-doc -->&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JNzFVasEEd2HcqlxMkjiBQ" name="model" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JNzFVqsEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JN82UKsEEd2HcqlxMkjiBQ" name="getDiagramNotationID" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JN82UasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JN82UqsEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JN82U6sEEd2HcqlxMkjiBQ" name="getPreferenceHint" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JN82VKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JN82VasEEd2HcqlxMkjiBQ" type="_-8XRxKsDEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JN82VqsEEd2HcqlxMkjiBQ" name="getDiagramName" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JOGAQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the name used for diagram.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JOGAQasEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JOGAQqsEEd2HcqlxMkjiBQ" name="getSelectedUmlElement" visibility="protected">
- <ownedComment xmi:id="_JOGAQ6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get currently selected UML element.&#xD;
- * @return The currently selected UML element, or null if any.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JOPxQKsEEd2HcqlxMkjiBQ" type="_JOGARKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JOPxQasEEd2HcqlxMkjiBQ" name="getCurrentSelection" visibility="private">
- <ownedComment xmi:id="_JOPxQqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get current selection first element.&#xD;
- * @return the selected element or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JOPxQ6sEEd2HcqlxMkjiBQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JOPxRKsEEd2HcqlxMkjiBQ" name="createDiagram" visibility="protected">
- <ownedComment xmi:id="_JOZiQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create a diagram.&#xD;
- * @param umlOwner&#xD;
- * @param name&#xD;
- * @param type&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JOZiQasEEd2HcqlxMkjiBQ" type="_JNWZYqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JOZiQqsEEd2HcqlxMkjiBQ" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JOZiQ6sEEd2HcqlxMkjiBQ" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JOZiRKsEEd2HcqlxMkjiBQ" name="type" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JOZiRasEEd2HcqlxMkjiBQ" name="getDiResource" visibility="private">
- <ownedComment xmi:id="_JOisMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the di resource.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JOisMasEEd2HcqlxMkjiBQ" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JOisMqsEEd2HcqlxMkjiBQ" name="getMultiDiagramEditor" visibility="protected">
- <ownedComment xmi:id="_JOisM6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the current MultiDiagramEditor.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JOsdMKsEEd2HcqlxMkjiBQ" type="_FKffIKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JOsdMasEEd2HcqlxMkjiBQ" name="getDefaultContext" visibility="protected">
- <ownedComment xmi:id="_JOsdMqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the shared object.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JOsdM6sEEd2HcqlxMkjiBQ" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JNNPcasEEd2HcqlxMkjiBQ" name="AbstractPapyrusGmfCreateDiagramCommandHandler extends IHandler" supplier="_-8z9sKsDEd2HcqlxMkjiBQ" client="_JNDecKsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JO2OMKsEEd2HcqlxMkjiBQ" name="Activator">
- <generalization xmi:id="_JO2OMasEEd2HcqlxMkjiBQ" general="_CVHp8aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_JO2OMqsEEd2HcqlxMkjiBQ" name="ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JO2OM6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JO_YIKsEEd2HcqlxMkjiBQ" name="DIAGRAM_PREFERENCES_HINT" visibility="public" isLeaf="true" isStatic="true" type="_-8XRxKsDEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JO_YIasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JO_YIqsEEd2HcqlxMkjiBQ" name="instance" visibility="private" isStatic="true" type="_JO2OMKsEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JO_YI6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JPJJIKsEEd2HcqlxMkjiBQ" name="adapterFactory" visibility="private" type="_JO_YJasEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JPJJIasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JPJJI6sEEd2HcqlxMkjiBQ" name="documentProvider" visibility="private" type="_JPJJIqsEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JPJJJKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_JPJJJasEEd2HcqlxMkjiBQ" name="start" visibility="public">
- <ownedComment xmi:id="_JPJJJqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPSTEKsEEd2HcqlxMkjiBQ" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JPSTEasEEd2HcqlxMkjiBQ" name="stop" visibility="public">
- <ownedComment xmi:id="_JPSTEqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPSTE6sEEd2HcqlxMkjiBQ" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JPSTFKsEEd2HcqlxMkjiBQ" name="getInstance" visibility="public" isStatic="true">
- <ownedComment xmi:id="_JPSTFasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPSTFqsEEd2HcqlxMkjiBQ" type="_JO2OMKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JPcEEKsEEd2HcqlxMkjiBQ" name="createAdapterFactory" visibility="protected">
- <ownedComment xmi:id="_JPcEEasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPcEEqsEEd2HcqlxMkjiBQ" type="_JO_YJasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JPcEE6sEEd2HcqlxMkjiBQ" name="fillItemProviderFactoriesGen" visibility="protected">
- <ownedComment xmi:id="_JPcEFKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPcEFasEEd2HcqlxMkjiBQ" name="factories" type="_C9pplaapEd2A2pjqR-HArw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JPcEF6sEEd2HcqlxMkjiBQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JPcEFqsEEd2HcqlxMkjiBQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_JPcEGKsEEd2HcqlxMkjiBQ" name="fillItemProviderFactories" visibility="protected">
- <ownedComment xmi:id="_JPl1EKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Use alternative UMLItemProviderAdapterFactory insteadof UMLItemProviderAdapterFactory&#xD;
- * @see org.eclipse.emf.edit.provider.ComposedAdapterFactory#getFactoryForTypes(java.util.Collection)&#xD;
- * @generated NOT&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPl1EasEEd2HcqlxMkjiBQ" name="factories" type="_C9pplaapEd2A2pjqR-HArw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JPl1E6sEEd2HcqlxMkjiBQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JPl1EqsEEd2HcqlxMkjiBQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_JPl1FKsEEd2HcqlxMkjiBQ" name="getItemProvidersAdapterFactory" visibility="public">
- <ownedComment xmi:id="_JPl1FasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPl1FqsEEd2HcqlxMkjiBQ" type="_wxJncaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JPl1F6sEEd2HcqlxMkjiBQ" name="getItemImageDescriptor" visibility="public">
- <ownedComment xmi:id="_JPu_AKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JPu_A6sEEd2HcqlxMkjiBQ" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JP4wAKsEEd2HcqlxMkjiBQ" name="item" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JP4wAasEEd2HcqlxMkjiBQ" name="getBundledImageDescriptor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_JP4wAqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns an image descriptor for the image file at the given&#xD;
- * plug-in relative path.&#xD;
- *&#xD;
- * @generated&#xD;
- * @param path the path&#xD;
- * @return the image descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JP4wA6sEEd2HcqlxMkjiBQ" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JP4wBKsEEd2HcqlxMkjiBQ" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JP4wBasEEd2HcqlxMkjiBQ" name="findImageDescriptor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_JQChAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Respects images residing in any plug-in. If path is relative,&#xD;
- * then this bundle is looked up for the image, otherwise, for absolute &#xD;
- * path, first segment is taken as id of plug-in with image&#xD;
- *&#xD;
- * @generated&#xD;
- * @param path the path to image, either absolute (with plug-in id as first segment), or relative for bundled images&#xD;
- * @return the image descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQChAasEEd2HcqlxMkjiBQ" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JQChAqsEEd2HcqlxMkjiBQ" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQChA6sEEd2HcqlxMkjiBQ" name="getString" visibility="public" isStatic="true">
- <ownedComment xmi:id="_JQChBKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns string from plug-in's resource bundle&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQLq8KsEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JQLq8asEEd2HcqlxMkjiBQ" name="key" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQLq8qsEEd2HcqlxMkjiBQ" name="getBundledImage" visibility="public">
- <ownedComment xmi:id="_JQLq86sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns an image for the image file at the given plug-in relative path.&#xD;
- * Client do not need to dispose this image. Images will be disposed automatically.&#xD;
- *&#xD;
- * @generated&#xD;
- * @param path the path&#xD;
- * @return image instance&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQLq9KsEEd2HcqlxMkjiBQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_JQLq9asEEd2HcqlxMkjiBQ" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQLq9qsEEd2HcqlxMkjiBQ" name="getDocumentProvider" visibility="public">
- <ownedComment xmi:id="_JQVb8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQVb8asEEd2HcqlxMkjiBQ" type="_JPJJIqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQVb8qsEEd2HcqlxMkjiBQ" name="logError" visibility="public">
- <ownedComment xmi:id="_JQVb86sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQVb9KsEEd2HcqlxMkjiBQ" name="error" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQel4KsEEd2HcqlxMkjiBQ" name="logError" visibility="public">
- <ownedComment xmi:id="_JQel4asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @param throwable actual error or null could be passed&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQoW4KsEEd2HcqlxMkjiBQ" name="error" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JQoW4asEEd2HcqlxMkjiBQ" name="throwable" type="_JQVb9asEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQoW4qsEEd2HcqlxMkjiBQ" name="logInfo" visibility="public">
- <ownedComment xmi:id="_JQoW46sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQoW5KsEEd2HcqlxMkjiBQ" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQyH4KsEEd2HcqlxMkjiBQ" name="logInfo" visibility="public">
- <ownedComment xmi:id="_JQyH4asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @param throwable actual error or null could be passed&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQyH4qsEEd2HcqlxMkjiBQ" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JQyH46sEEd2HcqlxMkjiBQ" name="throwable" type="_JQVb9asEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JQ7R0KsEEd2HcqlxMkjiBQ" name="debug" visibility="private">
- <ownedComment xmi:id="_JQ7R0asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JQ7R0qsEEd2HcqlxMkjiBQ" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JRFC0KsEEd2HcqlxMkjiBQ" name="throwable" type="_JQVb9asEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JRFC0asEEd2HcqlxMkjiBQ" name="getImageDescriptor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_JRFC0qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns an image descriptor for the image file at the given&#xD;
- * plug-in relative path.&#xD;
- * &#xD;
- * @param path the path&#xD;
- * &#xD;
- * @return the image descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JRFC06sEEd2HcqlxMkjiBQ" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JROz0KsEEd2HcqlxMkjiBQ" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JPJJIqsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramDocumentProvider" clientDependency="_JSbGoqsEEd2HcqlxMkjiBQ _JSbGpKsEEd2HcqlxMkjiBQ">
- <generalization xmi:id="_JSbGoKsEEd2HcqlxMkjiBQ" general="_JSRVoKsEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_JSkQkKsEEd2HcqlxMkjiBQ" name="EditingDomainID" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_JSkQkasEEd2HcqlxMkjiBQ" name="sharedEditingDomain" visibility="private" type="_ww2sgqapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_JSkQkqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The shared ResourceSet.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JSkQk6sEEd2HcqlxMkjiBQ" name="resourceSet" visibility="private" type="_w3HFgaapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_JSkQlKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * ResourceSet to use when creation EditingDomain. Can be null.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_JSkQlasEEd2HcqlxMkjiBQ" name="createElementInfo" visibility="protected">
- <ownedComment xmi:id="_JSkQlqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JSuBkKsEEd2HcqlxMkjiBQ" type="_JSkQl6sEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JSuBkasEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JSuBkqsEEd2HcqlxMkjiBQ" name="createDocument" visibility="protected">
- <ownedComment xmi:id="_JSuBk6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JSuBlasEEd2HcqlxMkjiBQ" type="_JSuBlKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JSuBlqsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JS3LgKsEEd2HcqlxMkjiBQ" name="setupDocument" visibility="protected">
- <ownedComment xmi:id="_JS3LgasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Sets up the given document as it would be provided for the given element. The content of the document is not changed. This default implementation is empty. Subclasses may reimplement.&#xD;
- * &#xD;
- * @param element&#xD;
- * the blue-print element&#xD;
- * @param document&#xD;
- * the document to set up&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JS3LgqsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JS3Lg6sEEd2HcqlxMkjiBQ" name="document" type="_JSuBlKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTA8gKsEEd2HcqlxMkjiBQ" name="computeModificationStamp" visibility="private">
- <ownedComment xmi:id="_JTA8gasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTA8gqsEEd2HcqlxMkjiBQ" type="_DUv68KapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_JTA8g6sEEd2HcqlxMkjiBQ" name="info" type="_JS3LhKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTA8hKsEEd2HcqlxMkjiBQ" name="createEmptyDocument" visibility="protected">
- <ownedComment xmi:id="_JTA8hasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTKtgKsEEd2HcqlxMkjiBQ" type="_JSuBlKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTKtgasEEd2HcqlxMkjiBQ" name="createEditingDomain" visibility="private">
- <ownedComment xmi:id="_JTKtgqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create the editing Domain. All Editing Domain will be created with the same ResourceSet. The first creation will record the ResourceSet, other creation will use it.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTKtg6sEEd2HcqlxMkjiBQ" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTKthKsEEd2HcqlxMkjiBQ" name="configureEditingDomain" visibility="private">
- <ownedComment xmi:id="_JTKthasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Configure an EditingDomain suitable for GMF. This method should be called only once for an EditingDomain.&#xD;
- * &#xD;
- * @param editingDomain&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTKthqsEEd2HcqlxMkjiBQ" name="editingDomain" type="_ww2sgqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTKth6sEEd2HcqlxMkjiBQ" name="setDocumentContent" visibility="protected">
- <ownedComment xmi:id="_JTT3cKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTT3casEEd2HcqlxMkjiBQ" name="document" type="_JSuBlKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_JTT3cqsEEd2HcqlxMkjiBQ" name="element" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTT3c6sEEd2HcqlxMkjiBQ" name="getModificationStamp" visibility="public">
- <ownedComment xmi:id="_JTT3dKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTT3dasEEd2HcqlxMkjiBQ" type="_DUv68KapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_JTT3dqsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTdocKsEEd2HcqlxMkjiBQ" name="isDeleted" visibility="public">
- <ownedComment xmi:id="_JTdocasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTdocqsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JTdoc6sEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTdodKsEEd2HcqlxMkjiBQ" name="getResourceSetInfo" visibility="public">
- <ownedComment xmi:id="_JTdodasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTnZcKsEEd2HcqlxMkjiBQ" type="_JS3LhKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JTnZcasEEd2HcqlxMkjiBQ" name="editorInput" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTnZcqsEEd2HcqlxMkjiBQ" name="disposeElementInfo" visibility="protected">
- <ownedComment xmi:id="_JTnZc6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTnZdKsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JTnZdasEEd2HcqlxMkjiBQ" name="info" type="_JSkQl6sEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTnZdqsEEd2HcqlxMkjiBQ" name="doValidateState" visibility="protected">
- <ownedComment xmi:id="_JTwjYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTwjYasEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JTwjYqsEEd2HcqlxMkjiBQ" name="computationContext" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JTwjY6sEEd2HcqlxMkjiBQ" name="isReadOnly" visibility="public">
- <ownedComment xmi:id="_JTwjZKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JTwjZasEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JTwjZqsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JT6UYKsEEd2HcqlxMkjiBQ" name="isModifiable" visibility="public">
- <ownedComment xmi:id="_JT6UYasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JT6UYqsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JT6UY6sEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JT6UZKsEEd2HcqlxMkjiBQ" name="updateCache" visibility="protected">
- <ownedComment xmi:id="_JUDeUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUDeUasEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUDeUqsEEd2HcqlxMkjiBQ" name="doUpdateStateCache" visibility="protected">
- <ownedComment xmi:id="_JUDeU6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUDeVKsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUDeVasEEd2HcqlxMkjiBQ" name="isSynchronized" visibility="public">
- <ownedComment xmi:id="_JUNPUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUNPUasEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JUNPUqsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUNPU6sEEd2HcqlxMkjiBQ" name="getResetRule" visibility="protected">
- <ownedComment xmi:id="_JUNPVKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUXAUqsEEd2HcqlxMkjiBQ" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JUXAU6sEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUXAVKsEEd2HcqlxMkjiBQ" name="getSaveRule" visibility="protected">
- <ownedComment xmi:id="_JUXAVasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUXAVqsEEd2HcqlxMkjiBQ" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JUgKQKsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUgKQasEEd2HcqlxMkjiBQ" name="getSynchronizeRule" visibility="protected">
- <ownedComment xmi:id="_JUgKQqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUgKQ6sEEd2HcqlxMkjiBQ" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JUgKRKsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUp7QKsEEd2HcqlxMkjiBQ" name="getValidateStateRule" visibility="protected">
- <ownedComment xmi:id="_JUp7QasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUp7QqsEEd2HcqlxMkjiBQ" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JUp7Q6sEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUp7RasEEd2HcqlxMkjiBQ" name="computeSchedulingRule" visibility="private">
- <ownedComment xmi:id="_JUzsQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JUzsQasEEd2HcqlxMkjiBQ" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JUzsQqsEEd2HcqlxMkjiBQ" name="toCreateOrModify" type="_JUp7RKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JUzsQ6sEEd2HcqlxMkjiBQ" name="doSynchronize" visibility="protected">
- <ownedComment xmi:id="_JU82MKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JU82MasEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JU82MqsEEd2HcqlxMkjiBQ" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JU82M6sEEd2HcqlxMkjiBQ" name="doSaveDocument" visibility="protected">
- <ownedComment xmi:id="_JVGnMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JVGnMasEEd2HcqlxMkjiBQ" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JVGnMqsEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JVGnM6sEEd2HcqlxMkjiBQ" name="document" type="_JSuBlKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_JVGnNKsEEd2HcqlxMkjiBQ" name="overwrite" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JVGnNasEEd2HcqlxMkjiBQ" name="handleElementChanged" visibility="protected">
- <ownedComment xmi:id="_JVPxIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JVPxIasEEd2HcqlxMkjiBQ" name="info" type="_JS3LhKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_JVPxIqsEEd2HcqlxMkjiBQ" name="changedResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JVPxI6sEEd2HcqlxMkjiBQ" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JVPxJKsEEd2HcqlxMkjiBQ" name="handleElementMoved" visibility="protected">
- <ownedComment xmi:id="_JVZiIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JVZiIasEEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JVZiIqsEEd2HcqlxMkjiBQ" name="uri" type="_wvXew6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JVZiI6sEEd2HcqlxMkjiBQ" name="createInputWithEditingDomain" visibility="public">
- <ownedComment xmi:id="_JVjTIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JVjTIasEEd2HcqlxMkjiBQ" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JVjTIqsEEd2HcqlxMkjiBQ" name="editorInput" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JVjTI6sEEd2HcqlxMkjiBQ" name="domain" type="_ww2sgqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JVjTJKsEEd2HcqlxMkjiBQ" name="getDiagramDocument" visibility="public">
- <ownedComment xmi:id="_JVsdEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JVsdEqsEEd2HcqlxMkjiBQ" type="_JVsdEasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JVsdE6sEEd2HcqlxMkjiBQ" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JVsdFKsEEd2HcqlxMkjiBQ" name="getOperationRunner" visibility="protected">
- <ownedComment xmi:id="_JV2OEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JV2OE6sEEd2HcqlxMkjiBQ" type="_JV2OEqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_JV2OFKsEEd2HcqlxMkjiBQ" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JYYksasEEd2HcqlxMkjiBQ" name="getEditingDomain" visibility="public">
- <ownedComment xmi:id="_JYYksqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Return the editingDomain&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JYhuoKsEEd2HcqlxMkjiBQ" type="_JYYks6sEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JYhuoasEEd2HcqlxMkjiBQ" name="getEditingDomainID" visibility="public" isStatic="true">
- <ownedParameter xmi:id="_JYhuoqsEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JROz0asEEd2HcqlxMkjiBQ" name="GmfEditorContext">
- <generalization xmi:id="_JROz0qsEEd2HcqlxMkjiBQ" general="_OjnKoaaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_JRX9w6sEEd2HcqlxMkjiBQ" name="documentProvider" visibility="private" type="_JRX9wqsEEd2HcqlxMkjiBQ" isUnique="false" association="_mI3RkK3lEd2M6KNt0BpB5g">
- <ownedComment xmi:id="_JRX9xKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The document provider used by GMF.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mhAEwa3lEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mhAEwK3lEd2M6KNt0BpB5g" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_JRX9xasEEd2HcqlxMkjiBQ" name="init" visibility="public">
- <ownedComment xmi:id="_JRX9xqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JRX9x6sEEd2HcqlxMkjiBQ" name="multiEditor" type="_FDyaMKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JRX9yKsEEd2HcqlxMkjiBQ" name="setInput" visibility="public">
- <ownedComment xmi:id="_JRX9yasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JRX9yqsEEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JRhuwKsEEd2HcqlxMkjiBQ" name="getDocumentProvider" visibility="public">
- <ownedComment xmi:id="_JRhuwasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns the document provider used by GMF.&#xD;
- * &#xD;
- * @return the document provider used by GMF&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JRhuwqsEEd2HcqlxMkjiBQ" type="_JRX9wqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JRhuw6sEEd2HcqlxMkjiBQ" name="GmfEditorFactory">
- <generalization xmi:id="_JRq4sKsEEd2HcqlxMkjiBQ" general="_SjT6YaaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_JRq4sasEEd2HcqlxMkjiBQ" name="GMF_DIAGRAM" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedOperation xmi:id="_JRq4sqsEEd2HcqlxMkjiBQ" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_JRq4s6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JRq4tKsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JRq4tasEEd2HcqlxMkjiBQ" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JRq4tqsEEd2HcqlxMkjiBQ" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_JR0psKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JR0psasEEd2HcqlxMkjiBQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JR0psqsEEd2HcqlxMkjiBQ" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JR0ps6sEEd2HcqlxMkjiBQ" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JR0ptKsEEd2HcqlxMkjiBQ" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_JR0ptasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * It is used to create the editor by taking account the root element, for example a diagram&#xD;
- * &#xD;
- * @param context&#xD;
- * the gmf context&#xD;
- * @param root&#xD;
- * the element on which the editor can be launch , for example the editor&#xD;
- * @return the created editor&#xD;
- * @throws BackboneException&#xD;
- * editor could not be created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JR0ptqsEEd2HcqlxMkjiBQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JR0pt6sEEd2HcqlxMkjiBQ" name="context" type="_JROz0asEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_JR-asKsEEd2HcqlxMkjiBQ" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JSbGoqsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramDocumentProvider extends IDiagramDocumentProvider" supplier="_JSbGoasEEd2HcqlxMkjiBQ" client="_JPJJIqsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JSbGpKsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramDocumentProvider extends IEditingDomainProvider" supplier="_JSbGo6sEEd2HcqlxMkjiBQ" client="_JPJJIqsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JSkQl6sEEd2HcqlxMkjiBQ" name="ElementInfo"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JS3LhKsEEd2HcqlxMkjiBQ" name="ResourceSetInfo" visibility="protected">
- <generalization xmi:id="_JV2OFasEEd2HcqlxMkjiBQ" general="_JSkQl6sEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_JV__EKsEEd2HcqlxMkjiBQ" name="myModificationStamp" visibility="private" type="_DUv68KapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_JV__EasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JV__FasEEd2HcqlxMkjiBQ" name="mySynchronizer" visibility="private" type="_JV__FKsEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JV__FqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JV__F6sEEd2HcqlxMkjiBQ" name="myUnSynchronizedResources" visibility="private" type="_xC43saapEd2A2pjqR-HArw">
- <ownedComment xmi:id="_JV__GKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JWJJAKsEEd2HcqlxMkjiBQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JV__GasEEd2HcqlxMkjiBQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JWJJAasEEd2HcqlxMkjiBQ" name="myDocument" visibility="private" type="_JVsdEasEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JWJJAqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JWJJA6sEEd2HcqlxMkjiBQ" name="myEditorInput" visibility="private" type="_xCqEoKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JWJJBKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JWJJBasEEd2HcqlxMkjiBQ" name="myUpdateCache" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JWJJBqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JWJJB6sEEd2HcqlxMkjiBQ" name="myModifiable" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JWS6AKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JWS6AasEEd2HcqlxMkjiBQ" name="myReadOnly" visibility="private" type="_o9cRAKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JWS6AqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JWS6BKsEEd2HcqlxMkjiBQ" name="myResourceSetListener" visibility="private" type="_JWS6A6sEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JWcD8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_JWcD8asEEd2HcqlxMkjiBQ" name="getModificationStamp" visibility="public">
- <ownedComment xmi:id="_JWcD8qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JWcD86sEEd2HcqlxMkjiBQ" type="_DUv68KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JWcD9KsEEd2HcqlxMkjiBQ" name="setModificationStamp" visibility="public">
- <ownedComment xmi:id="_JWcD9asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JWcD9qsEEd2HcqlxMkjiBQ" name="modificationStamp" type="_DUv68KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JWl08KsEEd2HcqlxMkjiBQ" name="getEditingDomain" visibility="public">
- <ownedComment xmi:id="_JWl08asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JWl08qsEEd2HcqlxMkjiBQ" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JWl086sEEd2HcqlxMkjiBQ" name="getResourceSet" visibility="public">
- <ownedComment xmi:id="_JWvl8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JWvl8asEEd2HcqlxMkjiBQ" type="_w3HFgaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JWvl8qsEEd2HcqlxMkjiBQ" name="getEditorInput" visibility="public">
- <ownedComment xmi:id="_JWvl86sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JWvl9KsEEd2HcqlxMkjiBQ" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JWvl9asEEd2HcqlxMkjiBQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_JW4v4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JW4v4asEEd2HcqlxMkjiBQ" name="isSynchronized" visibility="public">
- <ownedComment xmi:id="_JW4v4qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JW4v46sEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JW4v5KsEEd2HcqlxMkjiBQ" name="setUnSynchronized" visibility="public">
- <ownedComment xmi:id="_JW4v5asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JW4v5qsEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JXCg4KsEEd2HcqlxMkjiBQ" name="setSynchronized" visibility="public">
- <ownedComment xmi:id="_JXCg4asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JXCg4qsEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JXCg46sEEd2HcqlxMkjiBQ" name="stopResourceListening" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_JXMR4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JXMR4asEEd2HcqlxMkjiBQ" name="startResourceListening" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_JXMR4qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JXMR46sEEd2HcqlxMkjiBQ" name="isUpdateCache" visibility="public">
- <ownedComment xmi:id="_JXMR5KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JXVb0KsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JXVb0asEEd2HcqlxMkjiBQ" name="setUpdateCache" visibility="public">
- <ownedComment xmi:id="_JXVb0qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JXVb06sEEd2HcqlxMkjiBQ" name="update" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JXVb1KsEEd2HcqlxMkjiBQ" name="isModifiable" visibility="public">
- <ownedComment xmi:id="_JXfM0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JXfM0asEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JXfM0qsEEd2HcqlxMkjiBQ" name="setModifiable" visibility="public">
- <ownedComment xmi:id="_JXfM06sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JXfM1KsEEd2HcqlxMkjiBQ" name="modifiable" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JXoWwKsEEd2HcqlxMkjiBQ" name="isReadOnly" visibility="public">
- <ownedComment xmi:id="_JXoWwasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JXoWwqsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JXoWw6sEEd2HcqlxMkjiBQ" name="setReadOnly" visibility="public">
- <ownedComment xmi:id="_JXyHwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JXyHwasEEd2HcqlxMkjiBQ" name="readOnly" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JWS6A6sEEd2HcqlxMkjiBQ" name="ResourceSetModificationListener" visibility="private">
- <generalization xmi:id="_JYOzsqsEEd2HcqlxMkjiBQ" general="_JYOzsasEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_JYOztKsEEd2HcqlxMkjiBQ" name="myModifiedFilter" visibility="private" type="_JYOzs6sEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JYOztasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JYOztqsEEd2HcqlxMkjiBQ" name="myInfo" visibility="private" type="_JS3LhKsEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JYOzt6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_JYOzuasEEd2HcqlxMkjiBQ" name="notifyChanged" visibility="public">
- <ownedComment xmi:id="_JYOzuqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JYYksKsEEd2HcqlxMkjiBQ" name="notification" type="_JYOzuKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JXyHwqsEEd2HcqlxMkjiBQ" name="SynchronizerDelegate" visibility="private" clientDependency="_JX74wasEEd2HcqlxMkjiBQ">
- <ownedOperation xmi:id="_JX74wqsEEd2HcqlxMkjiBQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_JX74w6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JX74xKsEEd2HcqlxMkjiBQ" name="handleResourceChanged" visibility="public">
- <ownedComment xmi:id="_JX74xasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JX74xqsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JX74x6sEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JYFCsKsEEd2HcqlxMkjiBQ" name="handleResourceDeleted" visibility="public">
- <ownedComment xmi:id="_JYFCsasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JYFCsqsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JYFCs6sEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JYFCtKsEEd2HcqlxMkjiBQ" name="handleResourceMoved" visibility="public">
- <ownedComment xmi:id="_JYFCtasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JYFCtqsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_JYFCt6sEEd2HcqlxMkjiBQ" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_JYFCuKsEEd2HcqlxMkjiBQ" name="newURI" type="_wvXew6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JX74wasEEd2HcqlxMkjiBQ" name="SynchronizerDelegate extends Delegate" client="_JXyHwqsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JYrfoKsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramEditor" clientDependency="_JY0pkqsEEd2HcqlxMkjiBQ _JY0plKsEEd2HcqlxMkjiBQ _JY-akKsEEd2HcqlxMkjiBQ _JY-akqsEEd2HcqlxMkjiBQ _JZRVgKsEEd2HcqlxMkjiBQ" isAbstract="true">
- <generalization xmi:id="_JY0pkKsEEd2HcqlxMkjiBQ" general="_DcycoKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_JZRVgqsEEd2HcqlxMkjiBQ" name="loadedEditor" visibility="private" type="_JZRVgasEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JZRVg6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Loader used to load the models.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JZbGgqsEEd2HcqlxMkjiBQ" name="PALETTE_MODEL" visibility="private" isStatic="true" type="_JZbGgasEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JZbGg6sEEd2HcqlxMkjiBQ">
- <body> Palette component, holding the tools and shapes. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JZk3gKsEEd2HcqlxMkjiBQ" name="editDomain" visibility="private" type="_JZbGhKsEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JZk3gasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The associated ModelFactory &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JZk3gqsEEd2HcqlxMkjiBQ" name="editorModelListener" visibility="private" type="_FCv4YKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_JZk3g6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Listener on editorModel events.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_JZk3hKsEEd2HcqlxMkjiBQ" name="getDocumentProvider" visibility="public">
- <ownedComment xmi:id="_JZk3hasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns this text editor's document provider.&#xD;
- *&#xD;
- * @return the document provider or &lt;code>null&lt;/code> if none, e.g. after closing the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JZk3hqsEEd2HcqlxMkjiBQ" type="_JRX9wqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JZk3h6sEEd2HcqlxMkjiBQ" name="init" visibility="public">
- <ownedComment xmi:id="_JZk3iKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Call the loadedEditor counterpart in order to initialize it.&#xD;
- * Should be done with init rather than setInput because the setSite() method should be called.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JZuBcKsEEd2HcqlxMkjiBQ" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_JZuBcasEEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JZuBcqsEEd2HcqlxMkjiBQ" name="createModelManagerEditor" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JZuBc6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create an instance of the ModelManagerEditor which will be used to manage the models.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JZ3ycKsEEd2HcqlxMkjiBQ" type="_JZRVgasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JZ3ycasEEd2HcqlxMkjiBQ" name="doSave" visibility="public">
- <ownedComment xmi:id="_JZ3ycqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Save the models.&#xD;
- * Forward to the model manager.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JZ3yc6sEEd2HcqlxMkjiBQ" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JZ3ydKsEEd2HcqlxMkjiBQ" name="doSaveAs" visibility="public">
- <ownedComment xmi:id="_JZ3ydasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Perform the doSaveAs operation.&#xD;
- * Forward to the model manager.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JZ3ydqsEEd2HcqlxMkjiBQ" name="isSaveAsAllowed" visibility="public">
- <ownedComment xmi:id="_JaA8YKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Forward to the model manager.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JaA8YasEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JaA8YqsEEd2HcqlxMkjiBQ" name="showStack" visibility="private"/>
- <ownedOperation xmi:id="_JaA8Y6sEEd2HcqlxMkjiBQ" name="getEditDomain" visibility="protected">
- <ownedComment xmi:id="_JaA8ZKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return the editDomain&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JaA8ZasEEd2HcqlxMkjiBQ" type="_JZbGhKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JaKtYKsEEd2HcqlxMkjiBQ" name="setEditDomain" visibility="protected">
- <ownedComment xmi:id="_JaKtYasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * &#xD;
- * @param editDomain&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JaKtYqsEEd2HcqlxMkjiBQ" name="editDomain" type="_JaA8ZqsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JaKtY6sEEd2HcqlxMkjiBQ" name="getModels" visibility="public">
- <ownedComment xmi:id="_JaUeYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the list of models to be displayed.&#xD;
- * Get the root of the models, and return the list of root elements.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JaUeYasEEd2HcqlxMkjiBQ" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JaUeY6sEEd2HcqlxMkjiBQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JaUeYqsEEd2HcqlxMkjiBQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_JaUeZKsEEd2HcqlxMkjiBQ" name="activate" visibility="public">
- <ownedComment xmi:id="_JaUeZasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Set an observer to the &quot;diagram added&quot; object.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JadoUKsEEd2HcqlxMkjiBQ" name="deactivate" visibility="public">
- <ownedComment xmi:id="_JadoUasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Remove the observer to the &quot;diagram added&quot; object.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JadoUqsEEd2HcqlxMkjiBQ" name="getDiagram" visibility="public">
- <ownedComment xmi:id="_JadoU6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the diagram associated to the active editor.&#xD;
- * Return null if there is no active page.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JadoVKsEEd2HcqlxMkjiBQ" type="_JNWZYqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JanZUKsEEd2HcqlxMkjiBQ" name="getDiagramEditDomain" visibility="public">
- <ownedComment xmi:id="_JanZUasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JanZU6sEEd2HcqlxMkjiBQ" type="_JanZUqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JanZVKsEEd2HcqlxMkjiBQ" name="getDiagramEditPart" visibility="public">
- <ownedComment xmi:id="_JanZVasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JaxKUqsEEd2HcqlxMkjiBQ" type="_JaxKUasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JaxKU6sEEd2HcqlxMkjiBQ" name="getDiagramGraphicalViewer" visibility="public">
- <ownedComment xmi:id="_JaxKVKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ja6UQKsEEd2HcqlxMkjiBQ" type="_JaxKVasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ja6UQasEEd2HcqlxMkjiBQ" name="createSharedObject" visibility="protected">
- <ownedComment xmi:id="_Ja6UQqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create shared object.&#xD;
- * The shared object will be initialized with a call to initSharedObject();&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ja6UQ6sEEd2HcqlxMkjiBQ" type="_XXScMKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ja6URKsEEd2HcqlxMkjiBQ" name="getShowInContext" visibility="public">
- <ownedComment xmi:id="_JbEFQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns the context to show, or &lt;code>null&lt;/code> if there is &#xD;
- * currently no valid context to show.&#xD;
- * &#xD;
- * @return the context to show, or &lt;code>null&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JbEFQqsEEd2HcqlxMkjiBQ" type="_JbEFQasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JbEFQ6sEEd2HcqlxMkjiBQ" name="getContributorId" visibility="public">
- <ownedComment xmi:id="_JbNPMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns the contributor ID for the tabbed property sheet page.&#xD;
- * &#xD;
- * @return the contributor ID for the tabbed property sheet page.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JbNPMasEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JbNPMqsEEd2HcqlxMkjiBQ" name="close" visibility="public">
- <ownedComment xmi:id="_JbNPM6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Closes this text editor after optionally saving changes.&#xD;
- *&#xD;
- * @param save &lt;code>true&lt;/code> if unsaved changed should be saved, and&#xD;
- * &lt;code>false&lt;/code> if unsaved changed should be discarded&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JbNPNKsEEd2HcqlxMkjiBQ" name="save" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JbXAMKsEEd2HcqlxMkjiBQ" name="isEditable" visibility="public">
- <ownedComment xmi:id="_JbXAMasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns whether the text in this text editor can be changed by the user.&#xD;
- *&#xD;
- * @return &lt;code>true&lt;/code> if it can be edited, and &lt;code>false&lt;/code> if it is read-only&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JbXAMqsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JbXAM6sEEd2HcqlxMkjiBQ" name="isEditorInputReadOnly" visibility="public">
- <ownedComment xmi:id="_JbgxMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns whether the editor's input is read-only. The semantics of&#xD;
- * this method is orthogonal to &lt;code>isEditable&lt;/code> as it talks about the&#xD;
- * editor input, i.e. the domain element, and &lt;b>not&lt;/b> about the editor&#xD;
- * document.&#xD;
- *&#xD;
- * @return &lt;code>true&lt;/code> if the editor input is read-only&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JbgxMasEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JbgxMqsEEd2HcqlxMkjiBQ" name="isEditorInputModifiable" visibility="public">
- <ownedComment xmi:id="_JbgxM6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns whether the editor's input can be persistently be modified.&#xD;
- * This is orthogonal to &lt;code>ITextEditorExtension.isEditorInputReadOnly&lt;/code> as read-only elements may be modifiable and&#xD;
- * writable elements may not be modifiable. If the given element is not connected to this document&#xD;
- * provider, the result is undefined. Document providers are allowed to use a cache to answer this&#xD;
- * question, i.e. there can be a difference between the &quot;real&quot; state of the element and the return&#xD;
- * value.&#xD;
- *&#xD;
- * @return &lt;code>true&lt;/code> if the editor input is modifiable&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JbgxNKsEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JbgxNasEEd2HcqlxMkjiBQ" name="validateEditorInputState" visibility="public">
- <ownedComment xmi:id="_Jbp7IKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Validates the state of the given editor input. The predominate intent&#xD;
- * of this method is to take any action probably necessary to ensure that&#xD;
- * the input can persistently be changed.&#xD;
- *&#xD;
- * @return &lt;code>true&lt;/code> if the input was validated, &lt;code>false&lt;/code> otherwise&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Jbp7IasEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JY0pkqsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramEditor extends IDiagramWorkbenchPart" supplier="_JY0pkasEEd2HcqlxMkjiBQ" client="_JYrfoKsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JY0plKsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramEditor extends IShowInSource" supplier="_JY0pk6sEEd2HcqlxMkjiBQ" client="_JYrfoKsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JY-akKsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramEditor extends ITabbedPropertySheetPageContributor" supplier="_FK8LEKaqEd2A2pjqR-HArw" client="_JYrfoKsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JY-akqsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramEditor extends IDocumentEditor" supplier="_JY-akasEEd2HcqlxMkjiBQ" client="_JYrfoKsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JZRVgKsEEd2HcqlxMkjiBQ" name="GmfMultiDiagramEditor extends IReusableEditor" supplier="_JZILkKsEEd2HcqlxMkjiBQ" client="_JYrfoKsEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_JZRVgasEEd2HcqlxMkjiBQ" name="ModelManagerEditor">
- <ownedAttribute xmi:id="_K4MKkKsEEd2HcqlxMkjiBQ" name="DIAGRAM_ADDED" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_K4fskKsEEd2HcqlxMkjiBQ" name="DIAGRAM_MOVED" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_K4fskasEEd2HcqlxMkjiBQ" name="DIAGRAM_REMOVED" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_K4fskqsEEd2HcqlxMkjiBQ" name="documentProvider" visibility="protected" type="_JRX9wqsEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_K4fsk6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The underlying document provider.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K4fslKsEEd2HcqlxMkjiBQ" name="editorInput" visibility="protected" type="_xCqEoKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K4fslasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * EditorInput provided when the editor is created.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K4fslqsEEd2HcqlxMkjiBQ" name="site" visibility="protected" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_K4fsl6sEEd2HcqlxMkjiBQ" name="diagramListListener" visibility="private" type="_FCc9cqaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_K4fsmKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Listener on diagram added/removed.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K4fsmasEEd2HcqlxMkjiBQ" name="adapter" visibility="private" type="_FCmHYKaqEd2A2pjqR-HArw">
- <ownedComment xmi:id="_K4fsmqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Adapter listening to diagram addition/remove events&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K6IrUqsEEd2HcqlxMkjiBQ" name="fErrorCorrectionOnSave" visibility="private" type="_ozAioaadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K6R1QKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The number of re-entrances into error correction code while saving.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_K4fsm6sEEd2HcqlxMkjiBQ" name="getDocumentProvider" visibility="public">
- <ownedParameter xmi:id="_K4fsnKsEEd2HcqlxMkjiBQ" type="_JRX9wqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K4fsnasEEd2HcqlxMkjiBQ" name="getEditingDomain" visibility="public">
- <ownedComment xmi:id="_K4o2gKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K4o2gasEEd2HcqlxMkjiBQ" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K4o2gqsEEd2HcqlxMkjiBQ" name="setInput" visibility="public">
- <ownedComment xmi:id="_K4o2g6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @cdm&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K4o2hKsEEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K4o2hasEEd2HcqlxMkjiBQ" name="init" visibility="public">
- <ownedComment xmi:id="_K4o2hqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * &#xD;
- * @param site&#xD;
- * @param input&#xD;
- * @throws PartInitException&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K4o2h6sEEd2HcqlxMkjiBQ" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_K4o2iKsEEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K4yngKsEEd2HcqlxMkjiBQ" name="getDiagramListListener" visibility="public">
- <ownedComment xmi:id="_K4yngasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns diagram list listener.&#xD;
- * This listener send event whenever a diagram is added or removed to the eResource.&#xD;
- * @return the listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K4yngqsEEd2HcqlxMkjiBQ" type="_FCc9cqaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K4yng6sEEd2HcqlxMkjiBQ" name="activate" visibility="public">
- <ownedComment xmi:id="_K48YgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Called when the editor should be activated.&#xD;
- * Subclass should implements this method to register listeners to the model.&#xD;
- *&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_K48YgasEEd2HcqlxMkjiBQ" name="deactivate" visibility="public">
- <ownedComment xmi:id="_K48YgqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Called when the editor is deactivated.&#xD;
- *&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_K48Yg6sEEd2HcqlxMkjiBQ" name="getNotationModelEResource" visibility="private">
- <ownedParameter xmi:id="_K5FicKsEEd2HcqlxMkjiBQ" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5FicasEEd2HcqlxMkjiBQ" name="getNotationResource" visibility="public">
- <ownedComment xmi:id="_K5FicqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the resource for notation model.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5Fic6sEEd2HcqlxMkjiBQ" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5FidKsEEd2HcqlxMkjiBQ" name="getDomainResource" visibility="public">
- <ownedComment xmi:id="_K5FidasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Get the resource for the domain model.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5FidqsEEd2HcqlxMkjiBQ" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5PTcKsEEd2HcqlxMkjiBQ" name="getEditorInput" visibility="public">
- <ownedComment xmi:id="_K5PTcasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return the editorInput&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5PTcqsEEd2HcqlxMkjiBQ" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5PTc6sEEd2HcqlxMkjiBQ" name="doSave" visibility="public">
- <ownedComment xmi:id="_K5YdYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The &lt;code>AbstractDiagramEditor&lt;/code> implementation of this&#xD;
- * &lt;code>IEditorPart&lt;/code> method may be extended by subclasses.&#xD;
- *&#xD;
- * @param progressMonitor the progress monitor for communicating result state or &lt;code>null&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5YdYasEEd2HcqlxMkjiBQ" name="progressMonitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5YdYqsEEd2HcqlxMkjiBQ" name="updateState" visibility="protected">
- <ownedComment xmi:id="_K5YdY6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Updates the state of the given editor input such as read-only flag.&#xD;
- *&#xD;
- * @param input the input to be validated&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5YdZKsEEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5YdZasEEd2HcqlxMkjiBQ" name="validateState" visibility="protected">
- <ownedComment xmi:id="_K5iOYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Validates the state of the given editor input. The predominate intent&#xD;
- * of this method is to take any action probably necessary to ensure that&#xD;
- * the input can persistently be changed.&#xD;
- *&#xD;
- * @param input the input to be validated&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5iOYasEEd2HcqlxMkjiBQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5iOYqsEEd2HcqlxMkjiBQ" name="isSaveAsAllowed" visibility="public">
- <ownedComment xmi:id="_K5r_YKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5r_YasEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5r_YqsEEd2HcqlxMkjiBQ" name="doSaveAs" visibility="public">
- <ownedComment xmi:id="_K5r_Y6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_K5r_ZKsEEd2HcqlxMkjiBQ" name="performSave" visibility="protected">
- <ownedComment xmi:id="_K51JUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Performs the save and handles errors appropriately.&#xD;
- *&#xD;
- * @param overwrite indicates whether or not overwriting is allowed&#xD;
- * @param progressMonitor the monitor in which to run the operation&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K51JUasEEd2HcqlxMkjiBQ" name="overwrite" type="_o9cRAKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_K51JUqsEEd2HcqlxMkjiBQ" name="progressMonitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K51JU6sEEd2HcqlxMkjiBQ" name="performSaveAs" visibility="protected">
- <ownedComment xmi:id="_K5-6UKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K5-6UasEEd2HcqlxMkjiBQ" name="progressMonitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K5-6UqsEEd2HcqlxMkjiBQ" name="getEditorDescriptor" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_K5-6U6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Retrieves the descriptor for this editor&#xD;
- * &#xD;
- * @return the editor descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K6IrUasEEd2HcqlxMkjiBQ" type="_K6IrUKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K6R1QqsEEd2HcqlxMkjiBQ" name="handleExceptionOnSave" visibility="protected">
- <ownedComment xmi:id="_K6bmQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Handles the given exception. If the exception reports an out-of-sync&#xD;
- * situation, this is reported to the user. Otherwise, the exception&#xD;
- * is generically reported.&#xD;
- *&#xD;
- * @param exception the exception to handle&#xD;
- * @param progressMonitor the progress monitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K6bmQasEEd2HcqlxMkjiBQ" name="exception" type="_K6R1QasEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_K6bmQqsEEd2HcqlxMkjiBQ" name="progressMonitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K6bmQ6sEEd2HcqlxMkjiBQ" name="isNotSynchronizedException" visibility="private">
- <ownedComment xmi:id="_K6kwMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Tells whether the given core exception is exactly the&#xD;
- * exception which is thrown for a non-synchronized element.&#xD;
- * &lt;p>&#xD;
- * XXX: After 3.1 this method must be delegated to the document provider&#xD;
- * see &#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param ex the core exception&#xD;
- * @return &lt;code>true&lt;/code> iff the given core exception is exactly the&#xD;
- * exception which is thrown for a non-synchronized element&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K6kwMasEEd2HcqlxMkjiBQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_K6kwMqsEEd2HcqlxMkjiBQ" name="ex" type="_K6R1QasEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K6kwM6sEEd2HcqlxMkjiBQ" name="getSite" visibility="public">
- <ownedComment xmi:id="_K6kwNKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @return the site&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K6uhMKsEEd2HcqlxMkjiBQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JcGnHasEEd2HcqlxMkjiBQ" name="GmfMultiPagesActionBarContributor" isAbstract="true">
- <generalization xmi:id="_JcQYEKsEEd2HcqlxMkjiBQ" general="_Di5rsKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_JcjTA6sEEd2HcqlxMkjiBQ" name="activityManagerListener" visibility="private" type="_JcQYEasEEd2HcqlxMkjiBQ">
- <ownedComment xmi:id="_JcjTBKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * The activity listener.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JcjTB6sEEd2HcqlxMkjiBQ" name="descriptor" visibility="private" type="_JcjTBqsEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_JcjTCKsEEd2HcqlxMkjiBQ" name="init" visibility="public">
- <ownedComment xmi:id="_JcjTCasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @see org.eclipse.ui.part.EditorActionBarContributor#init(org.eclipse.ui.IActionBars)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JctEAKsEEd2HcqlxMkjiBQ" name="bars" type="_Cr6ZUKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JctEAasEEd2HcqlxMkjiBQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_JctEAqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @see org.eclipse.ui.IEditorActionBarContributor#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JctEA6sEEd2HcqlxMkjiBQ" name="declareGlobalActionKeys" visibility="protected">
- <ownedComment xmi:id="_JctEBKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @see org.eclipse.gef.ui.actions.ActionBarContributor#declareGlobalActionKeys()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_JctEBasEEd2HcqlxMkjiBQ" name="getEditorId" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_JctEBqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns the id of the editor configured with this contributor&#xD;
- * &#xD;
- * @return The editor's id configured with this contribution&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JctEB6sEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Jc2N8KsEEd2HcqlxMkjiBQ" name="getEditorClass" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_Jc2N8asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Returns the class of the editor configured with this contributor&#xD;
- * &#xD;
- * @return The editor's class configured with this contribution&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Jc2N8qsEEd2HcqlxMkjiBQ" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Jc2N86sEEd2HcqlxMkjiBQ" name="updateActionBars" visibility="private">
- <ownedComment xmi:id="_Jc2N9KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Updates the actionbars to show/hide contribution items as applicable.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Jc2N9asEEd2HcqlxMkjiBQ" name="connectActions" visibility="protected">
- <ownedComment xmi:id="_Jc2N9qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Connect the actions registered in the globalActionKeys.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JcQYEasEEd2HcqlxMkjiBQ" name="ActivityManagerListener" clientDependency="_JcZiAqsEEd2HcqlxMkjiBQ">
- <ownedOperation xmi:id="_JcjTAasEEd2HcqlxMkjiBQ" name="activityManagerChanged" visibility="public">
- <ownedParameter xmi:id="_JcjTAqsEEd2HcqlxMkjiBQ" name="activityManagerEvent" type="_JcjTAKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JcZiAqsEEd2HcqlxMkjiBQ" name="ActivityManagerListener extends IActivityManagerListener" supplier="_JcZiAasEEd2HcqlxMkjiBQ" client="_JcQYEasEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jc_-8KsEEd2HcqlxMkjiBQ" name="GmfUmlMultiDiagramActionBarContributor">
- <generalization xmi:id="_Jc_-8asEEd2HcqlxMkjiBQ" general="_JcGnHasEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_Jc_-8qsEEd2HcqlxMkjiBQ" name="getEditorClass" visibility="protected">
- <ownedComment xmi:id="_Jc_-86sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JdJv8KsEEd2HcqlxMkjiBQ" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JdJv8asEEd2HcqlxMkjiBQ" name="getEditorId" visibility="protected">
- <ownedComment xmi:id="_JdJv8qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JdJv86sEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_JdJv9KsEEd2HcqlxMkjiBQ" name="getEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_JdJv9asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Return the EditorRegistry loading the extension points accepted by this editor.&#xD;
- * Should set the namespace.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JdJv9qsEEd2HcqlxMkjiBQ" type="_DZ0BIKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JdJv96sEEd2HcqlxMkjiBQ" name="GmfUmlMultiDiagramEditor" clientDependency="_JdS54asEEd2HcqlxMkjiBQ">
- <generalization xmi:id="_JdS54KsEEd2HcqlxMkjiBQ" general="_JYrfoKsEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_Jdcq4KsEEd2HcqlxMkjiBQ" name="ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jdcq4asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * From generated UML diagram.&#xD;
- * Used by Utils.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Jdcq4qsEEd2HcqlxMkjiBQ" name="createModelManagerEditor" visibility="protected">
- <ownedComment xmi:id="_Jdcq46sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Create an instance of the ModelManagerEditor which will be used to manage the models.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Jdcq5KsEEd2HcqlxMkjiBQ" type="_JZRVgasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Jdcq5asEEd2HcqlxMkjiBQ" name="createEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_Jdcq5qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * Return the EditorRegistry loading the extension points accepted by this editor.&#xD;
- * Should set the namespace.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Jdcq56sEEd2HcqlxMkjiBQ" type="_DZ0BIKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Jdcq6KsEEd2HcqlxMkjiBQ" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_Jdl00KsEEd2HcqlxMkjiBQ">
- <body> &#xD;
- * Returns the adapter for the specified key.&#xD;
- * &#xD;
- * &lt;P>&lt;EM>IMPORTANT&lt;/EM> certain requests, such as the property sheet, may be made before&#xD;
- * or after {@link #createPartControl(Composite)} is called. The order is unspecified by&#xD;
- * the Workbench.&#xD;
- * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Jdl00asEEd2HcqlxMkjiBQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Jdl00qsEEd2HcqlxMkjiBQ" name="type" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JdS54asEEd2HcqlxMkjiBQ" name="GmfUmlMultiDiagramEditor extends IDiagramWorkbenchPart" supplier="_JY0pkasEEd2HcqlxMkjiBQ" client="_JdJv96sEEd2HcqlxMkjiBQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Jdl006sEEd2HcqlxMkjiBQ" name="Messages">
- <generalization xmi:id="_Jd5W0qsEEd2HcqlxMkjiBQ" general="_Jd5W0asEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_Jd5W06sEEd2HcqlxMkjiBQ" name="UMLCreationWizardTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jd5W1KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jd5W1asEEd2HcqlxMkjiBQ" name="UMLCreationWizard_DiagramModelFilePageTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jd5W1qsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jd5W16sEEd2HcqlxMkjiBQ" name="UMLCreationWizard_DiagramModelFilePageDescription" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jd5W2KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jd5W2asEEd2HcqlxMkjiBQ" name="UMLCreationWizard_DomainModelFilePageTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeCgwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeCgwasEEd2HcqlxMkjiBQ" name="UMLCreationWizard_DomainModelFilePageDescription" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeCgwqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeCgw6sEEd2HcqlxMkjiBQ" name="UMLCreationWizardOpenEditorError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeCgxKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeCgxasEEd2HcqlxMkjiBQ" name="UMLCreationWizardCreationError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeMRwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeMRwasEEd2HcqlxMkjiBQ" name="UMLCreationWizardPageExtensionError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeMRwqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeMRw6sEEd2HcqlxMkjiBQ" name="UMLDiagramEditorUtil_OpenModelResourceErrorDialogTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeMRxKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeWCwKsEEd2HcqlxMkjiBQ" name="UMLDiagramEditorUtil_OpenModelResourceErrorDialogMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeWCwasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeWCwqsEEd2HcqlxMkjiBQ" name="UMLDiagramEditorUtil_CreateDiagramProgressTask" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeWCw6sEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeWCxKsEEd2HcqlxMkjiBQ" name="UMLDiagramEditorUtil_CreateDiagramCommandLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JefMsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JefMsasEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_isModifiable" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JefMsqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JefMs6sEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_handleElementContentChanged" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jeo9sKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jeo9sasEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_IncorrectInputError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jeo9sqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jeo9s6sEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_NoDiagramInResourceError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jeo9tKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jeo9tasEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_DiagramLoadingError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JeyHoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JeyHoasEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_UnsynchronizedFileSaveError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Je74oKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Je74oasEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_SaveDiagramTask" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Je74oqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Je74o6sEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_SaveNextResourceTask" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Je74pKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfFpoKsEEd2HcqlxMkjiBQ" name="UMLDocumentProvider_SaveAsOperation" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JfFpoasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfFpoqsEEd2HcqlxMkjiBQ" name="UMLInitDiagramFileAction_InitDiagramFileResourceErrorDialogTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JfOzkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfOzkasEEd2HcqlxMkjiBQ" name="UMLInitDiagramFileAction_InitDiagramFileResourceErrorDialogMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JfOzkqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfYkkKsEEd2HcqlxMkjiBQ" name="UMLInitDiagramFileAction_InitDiagramFileWizardTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JfYkkasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfYkkqsEEd2HcqlxMkjiBQ" name="UMLInitDiagramFileAction_OpenModelFileDialogTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JfiVkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfiVkasEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_CreationPageName" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JfiVkqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfrfgKsEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_CreationPageTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JfrfgasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JfrfgqsEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_CreationPageDescription" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jf1QgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jf1QgasEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_RootSelectionPageName" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jf-acKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jf-acasEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_RootSelectionPageTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jf-acqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jf-ac6sEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_RootSelectionPageDescription" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JgILcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JgILcasEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_RootSelectionPageSelectionTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JgR8cKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JgR8casEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_RootSelectionPageNoSelectionMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JgbGYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JgbGYasEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_RootSelectionPageInvalidSelectionMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JgbGYqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jgk3YKsEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_InitDiagramCommand" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jgk3YasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jgk3YqsEEd2HcqlxMkjiBQ" name="UMLNewDiagramFileWizard_IncorrectRootError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JguoYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JguoYasEEd2HcqlxMkjiBQ" name="UMLDiagramEditor_SavingDeletedFile" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jg3yUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jg3yUasEEd2HcqlxMkjiBQ" name="UMLDiagramEditor_SaveAsErrorTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JhBjUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JhBjUasEEd2HcqlxMkjiBQ" name="UMLDiagramEditor_SaveAsErrorMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JhKtQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JhKtQasEEd2HcqlxMkjiBQ" name="UMLDiagramEditor_SaveErrorTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JhUeQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JhUeQasEEd2HcqlxMkjiBQ" name="UMLDiagramEditor_SaveErrorMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JhePQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JhePQasEEd2HcqlxMkjiBQ" name="UMLElementChooserDialog_SelectModelElementTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JhnZMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JhnZMasEEd2HcqlxMkjiBQ" name="ModelElementSelectionPageMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JhxKMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JhxKMasEEd2HcqlxMkjiBQ" name="ValidateActionMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jh67MKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jh67MasEEd2HcqlxMkjiBQ" name="Nodes1Group_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JiEFIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JiEFIasEEd2HcqlxMkjiBQ" name="Nodes1Group_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JiN2IKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JiN2IasEEd2HcqlxMkjiBQ" name="Children2Group_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JiXAEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JiXAEasEEd2HcqlxMkjiBQ" name="Children2Group_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JigxEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JiqiEKsEEd2HcqlxMkjiBQ" name="Links3Group_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JiqiEasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JizsAKsEEd2HcqlxMkjiBQ" name="Links3Group_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Ji9dAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ji9dAasEEd2HcqlxMkjiBQ" name="Instances4Group_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JjHOAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JjHOAasEEd2HcqlxMkjiBQ" name="Instances4Group_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JjQX8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JjQX8asEEd2HcqlxMkjiBQ" name="Association1Group_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JjaI8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JjjS4KsEEd2HcqlxMkjiBQ" name="Association1Group_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JjjS4asEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JjtD4KsEEd2HcqlxMkjiBQ" name="Dependency2Group_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jj204KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jj204asEEd2HcqlxMkjiBQ" name="Dependency2Group_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jj_-0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jj_-0asEEd2HcqlxMkjiBQ" name="Class1CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JkJv0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JkJv0asEEd2HcqlxMkjiBQ" name="Class1CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JkTg0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JkTg0asEEd2HcqlxMkjiBQ" name="Package2CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JkcqwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JkmbwKsEEd2HcqlxMkjiBQ" name="Package2CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JkmbwasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JkvlsKsEEd2HcqlxMkjiBQ" name="Enumeration3CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jk5WsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jk5WsasEEd2HcqlxMkjiBQ" name="Enumeration3CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JlDHsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JlDHsasEEd2HcqlxMkjiBQ" name="DataType4CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JlMRoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JlMRoasEEd2HcqlxMkjiBQ" name="DataType4CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JlfzoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JlfzoasEEd2HcqlxMkjiBQ" name="PrimitiveType5CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jlo9kKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jlo9kasEEd2HcqlxMkjiBQ" name="PrimitiveType5CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JlyukKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JlyukasEEd2HcqlxMkjiBQ" name="Constraint6CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jl74gKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JmFpgKsEEd2HcqlxMkjiBQ" name="Constraint6CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JmPagKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JmPagasEEd2HcqlxMkjiBQ" name="AssociationClass7CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JmYkcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JmYkcasEEd2HcqlxMkjiBQ" name="AssociationClass7CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JmsGcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JmsGcasEEd2HcqlxMkjiBQ" name="Interface8CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jm1QYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jm1QYasEEd2HcqlxMkjiBQ" name="Interface8CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jm_BYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jm_BYasEEd2HcqlxMkjiBQ" name="Attribute1CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JnR8UKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JnR8UasEEd2HcqlxMkjiBQ" name="Attribute1CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JnbtUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jnk3QKsEEd2HcqlxMkjiBQ" name="Operation2CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JnuoQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JnuoQasEEd2HcqlxMkjiBQ" name="Operation2CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jn4ZQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JoBjMKsEEd2HcqlxMkjiBQ" name="EnumLiteral3CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JoLUMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JoLUMasEEd2HcqlxMkjiBQ" name="EnumLiteral3CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JoUeIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JoUeIasEEd2HcqlxMkjiBQ" name="Port4CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JooAIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JooAIasEEd2HcqlxMkjiBQ" name="Port4CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jo67EKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jo67EasEEd2HcqlxMkjiBQ" name="TemplateSignature5CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JpEsEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JpEsEasEEd2HcqlxMkjiBQ" name="TemplateSignature5CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JpXnAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JpXnAasEEd2HcqlxMkjiBQ" name="ElementImport6CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jpgw8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jpqh8KsEEd2HcqlxMkjiBQ" name="ElementImport6CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jp0S8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jp0S8asEEd2HcqlxMkjiBQ" name="Generalization3CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JqHN4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JqHN4asEEd2HcqlxMkjiBQ" name="Generalization3CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JqQ-4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JqaI0KsEEd2HcqlxMkjiBQ" name="ProvidedInterface4CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jqj50KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jqj50asEEd2HcqlxMkjiBQ" name="ProvidedInterface4CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jq20wKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jq20wasEEd2HcqlxMkjiBQ" name="RequiredInterface5CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JrAlwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JrAlwasEEd2HcqlxMkjiBQ" name="RequiredInterface5CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JrTgsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JrTgsasEEd2HcqlxMkjiBQ" name="ConstrainedElement6CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JrmboKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JrmboasEEd2HcqlxMkjiBQ" name="ConstrainedElement6CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jr5WkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jr5WkasEEd2HcqlxMkjiBQ" name="NAryDependencyTarget7CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JsDHkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JsM4kKsEEd2HcqlxMkjiBQ" name="NAryDependencyTarget7CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JsWCgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JsWCgasEEd2HcqlxMkjiBQ" name="NAryDependencySource8CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JspkgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JspkgasEEd2HcqlxMkjiBQ" name="NAryDependencySource8CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Js8fcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JtFpYKsEEd2HcqlxMkjiBQ" name="AssociationEnd9CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JtPaYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JtZLYKsEEd2HcqlxMkjiBQ" name="AssociationEnd9CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JtiVUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JtiVUasEEd2HcqlxMkjiBQ" name="Realization10CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jt13UKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jt13UasEEd2HcqlxMkjiBQ" name="Realization10CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JuIyQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JuIyQasEEd2HcqlxMkjiBQ" name="InstanceSpecification1CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JubtMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JubtMasEEd2HcqlxMkjiBQ" name="InstanceSpecification1CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JuuoIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JuuoIasEEd2HcqlxMkjiBQ" name="Slot2CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JvCKIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JvCKIasEEd2HcqlxMkjiBQ" name="Slot2CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JvVFEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JvVFEasEEd2HcqlxMkjiBQ" name="Association1CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JvoAAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JvoAAasEEd2HcqlxMkjiBQ" name="Association1CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jv668KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jv668asEEd2HcqlxMkjiBQ" name="SharedAggregation2CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JwOc8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JwOc8asEEd2HcqlxMkjiBQ" name="SharedAggregation2CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JwhX4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JwhX4asEEd2HcqlxMkjiBQ" name="CompositeAggregation3CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jw0S0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jw0S0asEEd2HcqlxMkjiBQ" name="CompositeAggregation3CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JxHNwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JxHNwasEEd2HcqlxMkjiBQ" name="NavigableAssociation4CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JxavwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JxavwasEEd2HcqlxMkjiBQ" name="NavigableAssociation4CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JxtqsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JxtqsasEEd2HcqlxMkjiBQ" name="Dependency1CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JyAloKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JyAloasEEd2HcqlxMkjiBQ" name="Dependency1CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JyTgkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JydRkKsEEd2HcqlxMkjiBQ" name="Abstraction2CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JynCkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JywMgKsEEd2HcqlxMkjiBQ" name="Abstraction2CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JzDHcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JzDHcasEEd2HcqlxMkjiBQ" name="Usage3CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JzWpcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JzWpcasEEd2HcqlxMkjiBQ" name="Usage3CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_JzpkYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JzpkYasEEd2HcqlxMkjiBQ" name="Substitution4CreationTool_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Jz8fUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jz8fUasEEd2HcqlxMkjiBQ" name="Substitution4CreationTool_desc" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J0ZLQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J0ZLQasEEd2HcqlxMkjiBQ" name="PackagePackagesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J0sGMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J0sGMasEEd2HcqlxMkjiBQ" name="PackageClassifiersEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J0_oMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J0_oMasEEd2HcqlxMkjiBQ" name="PackageOtherEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J1SjIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J1btEKsEEd2HcqlxMkjiBQ" name="ClassAttributesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J1vPEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J1vPEasEEd2HcqlxMkjiBQ" name="ClassOperationsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J2CKAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J2CKAasEEd2HcqlxMkjiBQ" name="ClassClassesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J2VE8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J2e18KsEEd2HcqlxMkjiBQ" name="AssociationClassAttributesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J2xw4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J2xw4asEEd2HcqlxMkjiBQ" name="AssociationClassOperationsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J3Oc0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J3Oc0asEEd2HcqlxMkjiBQ" name="AssociationClassClassesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J3hXwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J3hXwasEEd2HcqlxMkjiBQ" name="DataTypeAttributesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J30SsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J3-DsKsEEd2HcqlxMkjiBQ" name="DataTypeOperationsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J4Q-oKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J4Q-oasEEd2HcqlxMkjiBQ" name="PrimitiveTypeAttributesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J4kgoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J4kgoasEEd2HcqlxMkjiBQ" name="PrimitiveTypeOperationsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J5AlgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J5AlgasEEd2HcqlxMkjiBQ" name="EnumerationLiteralsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J5UHgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J5UHgasEEd2HcqlxMkjiBQ" name="EnumerationAttributesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J5wzcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J5wzcasEEd2HcqlxMkjiBQ" name="EnumerationOperationsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J6DuYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J6DuYasEEd2HcqlxMkjiBQ" name="InstanceSpecificationSlotsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J6gaUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J6gaUasEEd2HcqlxMkjiBQ" name="InterfaceAttributesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J6zVQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J6zVQasEEd2HcqlxMkjiBQ" name="InterfaceOperationsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J7QBMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J7QBMasEEd2HcqlxMkjiBQ" name="InterfaceClassesEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J7i8IKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J7i8IasEEd2HcqlxMkjiBQ" name="PackageImportsEditPart_title" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J7_oEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J7_oEasEEd2HcqlxMkjiBQ" name="CommandName_OpenDiagram" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J8SjAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J8cUAKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Package_1000_links" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J8vO8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J8vO8asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Package_2002_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J9L64KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J9L64asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Package_2002_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J9om0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J9om0asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_2001_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J97hwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J97hwasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_2001_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J-YNsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J-YNsasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_AssociationClass_2007_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J-05oKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J-05oasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_AssociationClass_2007_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J_H0kKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J_H0kasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DataType_2004_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_J_kggKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J_kggasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DataType_2004_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KABMcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KABMcasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_PrimitiveType_2005_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KAd4YKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KAd4YasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_PrimitiveType_2005_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KA6kUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KA6kUasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Enumeration_2003_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KBNfQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KBWpMKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Enumeration_2003_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KBzVIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KBzVIasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Interface_2010_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KCG3IKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KCQBEKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Interface_2010_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KCi8AKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KCstAKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Constraint_2006_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KC_n8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KC_n8asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Constraint_2006_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KDcT4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KDcT4asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_InstanceSpecification_2008_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KD4_0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KD4_0asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_InstanceSpecification_2008_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KEVrwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KEVrwasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Dependency_2009_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KEyXsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KEyXsasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Dependency_2009_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KFPDoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KFPDoasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_GeneralizationSet_2012_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KFrvkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KFrvkasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_GeneralizationSet_2012_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KGH0cKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KGH0casEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Interface_2013_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KGkgYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KGkgYasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Interface_2013_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KHBMUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KHBMUasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Package_2014_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KHd4QKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KHd4QasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Package_2014_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KH6kMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KH6kMasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_AssociationClass_2015_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KIgaEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KIgaEasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_AssociationClass_2015_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KI9GAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KI9GAasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Package_3006_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KJZx8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KJZx8asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Package_3006_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KJ2d4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KJ2d4asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_3007_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KKTJ0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KKTJ0asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_3007_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KKv1wKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KKv1wasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DataType_3008_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KLVroKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KLVroasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DataType_3008_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KLyXkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KLyXkasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_PrimitiveType_3009_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KMPDgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KMh-cKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_PrimitiveType_3009_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KM1gcKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KM1gcasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Enumeration_3011_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KNRlUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KNRlUasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Enumeration_3011_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KNuRQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KN4CQKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_AssociationClass_3012_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KOUuMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KOUuMasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_AssociationClass_3012_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KOxaIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KOxaIasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_InstanceSpecification_3013_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KPOGEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KPXQAKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_InstanceSpecification_3013_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KPz78KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KPz78asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3001_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KQQn4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KQQn4asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3001_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KQtT0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KQ2dwKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3002_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KRTJsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KRTJsasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3002_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KRv1oKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KRv1oasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_3003_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KSWSkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KSWSkasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_3003_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KSy-gKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KSy-gasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Port_3025_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KTY0YKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KTY0YasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Port_3025_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KT1gUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KT1gUasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_RedefinableTemplateSignature_3027_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KUbWMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KUbWMasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_RedefinableTemplateSignature_3027_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KU4CIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KVBzIKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3019_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KVefEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KVefEasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3019_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KWEU8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KWEU8asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3020_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KWhA4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KWqx4KsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3020_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KXHd0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KXHd0asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3014_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KXtTsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KXtTsasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3014_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KYJ_oKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KYJ_oasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3015_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KY5mgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KY5mgasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3015_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KZWScKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KZgDcKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3021_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KZ8vYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KZ8vYasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3021_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KailQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KailQasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3022_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KbJCMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KbJCMasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3022_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KblHEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KblHEasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_EnumerationLiteral_3016_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KcLkAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KcLkAasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_EnumerationLiteral_3016_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KcxZ4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KcxZ4asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3023_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KdX20KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KdX20asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3023_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kd9ssKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kd9ssasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3024_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KekJoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KekJoasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3024_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KfJ_gKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KfJ_gasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Slot_3017_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KfwccKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KfwccasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3028_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KgWSUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KgWSUasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_3028_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kg8vQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kg8vQasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3029_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KhilIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KhilIasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Operation_3029_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KiJCEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KiJCEasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_3030_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Ki4o8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ki4o8asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Class_3030_outgoinglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KjfF4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KjfF4asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_ElementImport_3031_incominglinks" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KkE7wKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KkE7wasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Generalization_4001_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KkrYsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KkrYsasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Generalization_4001_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KlROkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KlROkasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Dependency_4002_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kl3rgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KmA1cKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Dependency_4002_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KmnSYKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KmnSYasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_4003_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KnNIQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KnNIQasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Property_4003_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KnzlMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KnzlMasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_ConstraintConstrainedElement_4004_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KoZbEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KoZbEasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_ConstraintConstrainedElement_4004_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Ko_4AKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KpJB8KsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Association_4005_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kpve4KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kpve4asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Association_4005_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KqVUwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KqVUwasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DependencySupplier_4006_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kq7xsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kq7xsasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DependencySupplier_4006_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KrrYkKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KrrYkasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DependencyClient_4007_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kst6YKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kst6YasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_DependencyClient_4007_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KtUXUKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KtUXUasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_InterfaceRealization_4008_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kt6NMKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KuD-MKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_InterfaceRealization_4008_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kup0EKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kup0EasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Realization_4010_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KvQRAKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KvQRAasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Realization_4010_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kv_34KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kv_34asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Generalization_4011_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KwmU0KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KwmU0asEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Generalization_4011_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KxMKsKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KxMKsasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_GeneralizationGeneral_4012_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KxynoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kx7xkKsEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Usage_4013_target" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_KyiOgKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KyiOgasEEd2HcqlxMkjiBQ" name="NavigatorGroupName_Usage_4013_source" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_Kza_UKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Kza_UasEEd2HcqlxMkjiBQ" name="NavigatorActionProvider_OpenDiagramActionName" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K0BcQKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K0BcQasEEd2HcqlxMkjiBQ" name="AbstractParser_UnexpectedValueTypeMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K0xDIKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K0xDIasEEd2HcqlxMkjiBQ" name="AbstractParser_WrongStringConversionMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K1XgEKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K1XgEasEEd2HcqlxMkjiBQ" name="AbstractParser_UnknownLiteralMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K19V8KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K2HG8KsEEd2HcqlxMkjiBQ" name="MessageFormatParser_InvalidInputError" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K2s80KsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K2s80asEEd2HcqlxMkjiBQ" name="UMLModelingAssistantProviderTitle" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K3TZwKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K3cjsKsEEd2HcqlxMkjiBQ" name="UMLModelingAssistantProviderMessage" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K4DAoKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_K6uhMasEEd2HcqlxMkjiBQ" name="UMLDiagramEditorUtil">
- <ownedOperation xmi:id="_K64SMKsEEd2HcqlxMkjiBQ" name="getSaveOptions" visibility="public" isStatic="true">
- <ownedComment xmi:id="_K64SMasEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K64SMqsEEd2HcqlxMkjiBQ" type="_OpH8xKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_K7BcIKsEEd2HcqlxMkjiBQ" name="UMLModelManagerEditor">
- <generalization xmi:id="_K7LNIKsEEd2HcqlxMkjiBQ" general="_JZRVgasEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_K7LNIasEEd2HcqlxMkjiBQ" name="ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K7LNIqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K7LNI6sEEd2HcqlxMkjiBQ" name="CONTEXT_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw">
- <ownedComment xmi:id="_K7LNJKsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_K7LNJasEEd2HcqlxMkjiBQ" name="getContextID" visibility="protected">
- <ownedComment xmi:id="_K7LNJqsEEd2HcqlxMkjiBQ">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K7U-IKsEEd2HcqlxMkjiBQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_mI3RkK3lEd2M6KNt0BpB5g" name="GmfEditorContext_gmfeditorcontext_documentProvider" memberEnd="_mI3Rka3lEd2M6KNt0BpB5g _JRX9w6sEEd2HcqlxMkjiBQ">
- <ownedEnd xmi:id="_mI3Rka3lEd2M6KNt0BpB5g" name="gmfeditorcontext" type="_JROz0asEEd2HcqlxMkjiBQ" isUnique="false" association="_mI3RkK3lEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mI3Rkq3lEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mI3Rk63lEd2M6KNt0BpB5g"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_PShhEK3nEd2M6KNt0BpB5g" name="emf">
- <packagedElement xmi:type="uml:Class" xmi:id="_PTa48K3nEd2M6KNt0BpB5g" name="Activator">
- <generalization xmi:id="_PTtz4K3nEd2M6KNt0BpB5g" general="_CVHp8aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_PUTpwK3nEd2M6KNt0BpB5g" name="PLUGIN_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_PUwVsK3nEd2M6KNt0BpB5g" name="plugin" visibility="private" isStatic="true" type="_PTa48K3nEd2M6KNt0BpB5g" isUnique="false"/>
- <ownedOperation xmi:id="_PVNBoK3nEd2M6KNt0BpB5g" name="start" visibility="public">
- <ownedParameter xmi:id="_PVf8kK3nEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PVptkK3nEd2M6KNt0BpB5g" name="stop" visibility="public">
- <ownedParameter xmi:id="_PVzekK3nEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PV8ogK3nEd2M6KNt0BpB5g" name="getDefault" visibility="public" isStatic="true">
- <ownedComment xmi:id="_PWGZgK3nEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the shared instance&#xD;
- *&#xD;
- * @return the shared instance&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PWjFcK3nEd2M6KNt0BpB5g" type="_PTa48K3nEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-LpNwK3oEd2M6KNt0BpB5g" name="CreateDiagramHandler" clientDependency="_-MPqsK3oEd2M6KNt0BpB5g" isAbstract="true">
- <generalization xmi:id="_-L8vwK3oEd2M6KNt0BpB5g" general="_-8qMsasDEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_-MZbsK3oEd2M6KNt0BpB5g" name="execute" visibility="public">
- <ownedParameter xmi:id="_-MiloK3oEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_-MsWoK3oEd2M6KNt0BpB5g" name="event" type="_-89HoqsDEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-MsWoa3oEd2M6KNt0BpB5g" name="addNewDiagram" visibility="protected" isAbstract="true"/>
- <ownedOperation xmi:id="_-MsWoq3oEd2M6KNt0BpB5g" name="addNewDiagram" visibility="protected">
- <ownedComment xmi:id="_-M1gkK3oEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add a new Diagram to the graphical model.&#xD;
- * &#xD;
- * @param diagram&#xD;
- * The diagram to add to graphical model. This will be the diagram provided to {@link IEditorFactory#createEditorFor(org.eclipse.papyrus.backbone.IEditorContext, Object)}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-M1gka3oEd2M6KNt0BpB5g" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-M_RkK3oEd2M6KNt0BpB5g" name="type" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-M_Rka3oEd2M6KNt0BpB5g" name="diagram" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-NJCkK3oEd2M6KNt0BpB5g" name="getMultiDiagramEditor" visibility="protected">
- <ownedComment xmi:id="_-NJCka3oEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the current MultiDiagramEditor.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-NSMgK3oEd2M6KNt0BpB5g" type="_FKffIKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-NSMga3oEd2M6KNt0BpB5g" name="getDefaultContext" visibility="protected">
- <ownedComment xmi:id="_-Nb9gK3oEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the shared object.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-Nb9ga3oEd2M6KNt0BpB5g" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-NlugK3oEd2M6KNt0BpB5g" name="getDiResource" visibility="private">
- <ownedComment xmi:id="_-Nluga3oEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the di resource.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-Nu4cK3oEd2M6KNt0BpB5g" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-Nu4ca3oEd2M6KNt0BpB5g" name="getEditingDomain" visibility="protected">
- <ownedComment xmi:id="_-N4pcK3oEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the main editing doamin.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-N4pca3oEd2M6KNt0BpB5g" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_-MPqsK3oEd2M6KNt0BpB5g" name="CreateDiagramHandler extends IHandler" supplier="_-8z9sKsDEd2HcqlxMkjiBQ" client="_-LpNwK3oEd2M6KNt0BpB5g"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_BEv2cKy4Ed2Hjqurop1k4A" name="diagrams">
- <ownedComment xmi:id="_0aHYUK6jEd24k_bj9wrNyw" annotatedElement="_RZ17MK6dEd2_5YFgjEonWA _RbVI8K6dEd2_5YFgjEonWA">
- <body>Used in toolbar.&#xD;
-declared in plugin.xml</body>
- </ownedComment>
- <ownedComment xmi:id="_agsGwK6kEd24k_bj9wrNyw" annotatedElement="_RbVI8K6dEd2_5YFgjEonWA _RZ17MK6dEd2_5YFgjEonWA">
- <body>equals</body>
- </ownedComment>
- <ownedComment xmi:id="_VuuFMK6nEd2-Tehmqth44A" annotatedElement="_JL3LoKsEEd2HcqlxMkjiBQ">
- <body>SharedObject</body>
- </ownedComment>
- <ownedComment xmi:id="_DqIQQLDJEd2gBtb-vOJA4A" annotatedElement="_053sULCZEd2tZvkLplcD3g">
- <body>This one is provided to sasheditor</body>
- </ownedComment>
- <ownedComment xmi:id="_hIVxYOlWEd2YUcbO0RpmIA" annotatedElement="_xCEOwKadEd21O-r51B5lIw _Cf_dMaapEd2A2pjqR-HArw">
- <body>Create one for each created editor. &#xD;
-Linked to the site of the main editor.</body>
- </ownedComment>
- <ownedComment xmi:id="_Et1DIOlXEd2YUcbO0RpmIA" annotatedElement="_xBni0KadEd21O-r51B5lIw">
- <body>Implemented by the main editor.</body>
- </ownedComment>
- <ownedComment xmi:id="_a58DgOlYEd2YUcbO0RpmIA" annotatedElement="_xmH-EKadEd21O-r51B5lIw">
- <body>Main editor</body>
- </ownedComment>
- <ownedComment xmi:id="_aB8PEOlZEd2YUcbO0RpmIA" annotatedElement="_CgcJIKapEd2A2pjqR-HArw">
- <body>Cast to MultiPageEditorPart when the active editor change.&#xD;
-TODO : make it depend on an interface.</body>
- </ownedComment>
- <ownedComment xmi:id="_nJgs0OlaEd2YUcbO0RpmIA" annotatedElement="_CfGsYKapEd2A2pjqR-HArw">
- <body>TODO : Use this instead of its impls</body>
- </ownedComment>
- <ownedComment xmi:id="_9DvTAOlbEd2YUcbO0RpmIA" annotatedElement="_DOor4KapEd2A2pjqR-HArw">
- <body>Used as a central class to forward selection change.&#xD;
-When the selection change, this class is informed.</body>
- </ownedComment>
- <ownedComment xmi:id="_jfQJwO4JEd2Gl6R1XM_CqQ" annotatedElement="_CfGsYKapEd2A2pjqR-HArw">
- <body>Implemented by the main editor</body>
- </ownedComment>
- <ownedComment xmi:id="_2VO2IPQ8Ed2JKfsKRsoFgA" annotatedElement="_xMpHEKadEd21O-r51B5lIw _xbsPsKadEd21O-r51B5lIw">
- <body>Only used inside sash</body>
- </ownedComment>
- <ownedComment xmi:id="_5XP1oPQ8Ed2JKfsKRsoFgA" annotatedElement="_xEc0YKadEd21O-r51B5lIw _xBni0KadEd21O-r51B5lIw">
- <body>Used as interface between sashsystem and editor using sash</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Interface" xmi:id="_YsOrMOeqEd2-H7eo_zxI1g" name="ITabModel">
- <generalization xmi:id="_a867cOeqEd2-H7eo_zxI1g" general="_xkQTcNc9Ed22AsGC558VWg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_FpZwAOlWEd2YUcbO0RpmIA" name="creates" supplier="_Cf_dMaapEd2A2pjqR-HArw" client="_C9M9oKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_wM8uIOlYEd2YUcbO0RpmIA" name="A_MultiPageEditorPart_IEditorSite" memberEnd="_wPCY0OlYEd2YUcbO0RpmIA _wSBbYelYEd2YUcbO0RpmIA">
- <ownedEnd xmi:id="_wSBbYelYEd2YUcbO0RpmIA" name="multiPageEditorPart" type="_CiO44KapEd2A2pjqR-HArw" isUnique="false" association="_wM8uIOlYEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wSnRQOlYEd2YUcbO0RpmIA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wSxCQOlYEd2YUcbO0RpmIA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_TdSPQOlZEd2YUcbO0RpmIA" name="FromMultiPageEditorActionBarContributortoMultiPageEditorPart" supplier="_CiO44KapEd2A2pjqR-HArw" client="_CgcJIKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_SErysOlbEd2YUcbO0RpmIA" name="A_MultiPageEditorPart_MultiPageSelectionProvider" memberEnd="_SFbZkOlbEd2YUcbO0RpmIA _SHOJUOlbEd2YUcbO0RpmIA">
- <ownedEnd xmi:id="_SHOJUOlbEd2YUcbO0RpmIA" name="multiPageEditorPart" type="_CiO44KapEd2A2pjqR-HArw" isUnique="false" association="_SErysOlbEd2YUcbO0RpmIA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SIacIOlbEd2YUcbO0RpmIA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SIacIelbEd2YUcbO0RpmIA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_gCdVIOlbEd2YUcbO0RpmIA" name="FromMultiPageEditorTiletoMultiPageSelectionProvider" supplier="_DOor4KapEd2A2pjqR-HArw" client="_C9M9oKapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_g_aFkOlbEd2YUcbO0RpmIA" name="FromMultiPageEditorSitetoMultiPageSelectionProvider" supplier="_DOor4KapEd2A2pjqR-HArw" client="_Cf_dMaapEd2A2pjqR-HArw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_uFpLkO4HEd2Gl6R1XM_CqQ" name="A_TabFolderPart_TabPart" memberEnd="_uIxYEO4HEd2Gl6R1XM_CqQ _uM8tcu4HEd2Gl6R1XM_CqQ">
- <ownedEnd xmi:id="_uM8tcu4HEd2Gl6R1XM_CqQ" name="tabFolderPart" type="_pCgXMqadEd21O-r51B5lIw" isUnique="false" association="_uFpLkO4HEd2Gl6R1XM_CqQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uNsUUO4HEd2Gl6R1XM_CqQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uNsUUe4HEd2Gl6R1XM_CqQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_vh0ssP0QEd2xUoXd4ALQgg" name="DiActionBarContributor">
- <generalization xmi:id="_eFwpAP0REd2xUoXd4ALQgg" general="_yJKiYP0QEd2xUoXd4ALQgg"/>
- <ownedOperation xmi:id="_F5-acP0REd2xUoXd4ALQgg" name="menuAboutToShow"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_yJKiYP0QEd2xUoXd4ALQgg" name="EditingDomainActionBarContributor">
- <generalization xmi:id="_eox2gP0REd2xUoXd4ALQgg" general="_y5S-0P0QEd2xUoXd4ALQgg"/>
- <ownedAttribute xmi:id="_NVUxsP0REd2xUoXd4ALQgg" name="cutAction" visibility="public" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PYAbIP0REd2xUoXd4ALQgg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PXtgMP0REd2xUoXd4ALQgg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PYTWEP0REd2xUoXd4ALQgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YDqjsP0REd2xUoXd4ALQgg" name="copyAction" isUnique="false"/>
- <ownedAttribute xmi:id="_bcCNsP0REd2xUoXd4ALQgg" name="pasteAction" isUnique="false"/>
- <ownedAttribute xmi:id="_fNu9sP0REd2xUoXd4ALQgg" name="..." isUnique="false"/>
- <ownedOperation xmi:id="_-bpnsP0QEd2xUoXd4ALQgg" name="menuAboutToShow"/>
- <ownedOperation xmi:id="_Kso4MP0REd2xUoXd4ALQgg" name="init"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_y5S-0P0QEd2xUoXd4ALQgg" name="MultiPageEditorActionBarContributor"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_X_iiQK3sEd2M6KNt0BpB5g" name="scribe">
- <packagedElement xmi:type="uml:Package" xmi:id="_YASJIK3sEd2M6KNt0BpB5g" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_YASJIa3sEd2M6KNt0BpB5g" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_YAbTEK3sEd2M6KNt0BpB5g" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_YAbTEa3sEd2M6KNt0BpB5g" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_YAlEEK3sEd2M6KNt0BpB5g" name="adaptor">
- <packagedElement xmi:type="uml:Package" xmi:id="_YAlEEa3sEd2M6KNt0BpB5g" name="scribe">
- <packagedElement xmi:type="uml:Class" xmi:id="_YAlEEq3sEd2M6KNt0BpB5g" name="AbstractCreateDiagramHandler" isAbstract="true">
- <generalization xmi:id="_YAu1EK3sEd2M6KNt0BpB5g" general="_-8qMsasDEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_YAu1Ea3sEd2M6KNt0BpB5g" name="execute" visibility="public">
- <ownedComment xmi:id="_YAu1Eq3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Execute the command.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YA3_AK3sEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YA3_Aa3sEd2M6KNt0BpB5g" name="arg0" type="_-89HoqsDEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YBBwAK3sEd2M6KNt0BpB5g" name="executeInsideTransaction" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_YBBwAa3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Method to be implemented by subclasses. This method should not use transaction neither Command.&#xD;
- * &#xD;
- * @param arg0&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YBK58K3sEd2M6KNt0BpB5g" name="arg0" type="_-89HoqsDEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YBK58a3sEd2M6KNt0BpB5g" name="getSelectedUmlElement" visibility="protected">
- <ownedComment xmi:id="_YBUq8K3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get currently selected UML element.&#xD;
- * &#xD;
- * @return The currently selected UML element, or null if any.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YBUq8a3sEd2M6KNt0BpB5g" type="_JOGARKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YBUq8q3sEd2M6KNt0BpB5g" name="getCurrentSelection" visibility="private">
- <ownedComment xmi:id="_YBeb8K3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get current selection first element.&#xD;
- * &#xD;
- * @return the selected element or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YBeb8a3sEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YBnl4K3sEd2M6KNt0BpB5g" name="createDiagram" visibility="protected">
- <ownedComment xmi:id="_YBnl4a3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create a diagram.&#xD;
- * &#xD;
- * @param umlOwner&#xD;
- * @param name&#xD;
- * @param type&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YBnl4q3sEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_YBxW4K3sEd2M6KNt0BpB5g" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_YB7H4K3sEd2M6KNt0BpB5g" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_YB7H4a3sEd2M6KNt0BpB5g" name="type" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YCER0K3sEd2M6KNt0BpB5g" name="getDiResource" visibility="private">
- <ownedComment xmi:id="_YCER0a3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the di resource.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YCOC0K3sEd2M6KNt0BpB5g" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YCOC0a3sEd2M6KNt0BpB5g" name="getMultiDiagramEditor" visibility="protected">
- <ownedComment xmi:id="_YCXMwK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the current MultiDiagramEditor.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YCXMwa3sEd2M6KNt0BpB5g" type="_FDyaMKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YCg9wK3sEd2M6KNt0BpB5g" name="getDefaultContext" visibility="protected">
- <ownedComment xmi:id="_YCg9wa3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the shared object.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YCquwK3sEd2M6KNt0BpB5g" type="_E_BO8KaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YCquwa3sEd2M6KNt0BpB5g" name="getTransactionalEditingDomain" visibility="protected">
- <ownedComment xmi:id="_YCz4sK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YCz4sa3sEd2M6KNt0BpB5g" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_apSWQK3tEd2M6KNt0BpB5g" name="createDiagram" visibility="protected">
- <ownedComment xmi:id="_apcHQK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create a diagram.&#xD;
- * &#xD;
- * @param umlOwner&#xD;
- * @param name&#xD;
- * @param type&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_apcHQa3tEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_apl4QK3tEd2M6KNt0BpB5g" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_apvCMK3tEd2M6KNt0BpB5g" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_apvCMa3tEd2M6KNt0BpB5g" name="type" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_YC9psK3sEd2M6KNt0BpB5g" name="Activator">
- <generalization xmi:id="_YDHasK3sEd2M6KNt0BpB5g" general="_CVHp8aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_YDHasa3sEd2M6KNt0BpB5g" name="PLUGIN_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_YDQkoK3sEd2M6KNt0BpB5g" name="plugin" visibility="private" isStatic="true" type="_YC9psK3sEd2M6KNt0BpB5g" isUnique="false"/>
- <ownedOperation xmi:id="_YDaVoK3sEd2M6KNt0BpB5g" name="start" visibility="public">
- <ownedParameter xmi:id="_YDaVoa3sEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YDaVoq3sEd2M6KNt0BpB5g" name="stop" visibility="public">
- <ownedParameter xmi:id="_YDjfkK3sEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YDjfka3sEd2M6KNt0BpB5g" name="getDefault" visibility="public" isStatic="true">
- <ownedComment xmi:id="_YDtQkK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the shared instance&#xD;
- * &#xD;
- * @return the shared instance&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YDtQka3sEd2M6KNt0BpB5g" type="_YC9psK3sEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_YEALgK3sEd2M6KNt0BpB5g" name="ModelManager">
- <ownedAttribute xmi:id="_YEJ8gK3sEd2M6KNt0BpB5g" name="diResourceSet" visibility="protected" type="_wuxB0KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_YEJ8ga3sEd2M6KNt0BpB5g">
- <body> Resource Set for all EMF elements required by this editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YEJ8gq3sEd2M6KNt0BpB5g" name="ModelManagerListener" visibility="private" type="_FCc9cqaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_YETtgK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Listener on diagram added/removed.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YETtga3sEd2M6KNt0BpB5g" name="CHILD_ADDED_PROP" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_YEc3cK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YEc3ca3sEd2M6KNt0BpB5g" name="UMLCHILD_MODIFIED_PROP" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_YEmocK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YEvyYK3sEd2M6KNt0BpB5g" name="CHILD_REMOVED_PROP" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_YE5jYK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YE5jYa3sEd2M6KNt0BpB5g" name="UMLCHILD_REMOVED_PROP" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_YFDUYK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YFMeUK3sEd2M6KNt0BpB5g" name="UMLCHILD_ADDED_PROP" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_YFWPUK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YFgAUK3sEd2M6KNt0BpB5g" name="CHILD_MODIFIED_PROP" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_YFpKQK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YFpKQa3sEd2M6KNt0BpB5g" name="diagramFilter" visibility="protected" isStatic="true" type="_xLO7YKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_YF8FMK3sEd2M6KNt0BpB5g">
- <body> The filter used to get Diagram elements </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YF8FMa3sEd2M6KNt0BpB5g" name="visibleDiagramFilter" visibility="protected" isStatic="true" type="_xLO7YKapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_YGF2MK3sEd2M6KNt0BpB5g">
- <body> The filter used to get Diagram elements </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YGYxIK3sEd2M6KNt0BpB5g" name="diAllContentsProvider" visibility="protected" type="_YGPnMK3sEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_YGiiIK3sEd2M6KNt0BpB5g">
- <body> Provider used to get the collection of elements from the diResource </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YQ-Qg63sEd2M6KNt0BpB5g" name="adapterFactoryLabelProvider" visibility="protected" type="_YVI-0a3sEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_YRa8cK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Provider used to provide labels' images.&#xD;
- * &#xD;
- * @TODO Find who use it and Move away as a separate services.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_YGiiIa3sEd2M6KNt0BpB5g" name="getModelResource" visibility="public">
- <ownedComment xmi:id="_YGsTIK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the EMF Resource of the UML model.&#xD;
- * &#xD;
- * @return the EMF resource of the UML model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YG1dEK3sEd2M6KNt0BpB5g" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YG1dEa3sEd2M6KNt0BpB5g" name="getModelManagerListener" visibility="public">
- <ownedComment xmi:id="_YHIYAK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the model manager listener associated to this editor&#xD;
- * &#xD;
- * @return the model manager listener associated to this editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YHIYAa3sEd2M6KNt0BpB5g" type="_FCc9cqaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YHIYAq3sEd2M6KNt0BpB5g" name="getDiResource" visibility="public">
- <ownedComment xmi:id="_YHSJAK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the EMF Resource of the DI.&#xD;
- * &#xD;
- * @return the emf resource for the DI&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YHb6AK3sEd2M6KNt0BpB5g" type="_wvEj0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YHb6Aa3sEd2M6KNt0BpB5g" name="getTopPackageFromUMLResource" visibility="public">
- <ownedComment xmi:id="_YHu08K3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * get the root element (of type Model or Profile) of the uml model. The root element can be a:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>Model&lt;/li>&#xD;
- * &lt;li>Package&lt;/li>&#xD;
- * &lt;li>Profile&lt;/li>&#xD;
- * &lt;/ul>&#xD;
- * &#xD;
- * @return the top element for the edited model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YHu08a3sEd2M6KNt0BpB5g" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YHu08q3sEd2M6KNt0BpB5g" name="addDiagram" visibility="public">
- <ownedComment xmi:id="_YIBv4K3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add the specified diagram to model.&#xD;
- * &#xD;
- * @param diagram&#xD;
- * the diagram to add&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YIBv4a3sEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YIBv4q3sEd2M6KNt0BpB5g" name="diagram" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YIeb0K3sEd2M6KNt0BpB5g" name="modifGraphElement" visibility="public">
- <ownedComment xmi:id="_YIoM0K3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add the specified diagram to model.&#xD;
- * &#xD;
- * @param impl *&#xD;
- * @param gp&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YIoM0a3sEd2M6KNt0BpB5g" name="gp" type="_YIUq0K3sEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YIxWwK3sEd2M6KNt0BpB5g" name="lookForGraphElement" visibility="public">
- <ownedComment xmi:id="_YJE4wK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return all GraphElements that are linked to the element.&#xD;
- * &#xD;
- * @param element&#xD;
- * for which we look for all graphElement&#xD;
- * @param found&#xD;
- * contained of result&#xD;
- * &#xD;
- * @return list of all graphElements&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YJE4wa3sEd2M6KNt0BpB5g" type="_YIUq0K3sEd2M6KNt0BpB5g" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YJOCsa3sEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YJOCsK3sEd2M6KNt0BpB5g"/>
- </ownedParameter>
- <ownedParameter xmi:id="_YJOCsq3sEd2M6KNt0BpB5g" name="element" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_YJOCs63sEd2M6KNt0BpB5g" name="found" type="_YIUq0K3sEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YJXzsa3sEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YJXzsK3sEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_YJXzsq3sEd2M6KNt0BpB5g" name="lookForGraphElement" visibility="private">
- <ownedComment xmi:id="_YJg9oK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return all GraphNode that are linked tohe element at specific level graphElement.&#xD;
- * &#xD;
- * @param researched&#xD;
- * element for which we look for all graphElement&#xD;
- * @param currentNode&#xD;
- * @param found&#xD;
- * ontained of result&#xD;
- * &#xD;
- * @return list of all graphElements&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YJquoK3sEd2M6KNt0BpB5g" type="_YIUq0K3sEd2M6KNt0BpB5g" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YJquoq3sEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YJquoa3sEd2M6KNt0BpB5g"/>
- </ownedParameter>
- <ownedParameter xmi:id="_YJquo63sEd2M6KNt0BpB5g" name="researched" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_YJ0foK3sEd2M6KNt0BpB5g" name="currentNode" type="_YIUq0K3sEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_YJ9pkK3sEd2M6KNt0BpB5g" name="found" type="_YIUq0K3sEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YJ9pkq3sEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YJ9pka3sEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_YJ9pk63sEd2M6KNt0BpB5g" name="modifyUMLElement" visibility="public">
- <ownedComment xmi:id="_YKRLkK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add the specified diagram to model.&#xD;
- * &#xD;
- * @param element&#xD;
- * @param impl&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YKtQcK3sEd2M6KNt0BpB5g" name="element" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YKtQca3sEd2M6KNt0BpB5g" name="createDiagram" visibility="public">
- <ownedComment xmi:id="_YLAycK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create a new class diagram.&#xD;
- * &#xD;
- * @param umlOwner&#xD;
- * @param type&#xD;
- * @param owner&#xD;
- * The future parent of the created diagram.&#xD;
- * @param name&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YLAyca3sEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_YLJ8YK3sEd2M6KNt0BpB5g" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_YLTtYK3sEd2M6KNt0BpB5g" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_YLTtYa3sEd2M6KNt0BpB5g" name="type" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YLdeYK3sEd2M6KNt0BpB5g" name="removeDiagram" visibility="public">
- <ownedComment xmi:id="_YLwZUK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YLwZUa3sEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YLwZUq3sEd2M6KNt0BpB5g" name="diagram" type="_JNgKZKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YL5jQK3sEd2M6KNt0BpB5g" name="getDiagramListener" visibility="public">
- <ownedComment xmi:id="_YMNFQK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return the diagramListener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YMNFQa3sEd2M6KNt0BpB5g" type="_FCc9cqaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YMWPMK3sEd2M6KNt0BpB5g" name="lookForOwnedDiagrams" visibility="public">
- <ownedComment xmi:id="_YMgAMK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param elt&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YMpxMK3sEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YMpxMq3sEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YMpxMa3sEd2M6KNt0BpB5g"/>
- </ownedParameter>
- <ownedParameter xmi:id="_YMpxM63sEd2M6KNt0BpB5g" name="elt" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YMy7IK3sEd2M6KNt0BpB5g" name="getVisibleDiagrams" visibility="public">
- <ownedComment xmi:id="_YNF2EK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the collection of visible diagrams for this model&#xD;
- * &#xD;
- * @return the collection of visible diagrams for this model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YNF2Ea3sEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YNPnEa3sEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YNPnEK3sEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_YNPnEq3sEd2M6KNt0BpB5g" name="getDiagrams" visibility="public">
- <ownedComment xmi:id="_YNiiAK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns all diagrams in the model&#xD;
- * &#xD;
- * @return all diagrams in the model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YNiiAa3sEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YNsTAa3sEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YNsTAK3sEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_YPCW0a3sEd2M6KNt0BpB5g" name="getDiResourceSet" visibility="public">
- <ownedComment xmi:id="_YPVRwK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the DiResourceSet associated to this ModelManager&#xD;
- * &#xD;
- * @return the diResourceSet associated to this ModelManager&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YPebsK3sEd2M6KNt0BpB5g" type="_wuxB0KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YPebsa3sEd2M6KNt0BpB5g" name="getResourceSet" visibility="public">
- <ownedComment xmi:id="_YPx9sK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the ResourceSet holding models used by this ModelManager&#xD;
- * &#xD;
- * @return the ResourceSet holding models used by this ModelManager&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YPx9sa3sEd2M6KNt0BpB5g" type="_w3HFgaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YP7HoK3sEd2M6KNt0BpB5g" name="getAdapterFactory" visibility="public">
- <ownedComment xmi:id="_YQOpoK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * @return the adapterfactory of papyrus ressources&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YQXzkK3sEd2M6KNt0BpB5g" type="_wxJncaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YQXzka3sEd2M6KNt0BpB5g" name="getTransactionalEditingDomain" visibility="public">
- <ownedComment xmi:id="_YQqugK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * @return the TransactionalEditingDomain&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YQ0fgK3sEd2M6KNt0BpB5g" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YRa8ca3sEd2M6KNt0BpB5g" name="getLabelProvider" visibility="public">
- <ownedComment xmi:id="_YR3BUK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the label provider for manipulated elements&#xD;
- * &#xD;
- * @TODO Move it in a more appropriate place&#xD;
- * @return the label provider for manipulated elements&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YR3BUa3sEd2M6KNt0BpB5g" type="_YVI-0a3sEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_bKqlAK3tEd2M6KNt0BpB5g" name="lookForGraphElement" visibility="public">
- <ownedComment xmi:id="_bQoDEK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return all GraphElements that are linked to the element.&#xD;
- * &#xD;
- * @param element&#xD;
- * for which we look for all graphElement&#xD;
- * @param found&#xD;
- * contained of result&#xD;
- * &#xD;
- * @return list of all graphElements&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_bQx0EK3tEd2M6KNt0BpB5g" type="_YIUq0K3sEd2M6KNt0BpB5g" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bQx0Eq3tEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bQx0Ea3tEd2M6KNt0BpB5g"/>
- </ownedParameter>
- <ownedParameter xmi:id="_bQx0E63tEd2M6KNt0BpB5g" name="element" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_bQ7lEK3tEd2M6KNt0BpB5g" name="found" type="_YIUq0K3sEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bQ7lEq3tEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bQ7lEa3tEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_bQ7lE63tEd2M6KNt0BpB5g" name="lookForGraphElement" visibility="private">
- <ownedComment xmi:id="_bXCNEK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return all GraphNode that are linked tohe element at specific level graphElement.&#xD;
- * &#xD;
- * @param researched&#xD;
- * element for which we look for all graphElement&#xD;
- * @param currentNode&#xD;
- * @param found&#xD;
- * ontained of result&#xD;
- * &#xD;
- * @return list of all graphElements&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_bXL-EK3tEd2M6KNt0BpB5g" type="_YIUq0K3sEd2M6KNt0BpB5g" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bXL-Eq3tEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bXL-Ea3tEd2M6KNt0BpB5g"/>
- </ownedParameter>
- <ownedParameter xmi:id="_bXL-E63tEd2M6KNt0BpB5g" name="researched" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_bc2hMK3tEd2M6KNt0BpB5g" name="currentNode" type="_YIUq0K3sEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_bc_rIK3tEd2M6KNt0BpB5g" name="found" type="_YIUq0K3sEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bc_rIq3tEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bc_rIa3tEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_bdmIEK3tEd2M6KNt0BpB5g" name="createDiagram" visibility="public">
- <ownedComment xmi:id="_bjswEK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create a new class diagram.&#xD;
- * &#xD;
- * @param umlOwner&#xD;
- * @param type&#xD;
- * @param owner&#xD;
- * The future parent of the created diagram.&#xD;
- * @param name&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_bjswEa3tEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_bjswEq3tEd2M6KNt0BpB5g" name="umlOwner" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_bj2hEK3tEd2M6KNt0BpB5g" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_bj2hEa3tEd2M6KNt0BpB5g" name="type" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_YGPnMK3sEd2M6KNt0BpB5g" name="DiAllContentsProvider" visibility="private" clientDependency="_YN2EAK3sEd2M6KNt0BpB5g _bp9wIa3tEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_YN2EAa3sEd2M6KNt0BpB5g" name="iterator" visibility="public">
- <ownedComment xmi:id="_YN2EAq3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YN_N8K3sEd2M6KNt0BpB5g" type="_xEYFcKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_YN2EAK3sEd2M6KNt0BpB5g" name="DiAllContentsProvider extends IteratorProvider" client="_YGPnMK3sEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YN_N8a3sEd2M6KNt0BpB5g" name="DiagramFilter" visibility="private" clientDependency="_YOSI4K3sEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_YOSI4a3sEd2M6KNt0BpB5g" name="isAllowed" visibility="public">
- <ownedComment xmi:id="_YOSI4q3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param object&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YOb54K3sEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YOb54a3sEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_YOSI4K3sEd2M6KNt0BpB5g" name="DiagramFilter extends IFilter" supplier="_xLO7YKapEd2A2pjqR-HArw" client="_YN_N8a3sEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YOlq4K3sEd2M6KNt0BpB5g" name="VisibleDiagramFilter" visibility="private" clientDependency="_YOu00K3sEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_YO4l0K3sEd2M6KNt0BpB5g" name="isAllowed" visibility="public">
- <ownedComment xmi:id="_YO4l0a3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param object&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YO4l0q3sEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YPCW0K3sEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_YOu00K3sEd2M6KNt0BpB5g" name="VisibleDiagramFilter extends IFilter" supplier="_xLO7YKapEd2A2pjqR-HArw" client="_YOlq4K3sEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_YSAyUK3sEd2M6KNt0BpB5g" name="PapyrusEditorContext">
- <generalization xmi:id="_YSKjUK3sEd2M6KNt0BpB5g" general="_OjnKoaaqEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_YSTtQK3sEd2M6KNt0BpB5g" name="modelManager" visibility="protected" type="_YEALgK3sEd2M6KNt0BpB5g" isUnique="false" association="_8_iYQK3uEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Wffsa3uEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9WffsK3uEd2M6KNt0BpB5g" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YSTtQa3sEd2M6KNt0BpB5g" name="actionRegistry" visibility="protected" type="_DtVaEqapEd2A2pjqR-HArw" isUnique="false" association="_9AbwIK3uEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_YSnPQK3sEd2M6KNt0BpB5g" name="commandStack" visibility="protected" type="_YSdeQK3sEd2M6KNt0BpB5g" isUnique="false" association="_9BVIAK3uEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_YSnPQa3sEd2M6KNt0BpB5g" name="init" visibility="public">
- <ownedComment xmi:id="_YSwZMK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Initialize this object.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YSwZMa3sEd2M6KNt0BpB5g" name="multiEditor" type="_FDyaMKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YS6KMK3sEd2M6KNt0BpB5g" name="createModelManager" visibility="protected">
- <ownedComment xmi:id="_YS6KMa3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Allow subclasses to provide their own ModelManager.&#xD;
- * &#xD;
- * @param resourceSet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YTDUIK3sEd2M6KNt0BpB5g" type="_YEALgK3sEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_YTDUIa3sEd2M6KNt0BpB5g" name="resourceSet" type="_wuxB0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YTNFIK3sEd2M6KNt0BpB5g" name="setInput" visibility="public">
- <ownedComment xmi:id="_YTNFIa3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * @param IEditorInput&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YTW2IK3sEd2M6KNt0BpB5g" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YTW2Ia3sEd2M6KNt0BpB5g" name="getModelMngr" visibility="public">
- <ownedComment xmi:id="_YTgAEK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the modelManager&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YTgAEa3sEd2M6KNt0BpB5g" type="_YEALgK3sEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YTpxEK3sEd2M6KNt0BpB5g" name="getActionRegistry" visibility="public">
- <ownedComment xmi:id="_YTpxEa3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the actionRegistry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YTziEK3sEd2M6KNt0BpB5g" type="_DtVaEqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YTziEa3sEd2M6KNt0BpB5g" name="getCommandStack" visibility="public">
- <ownedComment xmi:id="_YT8sAK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the commandStack&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YT8sAa3sEd2M6KNt0BpB5g" type="_YSdeQK3sEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_YUGdAK3sEd2M6KNt0BpB5g" name="PapyrusEditorFactory">
- <generalization xmi:id="_YUPm8K3sEd2M6KNt0BpB5g" general="_SjT6YaaqEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_YUZX8K3sEd2M6KNt0BpB5g" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_YUZX8a3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YUZX8q3sEd2M6KNt0BpB5g" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YUjI8K3sEd2M6KNt0BpB5g" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_YUjI8a3sEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YUsS4K3sEd2M6KNt0BpB5g" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_YUsS4a3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * It is used to create the editor by taking account the root element, for example a diagram&#xD;
- * &#xD;
- * @param context&#xD;
- * the papyrus context&#xD;
- * @param root&#xD;
- * the element on which the editor can be launch , for example the editor&#xD;
- * @return the created editor&#xD;
- * @throws BackboneException&#xD;
- * editor could not be created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YUsS4q3sEd2M6KNt0BpB5g" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YU2D4K3sEd2M6KNt0BpB5g" name="context" type="_YSAyUK3sEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_YU2D4a3sEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_b8S2QK3tEd2M6KNt0BpB5g" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_b8S2Qa3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_b8cAMK3tEd2M6KNt0BpB5g" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_b8cAMa3tEd2M6KNt0BpB5g" name="context" type="_OjnKoqaqEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_b8lxMK3tEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_b8lxMa3tEd2M6KNt0BpB5g" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_cCQUUK3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * It is used to create the editor by taking account the root element, for example a diagram&#xD;
- * &#xD;
- * @param context&#xD;
- * the papyrus context&#xD;
- * @param root&#xD;
- * the element on which the editor can be launch , for example the editor&#xD;
- * @return the created editor&#xD;
- * @throws BackboneException&#xD;
- * editor could not be created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_cCQUUa3tEd2M6KNt0BpB5g" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_cCQUUq3tEd2M6KNt0BpB5g" name="context" type="_YSAyUK3sEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_cCZeQK3tEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_YU_04K3sEd2M6KNt0BpB5g" name="model">
- <packagedElement xmi:type="uml:Package" xmi:id="_YVI-0K3sEd2M6KNt0BpB5g" name="presentation">
- <packagedElement xmi:type="uml:Class" xmi:id="_YVI-0a3sEd2M6KNt0BpB5g" name="UMLDecoratedLabelProvider">
- <generalization xmi:id="_YVb5wa3sEd2M6KNt0BpB5g" general="_YVb5wK3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_YVb5wq3sEd2M6KNt0BpB5g" name="createAdapterFactory" visibility="private" isStatic="true">
- <ownedComment xmi:id="_YVlqwK3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create an adapter factory suitable for Papyrus. This method comes from {@link MultiDiagramEditor}.&#xD;
- * &#xD;
- * @TODO What is the purpose of this method and of its content. Where should it be moved ?&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YVlqwa3sEd2M6KNt0BpB5g" type="_wxJncaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_YVvbwK3sEd2M6KNt0BpB5g" name="UMLDecoratedShortLabelProvider">
- <generalization xmi:id="_YVvbwa3sEd2M6KNt0BpB5g" general="_YVI-0a3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_YV4lsK3sEd2M6KNt0BpB5g" name="getText" visibility="public">
- <ownedParameter xmi:id="_YV4lsa3sEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YWVRoK3sEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_YWVRoa3sEd2M6KNt0BpB5g" name="UMLExtendedItemProviderAdapterFactory">
- <generalization xmi:id="_YWfCoa3sEd2M6KNt0BpB5g" general="_YWfCoK3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_YWfCoq3sEd2M6KNt0BpB5g" name="createPropertyAdapter" visibility="public">
- <ownedParameter xmi:id="_YWoMkK3sEd2M6KNt0BpB5g" type="_FCmHYKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_YWoMka3sEd2M6KNt0BpB5g" name="providers">
- <packagedElement xmi:type="uml:Class" xmi:id="_YWx9kK3sEd2M6KNt0BpB5g" name="ExtendedMultiplicityElementItemProvider">
- <generalization xmi:id="_YW7ukK3sEd2M6KNt0BpB5g" general="_YWx9ka3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_YXE4gK3sEd2M6KNt0BpB5g" name="appendMultiplicity" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_YXE4ga3sEd2M6KNt0BpB5g">
- <body>&#xD;
- * Duplicate code from {@link MultiplicityElementItemProvider#appendMultiplicity(StringBuffer, Object)} for visibility&#xD;
- * &#xD;
- * @see {@link MultiplicityElementItemProvider#appendMultiplicity(StringBuffer, Object)}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YXE4gq3sEd2M6KNt0BpB5g" type="_YW7uka3sEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_YXOpgK3sEd2M6KNt0BpB5g" name="text" type="_YW7uka3sEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_YXOpga3sEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_cIp3QK3tEd2M6KNt0BpB5g" name="appendMultiplicity" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_cIp3Qa3tEd2M6KNt0BpB5g">
- <body>&#xD;
- * Duplicate code from {@link MultiplicityElementItemProvider#appendMultiplicity(StringBuffer, Object)} for visibility&#xD;
- * &#xD;
- * @see {@link MultiplicityElementItemProvider#appendMultiplicity(StringBuffer, Object)}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_cIzoQK3tEd2M6KNt0BpB5g" type="_cIgtUK3tEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_cIzoQa3tEd2M6KNt0BpB5g" name="text" type="_cIgtUK3tEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_cI9ZQK3tEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_YXYagK3sEd2M6KNt0BpB5g" name="ExtendedPropertyItemProvider">
- <generalization xmi:id="_YXhkca3sEd2M6KNt0BpB5g" general="_YXhkcK3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_YXrVcK3sEd2M6KNt0BpB5g" name="getText" visibility="public">
- <ownedParameter xmi:id="_YXrVca3sEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YXrVcq3sEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_cIgtUK3tEd2M6KNt0BpB5g" name="StringBuffer"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_bp9wIa3tEd2M6KNt0BpB5g" name="DiAllContentsProvider extends IteratorProvider" supplier="_bp9wIK3tEd2M6KNt0BpB5g" client="_YGPnMK3sEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_8_iYQK3uEd2M6KNt0BpB5g" name="PapyrusEditorContext_papyruseditorcontext_modelManager" memberEnd="_8_iYQa3uEd2M6KNt0BpB5g _YSTtQK3sEd2M6KNt0BpB5g">
- <ownedEnd xmi:id="_8_iYQa3uEd2M6KNt0BpB5g" name="papyruseditorcontext" type="_YSAyUK3sEd2M6KNt0BpB5g" isUnique="false" association="_8_iYQK3uEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8_iYQq3uEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8_iYQ63uEd2M6KNt0BpB5g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9AbwIK3uEd2M6KNt0BpB5g" name="PapyrusEditorContext_papyruseditorcontext_actionRegistry" memberEnd="_9AbwIa3uEd2M6KNt0BpB5g _YSTtQa3sEd2M6KNt0BpB5g">
- <ownedEnd xmi:id="_9AbwIa3uEd2M6KNt0BpB5g" name="papyruseditorcontext" type="_YSAyUK3sEd2M6KNt0BpB5g" isUnique="false" association="_9AbwIK3uEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9AbwIq3uEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9AbwI63uEd2M6KNt0BpB5g"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_9BVIAK3uEd2M6KNt0BpB5g" name="PapyrusEditorContext_papyruseditorcontext_commandStack" memberEnd="_9BVIAa3uEd2M6KNt0BpB5g _YSnPQK3sEd2M6KNt0BpB5g">
- <ownedEnd xmi:id="_9BVIAa3uEd2M6KNt0BpB5g" name="papyruseditorcontext" type="_YSAyUK3sEd2M6KNt0BpB5g" isUnique="false" association="_9BVIAK3uEd2M6KNt0BpB5g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9BVIAq3uEd2M6KNt0BpB5g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9BVIA63uEd2M6KNt0BpB5g"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_1ZYNQK3wEd2M6KNt0BpB5g" name="diagram">
- <packagedElement xmi:type="uml:Package" xmi:id="_1ZrIMK3wEd2M6KNt0BpB5g" name="clazz">
- <packagedElement xmi:type="uml:Package" xmi:id="_1ZrIMa3wEd2M6KNt0BpB5g" name="scribe">
- <packagedElement xmi:type="uml:Class" xmi:id="_1Z05MK3wEd2M6KNt0BpB5g" name="Activator">
- <generalization xmi:id="_1Z-qMK3wEd2M6KNt0BpB5g" general="_CVHp8aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_1akgEK3wEd2M6KNt0BpB5g" name="PLUGIN_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_1bBMAK3wEd2M6KNt0BpB5g" name="plugin" visibility="private" isStatic="true" type="_1Z05MK3wEd2M6KNt0BpB5g" isUnique="false"/>
- <ownedOperation xmi:id="_1bUG8K3wEd2M6KNt0BpB5g" name="start" visibility="public">
- <ownedParameter xmi:id="_1bd38K3wEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1bnB4K3wEd2M6KNt0BpB5g" name="stop" visibility="public">
- <ownedParameter xmi:id="_1b6j4K3wEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1cDt0K3wEd2M6KNt0BpB5g" name="getDefault" visibility="public" isStatic="true">
- <ownedComment xmi:id="_1cDt0a3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the shared instance&#xD;
- *&#xD;
- * @return the shared instance&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1cNe0K3wEd2M6KNt0BpB5g" type="_1Z05MK3wEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1cXP0K3wEd2M6KNt0BpB5g" name="ClassDiagramContextMenuProvider">
- <generalization xmi:id="_1cqKwq3wEd2M6KNt0BpB5g" general="_1cqKwa3wEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_1c9FsK3wEd2M6KNt0BpB5g" name="buildContextMenu" visibility="public">
- <ownedParameter xmi:id="_1c9Fsa3wEd2M6KNt0BpB5g" name="menu" type="_1czUsK3wEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1dG2sK3wEd2M6KNt0BpB5g" name="ClassDiagramEditor">
- <generalization xmi:id="_1dZxoK3wEd2M6KNt0BpB5g" general="_1dQAoa3wEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_1djioK3wEd2M6KNt0BpB5g" name="PALETTE_MODEL" visibility="private" isStatic="true" type="_1dZxoa3wEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_1dsskK3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_1dsska3wEd2M6KNt0BpB5g" name="getPaletteRoot" visibility="protected">
- <ownedComment xmi:id="_1d2dkK3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * In order to obtain the palette Root.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1d2dka3wEd2M6KNt0BpB5g" type="_JZbGgasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1d_ngK3wEd2M6KNt0BpB5g" name="configureGraphicalViewer" visibility="protected">
- <ownedComment xmi:id="_1d_nga3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1eJYgK3wEd2M6KNt0BpB5g" name="createActions" visibility="protected"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1eTJgK3wEd2M6KNt0BpB5g" name="ClassDiagramEditorFactory">
- <generalization xmi:id="_NAFjYK3yEd2M6KNt0BpB5g" general="_d_ZZoa3xEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_1emEcK3wEd2M6KNt0BpB5g" name="isEditorFor" visibility="public">
- <ownedParameter xmi:id="_1ev1cK3wEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_1ev1ca3wEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1e4_YK3wEd2M6KNt0BpB5g" name="ClassDiagramGraphicalEditPartsFactory" clientDependency="_1fyXQK3wEd2M6KNt0BpB5g">
- <generalization xmi:id="_1fVrUK3wEd2M6KNt0BpB5g" general="_1fL6UK3wEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_1f8IQK3wEd2M6KNt0BpB5g" name="modelManager" visibility="protected" type="_YEALgK3sEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_1f8IQa3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_1gFSMK3wEd2M6KNt0BpB5g" name="createEditPart" visibility="public">
- <ownedComment xmi:id="_1gFSMa3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param obj &#xD;
- * @param context &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1gPDMK3wEd2M6KNt0BpB5g" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_1gPDMa3wEd2M6KNt0BpB5g" name="context" type="_D_W-MKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_1gYNIK3wEd2M6KNt0BpB5g" name="obj" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1grvIK3wEd2M6KNt0BpB5g" name="searchEditPart" visibility="public">
- <ownedComment xmi:id="_1grvIa3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the good Edit part from the the GraphNode and the Element.&#xD;
- * &#xD;
- * @param graphNode &#xD;
- * @param elt &#xD;
- * &#xD;
- * @return &#xD;
- * @deprecated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1g05EK3wEd2M6KNt0BpB5g" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_1g05Ea3wEd2M6KNt0BpB5g" name="graphNode" type="_1gh-IK3wEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_1g-qEK3wEd2M6KNt0BpB5g" name="elt" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NGftYK3yEd2M6KNt0BpB5g" name="createEditPart" visibility="public">
- <ownedComment xmi:id="_NGftYa3yEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param obj &#xD;
- * @param context &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NGpeYK3yEd2M6KNt0BpB5g" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_NGpeYa3yEd2M6KNt0BpB5g" name="context" type="_D_W-MKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_NGyoUK3yEd2M6KNt0BpB5g" name="obj" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NG8ZUK3yEd2M6KNt0BpB5g" name="searchEditPart" visibility="public">
- <ownedComment xmi:id="_NMdLcK3yEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the good Edit part from the the GraphNode and the Element.&#xD;
- * &#xD;
- * @param graphNode &#xD;
- * @param elt &#xD;
- * &#xD;
- * @return &#xD;
- * @deprecated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NMm8cK3yEd2M6KNt0BpB5g" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_NMm8ca3yEd2M6KNt0BpB5g" name="graphNode" type="_1gh-IK3wEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_NMwGYK3yEd2M6KNt0BpB5g" name="elt" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_1fyXQK3wEd2M6KNt0BpB5g" name="ClassDiagramGraphicalEditPartsFactory extends EditPartFactory" supplier="_1fVrUa3wEd2M6KNt0BpB5g" client="_1e4_YK3wEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_1hRlAK3wEd2M6KNt0BpB5g" name="ClassDiagramPaletteFactory" isLeaf="true">
- <generalization xmi:id="_1hkf8K3wEd2M6KNt0BpB5g" general="_1hbWAK3wEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_1huQ8K3wEd2M6KNt0BpB5g" name="PALETTE_DOCK_LOCATION" visibility="private" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_1h4B8K3wEd2M6KNt0BpB5g">
- <body> Preference ID used to persist the palette location </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1iBL4K3wEd2M6KNt0BpB5g" name="PALETTE_SIZE" visibility="private" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_1iBL4a3wEd2M6KNt0BpB5g">
- <body> Preference ID used to persist the palette size </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1iK84K3wEd2M6KNt0BpB5g" name="PALETTE_STATE" visibility="private" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_1iUt4K3wEd2M6KNt0BpB5g">
- <body> Preference ID used to persist the flyout palette's state </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1id30K3wEd2M6KNt0BpB5g" name="debugChannel" visibility="private" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_1ino0K3wEd2M6KNt0BpB5g">
- <body> Debug channel </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_1iwywK3wEd2M6KNt0BpB5g" name="createShapesDrawer" visibility="private" isStatic="true">
- <ownedComment xmi:id="_1i6jwK3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the &quot;Shapes&quot; drawer.&#xD;
- * @return the palette container with creation tools.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1jEUwK3wEd2M6KNt0BpB5g" type="_1i6jwa3wEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1jEUwa3wEd2M6KNt0BpB5g" name="createPalette" visibility="public" isStatic="true">
- <ownedComment xmi:id="_1jNesK3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates the PaletteRoot and adds all palette elements for class diagrams.&#xD;
- * @return a new PaletteRoot&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1jXPsK3wEd2M6KNt0BpB5g" type="_1dZxoa3wEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1jXPsa3wEd2M6KNt0BpB5g" name="createPalettePreferences" isStatic="true">
- <ownedComment xmi:id="_1jhAsK3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return a FlyoutPreferences instance used to save/load the preferences of a flyout palette.&#xD;
- * @return the Flyout preferences for the class diagram palettes&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1jz7oK3wEd2M6KNt0BpB5g" type="_1jqKoq3wEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1jz7oa3wEd2M6KNt0BpB5g" name="createToolsGroup" visibility="private" isStatic="true">
- <ownedComment xmi:id="_1kG2kK3wEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the &quot;Tools&quot; group.&#xD;
- * @param the palette where to add the elements&#xD;
- * @return the palette container with the tools group &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1kG2ka3wEd2M6KNt0BpB5g" type="_1i6jwa3wEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_1kQnkK3wEd2M6KNt0BpB5g" name="palette" type="_JZbGgasEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_1kQnka3wEd2M6KNt0BpB5g" name="IClassDiagramPropertyValue">
- <ownedAttribute xmi:id="_1kjigK3wEd2M6KNt0BpB5g" name="CLASS_DIAGRAM_ABSTRACTION" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_1ktTgK3wEd2M6KNt0BpB5g" name="CLASS_DIAGRAM_ASSOCIATION" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_b6bJ0K30Ed2M6KNt0BpB5g" name="adapter">
- <packagedElement xmi:type="uml:Class" xmi:id="_cA-dwK30Ed2M6KNt0BpB5g" name="ClassDiagramEditorFactory">
- <generalization xmi:id="_cBIOwK30Ed2M6KNt0BpB5g" general="_YUGdAK3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_cBIOwa30Ed2M6KNt0BpB5g" name="isEditorFor" visibility="public">
- <ownedParameter xmi:id="_cBR_wK30Ed2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_cBR_wa30Ed2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_cBbJsK30Ed2M6KNt0BpB5g" name="CreateClassDiagramHandler" clientDependency="_cJeScK30Ed2M6KNt0BpB5g">
- <generalization xmi:id="_cBk6sK30Ed2M6KNt0BpB5g" general="_YAlEEq3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_cJoDcK30Ed2M6KNt0BpB5g" name="executeInsideTransaction" visibility="public">
- <ownedComment xmi:id="_cJoDca30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * Execute the command inside an already existing transaction.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_cJxNYK30Ed2M6KNt0BpB5g" name="arg0" type="_-89HoqsDEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_cJeScK30Ed2M6KNt0BpB5g" name="CreateClassDiagramHandler extends IHandler" supplier="_-8z9sKsDEd2HcqlxMkjiBQ" client="_cBbJsK30Ed2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_cJxNYa30Ed2M6KNt0BpB5g" name="PapyrusEditorContext">
- <generalization xmi:id="_cJ6-YK30Ed2M6KNt0BpB5g" general="_YSAyUK3sEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_cKEIUK30Ed2M6KNt0BpB5g" name="createModelManager" visibility="protected">
- <ownedComment xmi:id="_cKEIUa30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * Create old ModelManager allowing backward compatibility with Papyrus1&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_cQVIYK30Ed2M6KNt0BpB5g" type="_YEALgK3sEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_cQeSUK30Ed2M6KNt0BpB5g" name="resourceSet" type="_wuxB0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_cQoDUK30Ed2M6KNt0BpB5g" name="wizard">
- <packagedElement xmi:type="uml:Class" xmi:id="_cQx0UK30Ed2M6KNt0BpB5g" name="CreateModelWizard" clientDependency="_cdlhQK30Ed2M6KNt0BpB5g">
- <generalization xmi:id="_cQ6-QK30Ed2M6KNt0BpB5g" general="_cQx0Uq30Ed2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_cdlhQa30Ed2M6KNt0BpB5g" name="WIZARD_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_cdvSQK30Ed2M6KNt0BpB5g">
- <body> ID of this wizard </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cd5DQK30Ed2M6KNt0BpB5g" name="fileCount" visibility="private" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ceCNMK30Ed2M6KNt0BpB5g">
- <body> index for several file creation </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_clL-EK30Ed2M6KNt0BpB5g" name="creationPage" visibility="private" type="_ceCNMa30Ed2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_clVvEK30Ed2M6KNt0BpB5g">
- <body> Creation page for the file </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_clVvEa30Ed2M6KNt0BpB5g" name="debugChannel" visibility="private" isLeaf="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_cle5AK30Ed2M6KNt0BpB5g">
- <body> debug channel </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_cloqAK30Ed2M6KNt0BpB5g" name="addPages" visibility="public">
- <ownedComment xmi:id="_clybAK30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_cy5p8K30Ed2M6KNt0BpB5g" name="init" visibility="public">
- <ownedComment xmi:id="_czCz4K30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * Initializes this creation wizard using the passed workbench and&#xD;
- * object selection.&#xD;
- * &lt;p>&#xD;
- * This method is called after the no argument constructor and&#xD;
- * before other methods are called.&#xD;
- * &lt;/p>&#xD;
- * @param workbench the current workbench&#xD;
- * @param selection the current object selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_czCz4a30Ed2M6KNt0BpB5g" name="workbench" type="_cl7k8K30Ed2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_czMk4K30Ed2M6KNt0BpB5g" name="selection" type="_cyc-AK30Ed2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_c5mu4K30Ed2M6KNt0BpB5g" name="performFinish" visibility="public">
- <ownedComment xmi:id="_c5v40K30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * Performs any special finish processing for their wizard&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_c5v40a30Ed2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_cdlhQK30Ed2M6KNt0BpB5g" name="CreateModelWizard extends INewWizard" supplier="_cQ6-Qa30Ed2M6KNt0BpB5g" client="_cQx0UK30Ed2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_ceCNMa30Ed2M6KNt0BpB5g" name="CreationPage" visibility="private">
- <generalization xmi:id="_dBNLsK30Ed2M6KNt0BpB5g" general="_dBDasK30Ed2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_dBNLsa30Ed2M6KNt0BpB5g" name="workbench" visibility="private" isLeaf="true" type="_cl7k8K30Ed2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_dBWVoK30Ed2M6KNt0BpB5g">
- <body> Current workbench </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_dBWVoa30Ed2M6KNt0BpB5g" name="createControl" visibility="public">
- <ownedComment xmi:id="_dBgGoK30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_dBgGoa30Ed2M6KNt0BpB5g" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_dBp3oK30Ed2M6KNt0BpB5g" name="finish">
- <ownedComment xmi:id="_dHnVsK30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * This method will be invoked, when the &quot;Finish&quot; button is pressed.&#xD;
- * @return &lt;code>true&lt;/code> if everything runs without problems, &#xD;
- * &lt;code>false&lt;/code> if an exception must be caught.&#xD;
- * @see PapyrusCreationWizard#performFinish()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_dHnVsa30Ed2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_dHwfoK30Ed2M6KNt0BpB5g" name="getInitialContents" visibility="protected">
- <ownedComment xmi:id="_dHwfoa30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_dIDakK30Ed2M6KNt0BpB5g" type="_dH6Qoa30Ed2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_dIDaka30Ed2M6KNt0BpB5g" name="validateFilename" visibility="private">
- <ownedComment xmi:id="_dOKpoK30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * Tests if the file name entered in this page is valid.&#xD;
- * @return &lt;code>true&lt;/code> if the file name is valid&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_dOKpoa30Ed2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_dOUaoK30Ed2M6KNt0BpB5g" name="validatePage" visibility="protected">
- <ownedComment xmi:id="_dOdkkK30Ed2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_dOdkka30Ed2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_d7E6UK3xEd2M6KNt0BpB5g" name="common">
- <packagedElement xmi:type="uml:Package" xmi:id="_d7OEQK3xEd2M6KNt0BpB5g" name="scribe">
- <packagedElement xmi:type="uml:Interface" xmi:id="_d7X1QK3xEd2M6KNt0BpB5g" name="IPapyrusUIConstants">
- <generalization xmi:id="_d7-SMK3xEd2M6KNt0BpB5g" general="_d7hmQK3xEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_d7-SMa3xEd2M6KNt0BpB5g" name="PERSPECTIVE_ID" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d8HcIK3xEd2M6KNt0BpB5g">
- <body> Papyrus perspective ID. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d8HcIa3xEd2M6KNt0BpB5g" name="WIZARD_ID" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d8RNIK3xEd2M6KNt0BpB5g">
- <body> Papyrus wizard ID. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d8aXEK3xEd2M6KNt0BpB5g" name="EDITOR_ID" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d8kIEK3xEd2M6KNt0BpB5g">
- <body> Papyrus editor ID. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d8kIEa3xEd2M6KNt0BpB5g" name="PROFILE_EXTENSION" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d8t5EK3xEd2M6KNt0BpB5g">
- <body> File extension for papyrus profile files. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d83DAK3xEd2M6KNt0BpB5g" name="MODEL_EXTENSION" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d9A0AK3xEd2M6KNt0BpB5g">
- <body> File extension for papyrus model files. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d9KlAK3xEd2M6KNt0BpB5g" name="MODEL_LIBRARY_EXTENSION" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d9Tu8K3xEd2M6KNt0BpB5g">
- <body> File extension for papyrus model library files. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d9Tu8a3xEd2M6KNt0BpB5g" name="BIRDVIEW_ID" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d9df8K3xEd2M6KNt0BpB5g">
- <body> the id of the bird view. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d9mp4K3xEd2M6KNt0BpB5g" name="OUTLINE_POPUP_MENU_ID" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d96L4K3xEd2M6KNt0BpB5g">
- <body> ID for the context menu in the outline. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d96L4a3xEd2M6KNt0BpB5g" name="INHERITED_CONSTANT" visibility="public" isLeaf="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_d-NG0K3xEd2M6KNt0BpB5g" name="MultiPagesEditorActionBarContributor">
- <generalization xmi:id="_d-W30K3xEd2M6KNt0BpB5g" general="_Di5rsKapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_d-W30a3xEd2M6KNt0BpB5g" name="getEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_d-W30q3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return the EditorRegistry loading the extension points accepted by this editor.&#xD;
- * Should set the namespace.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_d-gBwK3xEd2M6KNt0BpB5g" type="_DZ0BIKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_d-pywK3xEd2M6KNt0BpB5g" name="buildActions" visibility="protected">
- <ownedComment xmi:id="_d-pywa3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create actions managed by this contributor.&#xD;
- * &#xD;
- * @see org.eclipse.gef.ui.actions.ActionBarContributor#buildActions()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_d-y8sK3xEd2M6KNt0BpB5g" name="contributeToToolBar" visibility="public">
- <ownedComment xmi:id="_d-y8sa3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add actions to the given toolbar.&#xD;
- * &#xD;
- * @param toolBarManager &#xD;
- * &#xD;
- * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_d-y8sq3xEd2M6KNt0BpB5g" name="toolBarManager" type="_DjWXoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_d-8tsK3xEd2M6KNt0BpB5g" name="contributeToMenu" visibility="public">
- <ownedComment xmi:id="_d-8tsa3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param menubar &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_d_GesK3xEd2M6KNt0BpB5g" name="menubar" type="_1czUsK3wEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_d_PooK3xEd2M6KNt0BpB5g" name="declareGlobalActionKeys" visibility="protected">
- <ownedComment xmi:id="_d_ZZoK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_d_ZZoa3xEd2M6KNt0BpB5g" name="PapyrusEditorFactory" clientDependency="_d_sUkK3xEd2M6KNt0BpB5g">
- <ownedAttribute xmi:id="_d_sUka3xEd2M6KNt0BpB5g" name="diagramClass" visibility="private" type="_xnUQ4aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_d_2FkK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Expected Class of the diagram to create.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d_2Fka3xEd2M6KNt0BpB5g" name="expectedType" visibility="protected" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_d__PgK3xEd2M6KNt0BpB5g" name="isEditorFor" visibility="public">
- <ownedComment xmi:id="_d__Pga3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Check for a papyrus generated editor of type specified by this class.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eAJAgK3xEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_eAJAga3xEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eASxgK3xEd2M6KNt0BpB5g" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_eASxga3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create a new editor for the specified root object.&#xD;
- * @param sharedObjects&#xD;
- * @param root&#xD;
- * @return multidiagram.NestedDiagram&#xD;
- * @throws InvocationTargetException &#xD;
- * @throws IllegalAccessException &#xD;
- * @throws InstantiationException &#xD;
- * @throws IllegalArgumentException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eAb7cK3xEd2M6KNt0BpB5g" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_eAb7ca3xEd2M6KNt0BpB5g" name="sharedObjects" type="_XXScMKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_eAlscK3xEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eA4nYK3xEd2M6KNt0BpB5g" name="createEditorFor" visibility="public">
- <ownedComment xmi:id="_eA4nYa3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create a new editor for the specified root object.&#xD;
- * @param sharedObjects&#xD;
- * @param root&#xD;
- * @return multidiagram.NestedDiagram&#xD;
- * @throws InvocationTargetException &#xD;
- * @throws IllegalAccessException &#xD;
- * @throws InstantiationException &#xD;
- * @throws IllegalArgumentException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eBCYYK3xEd2M6KNt0BpB5g" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_eBCYYa3xEd2M6KNt0BpB5g" name="sharedObjects" type="_eAvdcK3xEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_eBLiUK3xEd2M6KNt0BpB5g" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eBVTUK3xEd2M6KNt0BpB5g" name="getDiagramClass" visibility="public">
- <ownedComment xmi:id="_eBVTUa3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the diagramClass&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eBfEUK3xEd2M6KNt0BpB5g" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eBfEUa3xEd2M6KNt0BpB5g" name="getExpectedType" visibility="public">
- <ownedComment xmi:id="_eCOrMK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the expectedType&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eCOrMa3xEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_d_sUkK3xEd2M6KNt0BpB5g" name="PapyrusEditorFactory extends IEditorFactory" supplier="_DWYSoaapEd2A2pjqR-HArw" client="_d_ZZoa3xEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_eAvdcK3xEd2M6KNt0BpB5g" name="PapyrusMultiDiagramSharedObjects">
- <generalization xmi:id="_oExHIK3xEd2M6KNt0BpB5g" general="_XXScMKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_oE6REK3xEd2M6KNt0BpB5g" name="modelMngr" visibility="private" type="_YEALgK3sEd2M6KNt0BpB5g" isUnique="false"/>
- <ownedAttribute xmi:id="_oFECEK3xEd2M6KNt0BpB5g" name="commandStack" visibility="private" type="_YSdeQK3sEd2M6KNt0BpB5g" isUnique="false"/>
- <ownedAttribute xmi:id="_oFECEa3xEd2M6KNt0BpB5g" name="actionRegistry" visibility="private" type="_DtVaEqapEd2A2pjqR-HArw" isUnique="false"/>
- <ownedOperation xmi:id="_oFNzEK3xEd2M6KNt0BpB5g" name="getModelMngr" visibility="public">
- <ownedComment xmi:id="_oFW9AK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the modelMngr&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oFW9Aa3xEd2M6KNt0BpB5g" type="_YEALgK3sEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oFguAK3xEd2M6KNt0BpB5g" name="getCommandStack" visibility="public">
- <ownedComment xmi:id="_oFqfAK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the commandStack&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oFqfAa3xEd2M6KNt0BpB5g" type="_YSdeQK3sEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oFzo8K3xEd2M6KNt0BpB5g" name="getActionRegistry" visibility="public">
- <ownedComment xmi:id="_oFzo8a3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * @return the actionRegistry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oF9Z8K3xEd2M6KNt0BpB5g" type="_DtVaEqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_eCX1IK3xEd2M6KNt0BpB5g" name="PapyrusMessages">
- <generalization xmi:id="_eChmIK3xEd2M6KNt0BpB5g" general="_Jd5W0asEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_eCrXIK3xEd2M6KNt0BpB5g" name="DisplayPropertyVisibility_PreferenceLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eC0hEK3xEd2M6KNt0BpB5g">
- <body> Labels for class diagram preferences. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eC0hEa3xEd2M6KNt0BpB5g" name="DisplayPropertyDerive_PreferenceLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eC-SEK3xEd2M6KNt0BpB5g" name="DisplayPropertyName_PreferenceLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eDRNAK3xEd2M6KNt0BpB5g" name="DisplayPropertyType_PreferenceLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eDa-AK3xEd2M6KNt0BpB5g" name="DisplayPropertyMultiplicity_PreferenceLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eDkH8K3xEd2M6KNt0BpB5g" name="DisplayPropertyDefaullValue_PreferenceLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eDt48K3xEd2M6KNt0BpB5g" name="DisplayPropertyModifiers_PreferenceLabel" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eEAz4K3xEd2M6KNt0BpB5g" name="AddLinkCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eEKk4K3xEd2M6KNt0BpB5g">
- <body> The Add link command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eEUV4K3xEd2M6KNt0BpB5g" name="AddLinkCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eEdf0K3xEd2M6KNt0BpB5g" name="AddGraphicalLinkCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eEwawK3xEd2M6KNt0BpB5g" name="AddGraphicalLinkCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eFD8wK3xEd2M6KNt0BpB5g" name="ViewMenu_LabelText" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eFW3sK3xEd2M6KNt0BpB5g" name="PasteAction_ActionLabelText" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eFpyoK3xEd2M6KNt0BpB5g" name="AlignmentAction_AlignSubmenu_ActionLabelText" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eF8tkK3xEd2M6KNt0BpB5g" name="AddMessageCommand_Label" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eGQPkK3xEd2M6KNt0BpB5g" name="AddMessageCommand_Description" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_eGs7gK3xEd2M6KNt0BpB5g" name="AddActionInputPinCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eG_2cK3xEd2M6KNt0BpB5g">
- <body> The Add action input pin command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eG_2ca3xEd2M6KNt0BpB5g" name="AddActionInputPinCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eHciYK3xEd2M6KNt0BpB5g">
- <body> The Add action input pin command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eHciYa3xEd2M6KNt0BpB5g" name="AddDataStoreNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eH5OUK3xEd2M6KNt0BpB5g">
- <body> The Add data store node command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eH5OUa3xEd2M6KNt0BpB5g" name="AddDataStoreNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eIVTMK3xEd2M6KNt0BpB5g">
- <body> The Add data store node command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eIVTMa3xEd2M6KNt0BpB5g" name="AddSendSignalActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eIx_IK3xEd2M6KNt0BpB5g">
- <body> The Add send signal action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eJOrEK3xEd2M6KNt0BpB5g" name="AddSendSignalActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eJYcEK3xEd2M6KNt0BpB5g">
- <body> The Add send signal action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eJhmAK3xEd2M6KNt0BpB5g" name="AddSendObjectActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eJ-R8K3xEd2M6KNt0BpB5g">
- <body> The Add send object action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eJ-R8a3xEd2M6KNt0BpB5g" name="AddSendObjectActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eKa94K3xEd2M6KNt0BpB5g">
- <body> The Add send object action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eKku4K3xEd2M6KNt0BpB5g" name="AddCallOperationActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eLBa0K3xEd2M6KNt0BpB5g">
- <body> The Add call operation action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eLnQsK3xEd2M6KNt0BpB5g" name="AddCallOperationActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eMD8oK3xEd2M6KNt0BpB5g">
- <body> The Add call operation action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eMD8oa3xEd2M6KNt0BpB5g" name="AddCallBehaviorActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eMqZkK3xEd2M6KNt0BpB5g">
- <body> The Add call behavior action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eMqZka3xEd2M6KNt0BpB5g" name="AddCallBehaviorActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eNQPcK3xEd2M6KNt0BpB5g">
- <body> The Add call behavior action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eNQPca3xEd2M6KNt0BpB5g" name="AddAddVariableValueActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eN2sYK3xEd2M6KNt0BpB5g">
- <body> The Add add variable value action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eN2sYa3xEd2M6KNt0BpB5g" name="AddAddVariableValueActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eOciQK3xEd2M6KNt0BpB5g">
- <body> The Add add variable value action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eOciQa3xEd2M6KNt0BpB5g" name="AddAcceptEventActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ePC_MK3xEd2M6KNt0BpB5g">
- <body> The Add accept event action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ePMJIK3xEd2M6KNt0BpB5g" name="AddAcceptEventActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ePymEK3xEd2M6KNt0BpB5g">
- <body> The Add accept event action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ePymEa3xEd2M6KNt0BpB5g" name="AddValueSpecificationActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eQYb8K3xEd2M6KNt0BpB5g">
- <body> The Add value specification action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eQiM8K3xEd2M6KNt0BpB5g" name="AddValueSpecificationActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eQ-44K3xEd2M6KNt0BpB5g">
- <body> The Add value specification action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eRIC0K3xEd2M6KNt0BpB5g" name="AddUnmarshallActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eRufwK3xEd2M6KNt0BpB5g">
- <body> The Add unmarshall action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eR3psK3xEd2M6KNt0BpB5g" name="AddUnmarshallActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eSeGoK3xEd2M6KNt0BpB5g">
- <body> The Add unmarshall action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eSeGoa3xEd2M6KNt0BpB5g" name="AddOutputPinCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eTNtgK3xEd2M6KNt0BpB5g">
- <body> The Add output pin command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eTNtga3xEd2M6KNt0BpB5g" name="AddOutputPinCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eT9UYK3xEd2M6KNt0BpB5g">
- <body> The Add output pin command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eT9UYa3xEd2M6KNt0BpB5g" name="AddInputPinCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eU2sQK3xEd2M6KNt0BpB5g">
- <body> The Add input pin command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eVAdQK3xEd2M6KNt0BpB5g" name="AddInputPinCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eVwEIK3xEd2M6KNt0BpB5g">
- <body> The Add input pin command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eVwEIa3xEd2M6KNt0BpB5g" name="AddActivityParameterNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eWfrAK3xEd2M6KNt0BpB5g">
- <body> The Add activity parameter node command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eWo08K3xEd2M6KNt0BpB5g" name="AddActivityParameterNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eXPR4K3xEd2M6KNt0BpB5g">
- <body> The Add activity parameter node command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eXZC4K3xEd2M6KNt0BpB5g" name="AddAcceptCallActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eYIpwK3xEd2M6KNt0BpB5g">
- <body> The Add accept call action command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eYRzsK3xEd2M6KNt0BpB5g" name="AddAcceptCallActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eZU8kK3xEd2M6KNt0BpB5g">
- <body> The Add accept call action command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eZeGgK3xEd2M6KNt0BpB5g" name="AddControlFlowCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eaNtYK3xEd2M6KNt0BpB5g">
- <body> The Add control flow command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eaNtYa3xEd2M6KNt0BpB5g" name="AddControlFlowCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ea97UK3xEd2M6KNt0BpB5g">
- <body> The Add control flow command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ebHFQK3xEd2M6KNt0BpB5g" name="AddCentralBufferNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eb2sIK3xEd2M6KNt0BpB5g">
- <body> The Add central buffer node command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ecAdIK3xEd2M6KNt0BpB5g" name="AddCentralBufferNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ecwEAK3xEd2M6KNt0BpB5g">
- <body> The Add central buffer node command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ec51AK3xEd2M6KNt0BpB5g" name="AddObjectFlowCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_edyl0K3xEd2M6KNt0BpB5g">
- <body> The Add object flow command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_edyl0a3xEd2M6KNt0BpB5g" name="AddObjectFlowCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ee1usK3xEd2M6KNt0BpB5g">
- <body> The Add object flow command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ee-4oK3xEd2M6KNt0BpB5g" name="AddActivityCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ef4QgK3xEd2M6KNt0BpB5g">
- <body> The Add activity command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ef4Qga3xEd2M6KNt0BpB5g" name="AddActivityCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_egxoYK3xEd2M6KNt0BpB5g">
- <body> The Add activity command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eg7ZYK3xEd2M6KNt0BpB5g" name="AddDecisionNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ehrAQK3xEd2M6KNt0BpB5g">
- <body> The DecisionNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eh0KMK3xEd2M6KNt0BpB5g" name="AddDecisionNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eitiEK3xEd2M6KNt0BpB5g">
- <body> The DecisionNode command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ei3TEK3xEd2M6KNt0BpB5g" name="AddActivityFinalNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ejwD4K3xEd2M6KNt0BpB5g">
- <body> The Activity FinalNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ejwD4a3xEd2M6KNt0BpB5g" name="AddActivityFinalNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ekpbwK3xEd2M6KNt0BpB5g">
- <body> The Activity FinalNode command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ekzMwK3xEd2M6KNt0BpB5g" name="AddFlowFinalNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_elskoK3xEd2M6KNt0BpB5g">
- <body> The Flow FinalNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_el1ukK3xEd2M6KNt0BpB5g" name="AddFlowFinalNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_emvGcK3xEd2M6KNt0BpB5g">
- <body> The Flow FinalNode command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_em43cK3xEd2M6KNt0BpB5g" name="AddInitialNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eoFKQK3xEd2M6KNt0BpB5g">
- <body> The InitialNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eoOUMK3xEd2M6KNt0BpB5g" name="AddInitialNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_epHsEK3xEd2M6KNt0BpB5g">
- <body> The InitialNode command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_epRdEK3xEd2M6KNt0BpB5g" name="AddJoinNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eqT-4K3xEd2M6KNt0BpB5g">
- <body> The JoinNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eqT-4a3xEd2M6KNt0BpB5g" name="AddJoinNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_erWgsK3xEd2M6KNt0BpB5g">
- <body> The JoinNode command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ergRsK3xEd2M6KNt0BpB5g" name="AddMergeNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_esZpkK3xEd2M6KNt0BpB5g">
- <body> The MergeNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_esizgK3xEd2M6KNt0BpB5g" name="AddMergeNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_etl8YK3xEd2M6KNt0BpB5g">
- <body> The MergeNode command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_etl8Ya3xEd2M6KNt0BpB5g" name="AddForkNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_euoeMK3xEd2M6KNt0BpB5g">
- <body> The ForkNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_euyPMK3xEd2M6KNt0BpB5g" name="AddForkNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ev0xAK3xEd2M6KNt0BpB5g">
- <body> The ForkNode command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ev-iAK3xEd2M6KNt0BpB5g" name="AddOpaqueActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_exBD0K3xEd2M6KNt0BpB5g">
- <body> The OpaqueAction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_exK00K3xEd2M6KNt0BpB5g" name="AddOpaqueActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eyqCkK3xEd2M6KNt0BpB5g">
- <body> The OpaqueAction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eyqCka3xEd2M6KNt0BpB5g" name="AddBroadcastSignalActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ez2VYK3xEd2M6KNt0BpB5g">
- <body> The BroadcastSignalAction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ez2VYa3xEd2M6KNt0BpB5g" name="AddBroadcastSignalActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e1CoMK3xEd2M6KNt0BpB5g">
- <body> The BroadcastSignalAction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e1CoMa3xEd2M6KNt0BpB5g" name="AddTestIdentityActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e2O7AK3xEd2M6KNt0BpB5g">
- <body> The BroadcastSignalAction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e2YsAK3xEd2M6KNt0BpB5g" name="AddTestIdentityActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e3bN0K3xEd2M6KNt0BpB5g">
- <body> The BroadcastSignalAction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e3k-0K3xEd2M6KNt0BpB5g" name="AddCreateObjectActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e4ngoK3xEd2M6KNt0BpB5g">
- <body> The CreateObjectAction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e4xRoK3xEd2M6KNt0BpB5g" name="AddCreateObjectActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e59kcK3xEd2M6KNt0BpB5g">
- <body> The CreateObjectAction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e6GuYK3xEd2M6KNt0BpB5g" name="AddDestroyObjectActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e7cyMK3xEd2M6KNt0BpB5g">
- <body> The DestroyObjectAction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e7l8IK3xEd2M6KNt0BpB5g" name="AddDestroyObjectActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e8pFAK3xEd2M6KNt0BpB5g">
- <body> The DestroyObjectAction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e8yO8K3xEd2M6KNt0BpB5g" name="AddStructuralFeatureValueActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e9-hwK3xEd2M6KNt0BpB5g">
- <body> The AddStructuralFeatureValueAction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e-ISwK3xEd2M6KNt0BpB5g" name="AddStructuralFeatureValueActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_e_UlkK3xEd2M6KNt0BpB5g">
- <body> The AddStructuralFeatureValueAction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e_Ulka3xEd2M6KNt0BpB5g" name="ReadExtentActionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fAqpYK3xEd2M6KNt0BpB5g">
- <body> The ReadExtentAction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fAqpYa3xEd2M6KNt0BpB5g" name="ReadExtentActionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fCAGIK3xEd2M6KNt0BpB5g">
- <body> TheReadExtentAction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fCAGIa3xEd2M6KNt0BpB5g" name="AddClassCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fDWJ8K3xEd2M6KNt0BpB5g">
- <body> The Add class command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fDWJ8a3xEd2M6KNt0BpB5g" name="AddClassCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fEsNwK3xEd2M6KNt0BpB5g">
- <body> The Add class command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fE1XsK3xEd2M6KNt0BpB5g" name="AddInterfaceCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fGLbgK3xEd2M6KNt0BpB5g">
- <body> The Add interface command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fGLbga3xEd2M6KNt0BpB5g" name="AddInterfaceCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fHg4QK3xEd2M6KNt0BpB5g">
- <body> The Add interface command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fHqpQK3xEd2M6KNt0BpB5g" name="AddSignalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fJToAK3xEd2M6KNt0BpB5g">
- <body> The Add signal command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fJToAa3xEd2M6KNt0BpB5g" name="AddSignalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fKy1wK3xEd2M6KNt0BpB5g">
- <body> The Add signal command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fK8mwK3xEd2M6KNt0BpB5g" name="AddInstanceSpecificationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fMSDgK3xEd2M6KNt0BpB5g">
- <body> The Add instance specification command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fMb0gK3xEd2M6KNt0BpB5g" name="AddInstanceSpecificationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fNx4UK3xEd2M6KNt0BpB5g">
- <body> The Add instance specification command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fNx4Ua3xEd2M6KNt0BpB5g" name="AddPortCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fPHVEK3xEd2M6KNt0BpB5g">
- <body> The Add port command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fPRGEK3xEd2M6KNt0BpB5g" name="AddPortCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fQnJ4K3xEd2M6KNt0BpB5g">
- <body> The Add port command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fQwT0K3xEd2M6KNt0BpB5g" name="AddInterfaceRealizationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fSGXoK3xEd2M6KNt0BpB5g">
- <body> The Add interface realization command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fSPhkK3xEd2M6KNt0BpB5g" name="AddInterfaceRealizationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fTllYK3xEd2M6KNt0BpB5g">
- <body> The Add interface realization command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fTvWYK3xEd2M6KNt0BpB5g" name="AddPropertyCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fVOkIK3xEd2M6KNt0BpB5g">
- <body> The Add property command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fVYVIK3xEd2M6KNt0BpB5g" name="AddPropertyCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fWtx4K3xEd2M6KNt0BpB5g">
- <body> The Add property command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fW3i4K3xEd2M6KNt0BpB5g" name="AddOperationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fYM_oK3xEd2M6KNt0BpB5g">
- <body> The Add operation command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fYWwoK3xEd2M6KNt0BpB5g" name="AddOperationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fZ1-YK3xEd2M6KNt0BpB5g">
- <body> The Add operation command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fZ_vYK3xEd2M6KNt0BpB5g" name="AddReceptionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fbVzMK3xEd2M6KNt0BpB5g">
- <body> The Add reception command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fbe9IK3xEd2M6KNt0BpB5g" name="AddReceptionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fc-K4K3xEd2M6KNt0BpB5g">
- <body> The Add reception command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fdH74K3xEd2M6KNt0BpB5g" name="AddPackageCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fenJoK3xEd2M6KNt0BpB5g">
- <body> The Add package command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_few6oK3xEd2M6KNt0BpB5g" name="AddPackageCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fgQIYK3xEd2M6KNt0BpB5g">
- <body> The Add package command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fgZ5YK3xEd2M6KNt0BpB5g" name="AddModelCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fh5HIK3xEd2M6KNt0BpB5g">
- <body> The Add model command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fiC4IK3xEd2M6KNt0BpB5g" name="AddModelCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fjr24K3xEd2M6KNt0BpB5g">
- <body> The Add model command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fjr24a3xEd2M6KNt0BpB5g" name="AddProfileCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_flUOkK3xEd2M6KNt0BpB5g">
- <body> The Add profile command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fld_kK3xEd2M6KNt0BpB5g" name="AddProfileCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fm9NUK3xEd2M6KNt0BpB5g">
- <body> The Add profile command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fnG-UK3xEd2M6KNt0BpB5g" name="AddPrimitiveTypeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fov9EK3xEd2M6KNt0BpB5g">
- <body> The Add primitive type command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fo5HAK3xEd2M6KNt0BpB5g" name="AddPrimitiveTypeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_frRsoK3xEd2M6KNt0BpB5g">
- <body> The Add primitive type command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fsLEgK3xEd2M6KNt0BpB5g" name="AddDataTypeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_fwpU0K3xEd2M6KNt0BpB5g">
- <body> The Add data type command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fwpU0a3xEd2M6KNt0BpB5g" name="AddDataTypeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_f2KG8K3xEd2M6KNt0BpB5g">
- <body> The Add data type command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f2T38K3xEd2M6KNt0BpB5g" name="AddEnumerationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_f4GAoK3xEd2M6KNt0BpB5g">
- <body> The Add enumeration command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f4GAoa3xEd2M6KNt0BpB5g" name="AddEnumerationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_f6VcUK3xEd2M6KNt0BpB5g">
- <body> The Add enumeration command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f6VcUa3xEd2M6KNt0BpB5g" name="AddSlotCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_f8RWAK3xEd2M6KNt0BpB5g">
- <body> The Add slot command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f8af8K3xEd2M6KNt0BpB5g" name="AddSlotCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_f-DesK3xEd2M6KNt0BpB5g">
- <body> The Add slot command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f-NPsK3xEd2M6KNt0BpB5g" name="AddEnumerationLiteralCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_f__YYK3xEd2M6KNt0BpB5g">
- <body> The Add enumeration literal command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gAJJYK3xEd2M6KNt0BpB5g" name="AddEnumerationLiteralCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gByIIK3xEd2M6KNt0BpB5g">
- <body> The Add enumeration literal command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gB7SEK3xEd2M6KNt0BpB5g" name="AddStereotypeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gDuB0K3xEd2M6KNt0BpB5g">
- <body> The Add stereotype command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gD3y0K3xEd2M6KNt0BpB5g" name="AddStereotypeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gFp7gK3xEd2M6KNt0BpB5g">
- <body> The Add stereotype command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gFp7ga3xEd2M6KNt0BpB5g" name="AddMetaclassCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gHcrQK3xEd2M6KNt0BpB5g">
- <body> The Add metaclass command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gHl1MK3xEd2M6KNt0BpB5g" name="AddMetaclassCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gJYk8K3xEd2M6KNt0BpB5g">
- <body> The Add metaclass command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gJhu4K3xEd2M6KNt0BpB5g" name="AddCommentCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gLUeoK3xEd2M6KNt0BpB5g">
- <body> The Add comment command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gLUeoa3xEd2M6KNt0BpB5g" name="AddCommentCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gNGnUK3xEd2M6KNt0BpB5g">
- <body> The Add comment command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gNQYUK3xEd2M6KNt0BpB5g" name="AddConstraintCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gPMSAK3xEd2M6KNt0BpB5g">
- <body> The Add constraint command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gPWDAK3xEd2M6KNt0BpB5g" name="AddConstraintCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gRILsK3xEd2M6KNt0BpB5g">
- <body> The Add constraint command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gRILsa3xEd2M6KNt0BpB5g" name="AddPackageImportCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gTN2YK3xEd2M6KNt0BpB5g">
- <body> The Add package import command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gTgxUK3xEd2M6KNt0BpB5g" name="AddPackageImportCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gVmcAK3xEd2M6KNt0BpB5g">
- <body> The Add package import command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gVwNAK3xEd2M6KNt0BpB5g" name="AddElementImportCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gXiVsK3xEd2M6KNt0BpB5g">
- <body> The Add element import command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gXsGsK3xEd2M6KNt0BpB5g" name="AddElementImportCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gZoAYK3xEd2M6KNt0BpB5g">
- <body> The Add element import command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gZxKUK3xEd2M6KNt0BpB5g" name="AddDependencyCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gbtrEK3xEd2M6KNt0BpB5g">
- <body> The Add dependency command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gbtrEa3xEd2M6KNt0BpB5g" name="AddDependencyCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gdyusK3xEd2M6KNt0BpB5g">
- <body> The Add dependency command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gdyusa3xEd2M6KNt0BpB5g" name="AddRealizationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gfuoYK3xEd2M6KNt0BpB5g">
- <body> The Add realization command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gf4ZYK3xEd2M6KNt0BpB5g" name="AddRealizationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gh-EEK3xEd2M6KNt0BpB5g">
- <body> The Add realization command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_giHOAK3xEd2M6KNt0BpB5g" name="AddAbstractionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gkDuwK3xEd2M6KNt0BpB5g">
- <body> The Add abstraction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gkM4sK3xEd2M6KNt0BpB5g" name="AddAbstractionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gmSjYK3xEd2M6KNt0BpB5g">
- <body> The Add abstraction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gmSjYa3xEd2M6KNt0BpB5g" name="AddUsageCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_goYOEK3xEd2M6KNt0BpB5g">
- <body> The Add usage command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_goYOEa3xEd2M6KNt0BpB5g" name="AddUsageCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gq59oK3xEd2M6KNt0BpB5g">
- <body> The Add usage command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gq59oa3xEd2M6KNt0BpB5g" name="AddExtensionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gtSjQK3xEd2M6KNt0BpB5g">
- <body> The Add extension command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gtcUQK3xEd2M6KNt0BpB5g" name="AddExtensionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gwavwK3xEd2M6KNt0BpB5g">
- <body> The Add extension command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gwavwa3xEd2M6KNt0BpB5g" name="AddAssociationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_gygacK3xEd2M6KNt0BpB5g">
- <body> The Add association command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gyqLcK3xEd2M6KNt0BpB5g" name="AddAssociationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_g0mFIK3xEd2M6KNt0BpB5g">
- <body> The Add association command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g05AEK3xEd2M6KNt0BpB5g" name="AddRedefinableTemplateSignatureCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_g2-qwK3xEd2M6KNt0BpB5g">
- <body> The Add redefinable template signature command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g3IbwK3xEd2M6KNt0BpB5g" name="AddRedefinableTemplateSignatureCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_g5NfYK3xEd2M6KNt0BpB5g">
- <body> The Add redefinable template signature command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g5XQYK3xEd2M6KNt0BpB5g" name="AddTemplateSignatureCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_g7c7EK3xEd2M6KNt0BpB5g">
- <body> The Add template signature command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g7mFAK3xEd2M6KNt0BpB5g" name="AddTemplateSignatureCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_g91gsK3xEd2M6KNt0BpB5g">
- <body> The Add template signature command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g91gsa3xEd2M6KNt0BpB5g" name="AddTemplateParameterCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hAEVUK3xEd2M6KNt0BpB5g">
- <body> The Add template parameter command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hAOGUK3xEd2M6KNt0BpB5g" name="AddTemplateParameterCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hCmr8K3xEd2M6KNt0BpB5g">
- <body> The Add template parameter command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hCv14K3xEd2M6KNt0BpB5g" name="AddOperationTemplateParameterCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hE_RkK3xEd2M6KNt0BpB5g">
- <body> The Add operation template parameter command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hFIbgK3xEd2M6KNt0BpB5g" name="AddOperationTemplateParameterCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hHX3MK3xEd2M6KNt0BpB5g">
- <body> The Add operation template parameter command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hHhBIK3xEd2M6KNt0BpB5g" name="AddClassifierTemplateParameterCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hJwc0K3xEd2M6KNt0BpB5g">
- <body> The Add classifier template parameter command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hJ5mwK3xEd2M6KNt0BpB5g" name="AddClassifierTemplateParameterCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hMJCcK3xEd2M6KNt0BpB5g">
- <body> The Add classifier template parameter command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hMSMYK3xEd2M6KNt0BpB5g" name="AddConnectableElementTemplateParameterCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hOhoEK3xEd2M6KNt0BpB5g">
- <body> The Add connectable element template parameter command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hOqyAK3xEd2M6KNt0BpB5g" name="AddConnectableElementTemplateParameterCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hRgDkK3xEd2M6KNt0BpB5g">
- <body> The Add connectable element template parameter command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hRp0kK3xEd2M6KNt0BpB5g" name="AddTemplateBindingCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hUfGIK3xEd2M6KNt0BpB5g">
- <body> The Add template binding command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hUfGIa3xEd2M6KNt0BpB5g" name="AddTemplateBindingCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hXnSoK3xEd2M6KNt0BpB5g">
- <body> The Add template binding command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hXwckK3xEd2M6KNt0BpB5g" name="AddGeneralizationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_hcFi8K3xEd2M6KNt0BpB5g" name="AddGeneralizationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_he6NcK3xEd2M6KNt0BpB5g" name="AddComponentCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hifF4K3xEd2M6KNt0BpB5g">
- <body> The AddComponentCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hiyn4K3xEd2M6KNt0BpB5g" name="AddComponentCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_hmNvUK3xEd2M6KNt0BpB5g">
- <body> The AddComponentCommand_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hmNvUa3xEd2M6KNt0BpB5g" name="AddCollaborationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_howF8K3xEd2M6KNt0BpB5g" name="AddCollaborationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_hrIrkK3xEd2M6KNt0BpB5g" name="AddCollaborationUseCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_htqbIK3xEd2M6KNt0BpB5g" name="AddCollaborationUseCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_hwDAwK3xEd2M6KNt0BpB5g" name="AddConnectorCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_hyvIYK3xEd2M6KNt0BpB5g" name="AddConnectorCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_h1ao8K3xEd2M6KNt0BpB5g" name="AddRoleBindingCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_h38YgK3xEd2M6KNt0BpB5g" name="AddRoleBindingCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_h6evIK3xEd2M6KNt0BpB5g" name="AddNodeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_h9BFwK3xEd2M6KNt0BpB5g">
- <body> The Add node command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h9dxsK3xEd2M6KNt0BpB5g" name="AddNodeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_h_2XUK3xEd2M6KNt0BpB5g">
- <body> The Add node command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h__hQK3xEd2M6KNt0BpB5g" name="AddArtifactCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iCrB0K3xEd2M6KNt0BpB5g">
- <body> The Add artifact command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iCrB0a3xEd2M6KNt0BpB5g" name="AddArtifactCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iFNYcK3xEd2M6KNt0BpB5g">
- <body> The Add artifact command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iFXJcK3xEd2M6KNt0BpB5g" name="AddCommunicationPathCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iH45AK3xEd2M6KNt0BpB5g">
- <body> The Add communication path command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iICqAK3xEd2M6KNt0BpB5g" name="AddCommunicationPathCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iLK2gK3xEd2M6KNt0BpB5g">
- <body> The Add communication path command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iLUngK3xEd2M6KNt0BpB5g" name="AddDeviceCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iOAIEK3xEd2M6KNt0BpB5g">
- <body> The Add device command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iOJ5EK3xEd2M6KNt0BpB5g" name="AddDeviceCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iQrooK3xEd2M6KNt0BpB5g">
- <body> The Add device command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iQ1ZoK3xEd2M6KNt0BpB5g" name="AddExecutionEnvironmentCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iTXJMK3xEd2M6KNt0BpB5g">
- <body> The Add execution environment command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iTg6MK3xEd2M6KNt0BpB5g" name="AddExecutionEnvironmentCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iWMawK3xEd2M6KNt0BpB5g">
- <body> The Add execution environment command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iWWLwK3xEd2M6KNt0BpB5g" name="AddDeploymentSpecificationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iZBsUK3xEd2M6KNt0BpB5g">
- <body> The Add deployment specification command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iZLdUK3xEd2M6KNt0BpB5g" name="AddDeploymentSpecificationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ib294K3xEd2M6KNt0BpB5g">
- <body> The Add deployment specification command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ib294a3xEd2M6KNt0BpB5g" name="AddDeploymentCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_iesPcK3xEd2M6KNt0BpB5g" name="AddDeploymentCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_ihXwAK3xEd2M6KNt0BpB5g" name="AddManifestationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_ikWykK3xEd2M6KNt0BpB5g" name="AddManifestationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_inCTIK3xEd2M6KNt0BpB5g" name="AddInteractionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ip3ksK3xEd2M6KNt0BpB5g">
- <body> The Add use case command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ip3ksa3xEd2M6KNt0BpB5g" name="AddInteractionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iss2QK3xEd2M6KNt0BpB5g">
- <body> The Add use case command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_is2AMK3xEd2M6KNt0BpB5g" name="AddAsynchSignalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iviH0K3xEd2M6KNt0BpB5g">
- <body> The AddAsynchSignal_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ivrRwK3xEd2M6KNt0BpB5g" name="AddAsynchSignalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_iyWyUK3xEd2M6KNt0BpB5g">
- <body> The AddAsynchSignal_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iygjUK3xEd2M6KNt0BpB5g" name="AddAsynchCallCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_i1V04K3xEd2M6KNt0BpB5g">
- <body> The AddAsynchCall_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i1V04a3xEd2M6KNt0BpB5g" name="AddAsynchCallCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_i4LGcK3xEd2M6KNt0BpB5g">
- <body> The AddAsynchCall_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i4LGca3xEd2M6KNt0BpB5g" name="AddSynchCallCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_i7Jh8K3xEd2M6KNt0BpB5g">
- <body> The AddSynchCall_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i7TS8K3xEd2M6KNt0BpB5g" name="AddSynchCallCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_i-IkgK3xEd2M6KNt0BpB5g">
- <body> The AddSynchCall_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i-RucK3xEd2M6KNt0BpB5g" name="AddInteractionUseCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jBQxAK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jBaiAK3xEd2M6KNt0BpB5g" name="AddInteractionUseCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jEPMgK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jEY9gK3xEd2M6KNt0BpB5g" name="AddLifelineCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jHOPEK3xEd2M6KNt0BpB5g">
- <body> The AddLifelineCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jHOPEa3xEd2M6KNt0BpB5g" name="AddLifelineCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jKDgoK3xEd2M6KNt0BpB5g">
- <body> The AddLifelineCommand_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jKMqkK3xEd2M6KNt0BpB5g" name="AddBehaviorExecutionSpecificationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jNB8IK3xEd2M6KNt0BpB5g">
- <body> The AddBehaviorExecutionSpecificationCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jNLtIK3xEd2M6KNt0BpB5g" name="AddBehaviorExecutionSpecificationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jQKIoK3xEd2M6KNt0BpB5g">
- <body> The AddBehaviorExecutionSpecificationCommand_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jQT5oK3xEd2M6KNt0BpB5g" name="AddActionExecutionSpecificationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jTcGIK3xEd2M6KNt0BpB5g">
- <body> The AddActionExecutionSpecificationCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jTcGIa3xEd2M6KNt0BpB5g" name="AddActionExecutionSpecificationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jWbIsK3xEd2M6KNt0BpB5g">
- <body> The AddActionExecutionSpecificationCommand_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jWkSoK3xEd2M6KNt0BpB5g" name="AddDestructionEventCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jZjVMK3xEd2M6KNt0BpB5g">
- <body> The AddDestructionEventCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jZjVMa3xEd2M6KNt0BpB5g" name="AddDestructionEventCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jchwsK3xEd2M6KNt0BpB5g">
- <body> The AddDestructionEventCommand_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jcrhsK3xEd2M6KNt0BpB5g" name="AddCombinedFragmentCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jfgzQK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jfp9MK3xEd2M6KNt0BpB5g" name="AddCombinedFragmentCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jio_wK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jiywwK3xEd2M6KNt0BpB5g" name="AddGuardCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jlxMQK3xEd2M6KNt0BpB5g">
- <body> The AddGuardCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jl69QK3xEd2M6KNt0BpB5g" name="AddGuardCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jpDJwK3xEd2M6KNt0BpB5g">
- <body> The AddGuardCommand_Description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jpDJwa3xEd2M6KNt0BpB5g" name="AddInteractionOperandCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jsLWQK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jsLWQa3xEd2M6KNt0BpB5g" name="AddInteractionOperandCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jvTiwK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jvdTwK3xEd2M6KNt0BpB5g" name="AddContinuationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_jybvQK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jylgQK3xEd2M6KNt0BpB5g" name="AddContinuationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_j1j7wK3xEd2M6KNt0BpB5g">
- <body> The AddInteractionUseCommand_Label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_j1tswK3xEd2M6KNt0BpB5g" name="AddDurationObservationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_j415QK3xEd2M6KNt0BpB5g" name="AddDurationObservationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_j7-FwK3xEd2M6KNt0BpB5g" name="AddTimeObservationCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_j_GSQK3xEd2M6KNt0BpB5g" name="AddTimeObservationCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_kCYPwK3xEd2M6KNt0BpB5g" name="AddDurationObservationLinkCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_kFqNQK3xEd2M6KNt0BpB5g" name="AddDurationObservationLinkCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_kI8KwK3xEd2M6KNt0BpB5g" name="AddTimeObservationLinkCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_kMEXQK3xEd2M6KNt0BpB5g" name="AddTimeObservationLinkCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_kPMjwK3xEd2M6KNt0BpB5g" name="AddConnectionPointReferenceCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kSehQK3xEd2M6KNt0BpB5g">
- <body> The Add connection point reference command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kSnrMK3xEd2M6KNt0BpB5g" name="AddConnectionPointReferenceCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kVv3sK3xEd2M6KNt0BpB5g">
- <body> The Add connection point reference command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kV5osK3xEd2M6KNt0BpB5g" name="AddFinalStateCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kZB1MK3xEd2M6KNt0BpB5g">
- <body> The Add final state command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kZLmMK3xEd2M6KNt0BpB5g" name="AddFinalStateCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kcmtoK3xEd2M6KNt0BpB5g">
- <body> The Add final state command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kcweoK3xEd2M6KNt0BpB5g" name="AddProtocolStateMachineCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kgB1EK3xEd2M6KNt0BpB5g">
- <body> The Add protocol state machine command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kgB1Ea3xEd2M6KNt0BpB5g" name="AddProtocolStateMachineCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kjTykK3xEd2M6KNt0BpB5g">
- <body> The Add protocol state machine command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kjdjkK3xEd2M6KNt0BpB5g" name="AddProtocolConformanceCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kmvhEK3xEd2M6KNt0BpB5g">
- <body> The Add protocol conformance command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_km4rAK3xEd2M6KNt0BpB5g" name="AddProtocolConformanceCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kqKogK3xEd2M6KNt0BpB5g">
- <body> The Add protocol conformance command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kqKoga3xEd2M6KNt0BpB5g" name="AddProtocolTransitionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_ktlv8K3xEd2M6KNt0BpB5g">
- <body> The Add protocol transition command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ktlv8a3xEd2M6KNt0BpB5g" name="AddProtocolTransitionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kxBecK3xEd2M6KNt0BpB5g">
- <body> The Add protocol transition command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kxBeca3xEd2M6KNt0BpB5g" name="AddPseudostate_choiceCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_k0mW4K3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_choice command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_k0mW4a3xEd2M6KNt0BpB5g" name="AddPseudostate_choiceCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_k4BeUK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_choice command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_k4LPUK3xEd2M6KNt0BpB5g" name="AddPseudostate_deepHistoryCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_k7clwK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_deep history command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_k7mWwK3xEd2M6KNt0BpB5g" name="AddPseudostate_deepHistoryCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_k-4UQK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_deep history command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_k_BeMK3xEd2M6KNt0BpB5g" name="AddPseudostate_entryPointCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lCdMsK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_entry point command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lCmWoK3xEd2M6KNt0BpB5g" name="AddPseudostate_entryPointCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lGCFIK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_entry point command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lGCFIa3xEd2M6KNt0BpB5g" name="AddPseudostate_exitPointCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lJdMkK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_exit point command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lJm9kK3xEd2M6KNt0BpB5g" name="AddPseudostate_exitPointCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lNCFAK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_exit point command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lNL2AK3xEd2M6KNt0BpB5g" name="AddPseudostate_forkCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lQm9cK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_fork command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lQwucK3xEd2M6KNt0BpB5g" name="AddPseudostate_forkCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lUL14K3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_fork command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lUVm4K3xEd2M6KNt0BpB5g" name="AddForkHorizontalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lXwuUK3xEd2M6KNt0BpB5g">
- <body> The Add ForkHorizontal command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lX6fUK3xEd2M6KNt0BpB5g" name="AddForkHorizontalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lbVmwK3xEd2M6KNt0BpB5g">
- <body> The Add ForkHorizontal command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lbfXwK3xEd2M6KNt0BpB5g" name="AddForkVerticalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lfEQMK3xEd2M6KNt0BpB5g">
- <body> The Add ForkVertical command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lfEQMa3xEd2M6KNt0BpB5g" name="AddForkVerticalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_li8DkK3xEd2M6KNt0BpB5g">
- <body> The Add ForkVertical command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ljF0kK3xEd2M6KNt0BpB5g" name="AddPseudostate_initialCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lmqtAK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_initial command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lmqtAa3xEd2M6KNt0BpB5g" name="AddPseudostate_initialCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lqPlcK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_initial command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lqYvYK3xEd2M6KNt0BpB5g" name="AddPseudostate_joinCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lt9n0K3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_join command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lt9n0a3xEd2M6KNt0BpB5g" name="AddPseudostate_joinCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_lxigQK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_join command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lxsRQK3xEd2M6KNt0BpB5g" name="AddJoinHorizontalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_l1RJsK3xEd2M6KNt0BpB5g">
- <body> The Add JoinHorizontal command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_l1a6sK3xEd2M6KNt0BpB5g" name="AddJoinHorizontalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_l4_zIK3xEd2M6KNt0BpB5g">
- <body> The Add JoinHorizontal command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_l5I9EK3xEd2M6KNt0BpB5g" name="AddJoinVerticalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_l8t1gK3xEd2M6KNt0BpB5g">
- <body> The Add JoinVertical command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_l83mgK3xEd2M6KNt0BpB5g" name="AddJoinVerticalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mAlo4K3xEd2M6KNt0BpB5g">
- <body> The Add JoinVertical command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mAlo4a3xEd2M6KNt0BpB5g" name="AddPseudostate_junctionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mEUSUK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_junction command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mEeDUK3xEd2M6KNt0BpB5g" name="AddPseudostate_junctionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mIC7wK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_junction command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mIMFsK3xEd2M6KNt0BpB5g" name="AddPseudostate_shallowHistoryCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mL6vIK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_shallow history command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mL6vIa3xEd2M6KNt0BpB5g" name="AddPseudostate_shallowHistoryCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mPpYkK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_shallow history command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mPyigK3xEd2M6KNt0BpB5g" name="AddPseudostate_terminateCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mT0G4K3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_terminate command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mT934K3xEd2M6KNt0BpB5g" name="AddPseudostate_terminateCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mXr6QK3xEd2M6KNt0BpB5g">
- <body> The Add pseudostate_terminate command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mXr6Qa3xEd2M6KNt0BpB5g" name="AddRegionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mbkUsK3xEd2M6KNt0BpB5g">
- <body> The Add region command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mbkUsa3xEd2M6KNt0BpB5g" name="AddRegionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mfSXEK3xEd2M6KNt0BpB5g">
- <body> The Add region command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mfcIEK3xEd2M6KNt0BpB5g" name="AddStateCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mjKKcK3xEd2M6KNt0BpB5g">
- <body> The Add state command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mjT7cK3xEd2M6KNt0BpB5g" name="AddStateCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mnLu0K3xEd2M6KNt0BpB5g">
- <body> The Add state command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mnLu0a3xEd2M6KNt0BpB5g" name="AddStateInvariantCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mrNTMK3xEd2M6KNt0BpB5g">
- <body> The Add state invariant command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mrXEMK3xEd2M6KNt0BpB5g" name="AddStateInvariantCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mvFGkK3xEd2M6KNt0BpB5g">
- <body> The Add state invariant command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mvO3kK3xEd2M6KNt0BpB5g" name="AddStateMachineCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_mzGq8K3xEd2M6KNt0BpB5g">
- <body> The Add state machine command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mzGq8a3xEd2M6KNt0BpB5g" name="AddStateMachineCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_m2_FYK3xEd2M6KNt0BpB5g">
- <body> The Add state machine command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_m3IPUK3xEd2M6KNt0BpB5g" name="AddTransitionCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_m7ACsK3xEd2M6KNt0BpB5g">
- <body> The Add transition command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_m7ACsa3xEd2M6KNt0BpB5g" name="AddTransitionCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_m-4dIK3xEd2M6KNt0BpB5g">
- <body> The Add transition command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_m_BnEK3xEd2M6KNt0BpB5g" name="AddTransition_externalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nDM8cK3xEd2M6KNt0BpB5g">
- <body> The Add transition_external command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nDWGYK3xEd2M6KNt0BpB5g" name="AddTransition_externalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nHXqwK3xEd2M6KNt0BpB5g">
- <body> The Add transition_external command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nHXqwa3xEd2M6KNt0BpB5g" name="AddTransition_internalCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nMSnAK3xEd2M6KNt0BpB5g">
- <body> The Add transition_internal command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nMcYAK3xEd2M6KNt0BpB5g" name="AddTransition_internalCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nQULYK3xEd2M6KNt0BpB5g">
- <body> The Add transition_internal command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nQdVUK3xEd2M6KNt0BpB5g" name="AddTransition_localCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nUe5sK3xEd2M6KNt0BpB5g">
- <body> The Add transition_local command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nUe5sa3xEd2M6KNt0BpB5g" name="AddTransition_localCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nYqPEK3xEd2M6KNt0BpB5g">
- <body> The Add transition_local command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nYzZAK3xEd2M6KNt0BpB5g" name="AddUseCaseCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nc-uYK3xEd2M6KNt0BpB5g">
- <body> The Add use case command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ndIfYK3xEd2M6KNt0BpB5g" name="AddUseCaseCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nhTNsK3xEd2M6KNt0BpB5g">
- <body> The Add use case command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nhTNsa3xEd2M6KNt0BpB5g" name="AddActorCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nlejEK3xEd2M6KNt0BpB5g">
- <body> The Add actor command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nlntAK3xEd2M6KNt0BpB5g" name="AddActorCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nppRYK3xEd2M6KNt0BpB5g">
- <body> The Add actor command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_npzCYK3xEd2M6KNt0BpB5g" name="AddExtensionPointCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nt9wsK3xEd2M6KNt0BpB5g">
- <body> The Add extension point command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nt9wsa3xEd2M6KNt0BpB5g" name="AddExtensionPointCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_nzoT0K3xEd2M6KNt0BpB5g">
- <body> The Add extension point command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nzoT0a3xEd2M6KNt0BpB5g" name="AddExtendCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_n3zCIK3xEd2M6KNt0BpB5g">
- <body> The Add extend command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_n38zIK3xEd2M6KNt0BpB5g" name="AddExtendCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_n7-XgK3xEd2M6KNt0BpB5g">
- <body> The Add extend command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_n8IIgK3xEd2M6KNt0BpB5g" name="AddIncludeCommand_Label" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oAcn0K3xEd2M6KNt0BpB5g">
- <body> The Add include command_ label. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oAlxwK3xEd2M6KNt0BpB5g" name="AddIncludeCommand_Description" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oEnWIK3xEd2M6KNt0BpB5g">
- <body> The Add include command_ description. </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_oGGj4K3xEd2M6KNt0BpB5g" name="PapyrusPerspective" clientDependency="_oG_7wK3xEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_oH5ToK3xEd2M6KNt0BpB5g" name="createInitialLayout" visibility="public">
- <ownedComment xmi:id="_oH5Toa3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * this method create the layout attached to this persepective&#xD;
- * @param layout &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oIDEoK3xEd2M6KNt0BpB5g" name="layout" type="_oHJswK3xEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oIDEoa3xEd2M6KNt0BpB5g" name="defineActions" visibility="public">
- <ownedComment xmi:id="_oIDEoq3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add actions into the workbench UI.&#xD;
- * &#xD;
- * @param layout the page layout&#xD;
- * &#xD;
- * @see org.eclipse.ui.IPerspectiveFactory#createInitialLayout(org.eclipse.ui.IPageLayout)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oIMOkK3xEd2M6KNt0BpB5g" name="layout" type="_oHJswK3xEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oIMOka3xEd2M6KNt0BpB5g" name="defineLayout" visibility="public">
- <ownedComment xmi:id="_oIV_kK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Defines the layout of the perspective (where and which views are available).&#xD;
- * &#xD;
- * @param layout the page layout&#xD;
- * &#xD;
- * @see org.eclipse.ui.IPerspectiveFactory#createInitialLayout(org.eclipse.ui.IPageLayout)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oIV_ka3xEd2M6KNt0BpB5g" name="layout" type="_oHJswK3xEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_oG_7wK3xEd2M6KNt0BpB5g" name="PapyrusPerspective extends IPerspectiveFactory" supplier="_oGQU4K3xEd2M6KNt0BpB5g" client="_oGGj4K3xEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_oIyrgK3xEd2M6KNt0BpB5g" name="PapyrusPlugin" clientDependency="_oI71ca3xEd2M6KNt0BpB5g">
- <generalization xmi:id="_oI71cK3xEd2M6KNt0BpB5g" general="_CVHp8aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_oJPXcK3xEd2M6KNt0BpB5g" name="plugin" visibility="private" isStatic="true" type="_oIyrgK3xEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_oJYhYK3xEd2M6KNt0BpB5g">
- <body> share instance of the plugin. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oJiSYK3xEd2M6KNt0BpB5g" name="uml2Metamodel" visibility="private" type="_wyymM6apEd2A2pjqR-HArw" isUnique="false"/>
- <ownedAttribute xmi:id="_oJrcUK3xEd2M6KNt0BpB5g" name="PLUGIN_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oJ1NUK3xEd2M6KNt0BpB5g">
- <body> Plugin unique identifier. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oKbqQK3xEd2M6KNt0BpB5g" name="UML_LABEL_PROVIDER" visibility="public" isStatic="true" type="_oKIIQa3xEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_oKbqQa3xEd2M6KNt0BpB5g">
- <body> Label provider for tabbed properties. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oKulMK3xEd2M6KNt0BpB5g" name="UML_SHORT_LABEL_PROVIDER" visibility="public" isStatic="true" type="_oKk0MK3xEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_oK3vIK3xEd2M6KNt0BpB5g">
- <body> Label provider for tabbed properties. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oLBgIK3xEd2M6KNt0BpB5g" name="UML_ICONS_16x16" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oLLRIK3xEd2M6KNt0BpB5g">
- <body> Path for icons. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oLUbEK3xEd2M6KNt0BpB5g" name="UML_VIS_ICONS_16x16" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oLeMEK3xEd2M6KNt0BpB5g">
- <body> The Constant UML_VIS_ICONS_16x16. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oLn9EK3xEd2M6KNt0BpB5g" name="PAPYRUS_ICONS_16x16" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oLxHAK3xEd2M6KNt0BpB5g">
- <body> Path for icons16x16. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oL64AK3xEd2M6KNt0BpB5g" name="PAPYRUS_ICONS_32x32" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oMNy8K3xEd2M6KNt0BpB5g">
- <body> Path for icons32x32. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oMXj8K3xEd2M6KNt0BpB5g" name="PAPYRUS_FIGURES" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oMgt4K3xEd2M6KNt0BpB5g">
- <body> Path for others figures. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oMqe4K3xEd2M6KNt0BpB5g" name="DEFAULT_IMAGE" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oM9Z0K3xEd2M6KNt0BpB5g">
- <body> Default image. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oNHK0K3xEd2M6KNt0BpB5g" name="ST_LEFT" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oNQUwK3xEd2M6KNt0BpB5g">
- <body> left Stereotype delimiters ('Guillemets francais'). </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oNaFwK3xEd2M6KNt0BpB5g" name="ST_RIGHT" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oNtAsK3xEd2M6KNt0BpB5g">
- <body> Right Stereotype delimiters ('Guillemets francais'). </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oN2xsK3xEd2M6KNt0BpB5g" name="creationToolFactory" visibility="public" isStatic="true" type="_1hbWAK3wEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_oOJsoK3xEd2M6KNt0BpB5g">
- <body> The creation tool factory. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oOcnkK3xEd2M6KNt0BpB5g" name="colorManager" visibility="public" isStatic="true" type="_oOTdoK3xEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_oOwJkK3xEd2M6KNt0BpB5g">
- <body> Color manager. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oPDEgK3xEd2M6KNt0BpB5g" name="fontManager" visibility="public" isStatic="true" type="_oO5TgK3xEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_oPV_cK3xEd2M6KNt0BpB5g">
- <body> Font manager. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oPfwcK3xEd2M6KNt0BpB5g" name="channel" visibility="protected" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_oP8cYK3xEd2M6KNt0BpB5g">
- <body> debug channel </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oQPXUK3xEd2M6KNt0BpB5g" name="factoryRegistry" visibility="private" type="_oQFmUa3xEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_oQiSQK3xEd2M6KNt0BpB5g">
- <body> Factory registry. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_oQsDQK3xEd2M6KNt0BpB5g" name="start" visibility="public">
- <ownedComment xmi:id="_oQ--MK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oRIvMK3xEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oRIvMa3xEd2M6KNt0BpB5g" name="stop" visibility="public">
- <ownedComment xmi:id="_oRlbIK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oRlbIa3xEd2M6KNt0BpB5g" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oRulEK3xEd2M6KNt0BpB5g" name="getDefault" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oSBgAK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the singleton instance of this plugin&#xD;
- * &#xD;
- * @return the singleton instance of this plugin&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oSLRAK3xEd2M6KNt0BpB5g" type="_oIyrgK3xEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oSLRAa3xEd2M6KNt0BpB5g" name="getImageDescriptor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oSn88K3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns an image descriptor for the image file at the given plug-in relative path.&#xD;
- * &#xD;
- * @param path&#xD;
- * the path for the image file&#xD;
- * @return the image descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oSxt8K3xEd2M6KNt0BpB5g" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_oSxt8a3xEd2M6KNt0BpB5g" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oS634K3xEd2M6KNt0BpB5g" name="getImage" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oTNy0K3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns an &lt;code>org.eclipse.swt.graphics.Image&lt;/code> identified by its key.&lt;BR>&#xD;
- * By default, it returns a default image. This image is the image placed in the directory &lt;em>resources/icons/default.gif&lt;/em>&#xD;
- * &#xD;
- * @param key&#xD;
- * the key of the image&#xD;
- * @return the Image&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oTXj0K3xEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_oTXj0a3xEd2M6KNt0BpB5g" name="key" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oThU0K3xEd2M6KNt0BpB5g" name="getIconElement" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oT-AwK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * this method is used to obtain the icon image of the first stereotype applied to this element.&#xD;
- * &#xD;
- * @param elt&#xD;
- * the stereotyped element&#xD;
- * @return the image of the first applied stereotype or null if there is no icon.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oUHKsK3xEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_oUHKsa3xEd2M6KNt0BpB5g" name="elt" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oUQ7sK3xEd2M6KNt0BpB5g" name="getIconElement" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oUtnoK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * @param elt&#xD;
- * @param ge&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oU2xkK3xEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_oU2xka3xEd2M6KNt0BpB5g" name="elt" type="_w7lV0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_oVAikK3xEd2M6KNt0BpB5g" name="ge" type="_YIUq0K3sEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oVdOgK3xEd2M6KNt0BpB5g" name="getIconForStereotype" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oV56cK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * this method is used to obtain the icon image of the stereotype.&#xD;
- * &#xD;
- * @param st&#xD;
- * the stereotype to represent&#xD;
- * @return the image of the stereotype or null if there is no icon.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oV56ca3xEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_oWDEYK3xEd2M6KNt0BpB5g" name="st" type="_oVKTkK3xEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oWM1YK3xEd2M6KNt0BpB5g" name="getIconForStereotype" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oWphUK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the icon of the stereotype st if this latter is could be displayed, returns null otherwise.&#xD;
- * &#xD;
- * @param st&#xD;
- * Stereotype the stereotype to represent&#xD;
- * @param ge&#xD;
- * graphElement&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oWyrQK3xEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_oWyrQa3xEd2M6KNt0BpB5g" name="st" type="_oVKTkK3xEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_oW8cQK3xEd2M6KNt0BpB5g" name="ge" type="_YIUq0K3sEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oXGNQK3xEd2M6KNt0BpB5g" name="getExprIconForStereotype" visibility="public" isStatic="true">
- <ownedParameter xmi:id="_oXi5MK3xEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_oXsDIK3xEd2M6KNt0BpB5g" name="st" type="_oVKTkK3xEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_oXsDIa3xEd2M6KNt0BpB5g" name="ge" type="_YIUq0K3sEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oX10IK3xEd2M6KNt0BpB5g" name="evalExpression" visibility="private" isStatic="true">
- <ownedParameter xmi:id="_oYSgEK3xEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_oYbqAK3xEd2M6KNt0BpB5g" name="expression" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_oYbqAa3xEd2M6KNt0BpB5g" name="st" type="_oVKTkK3xEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_oYlbAK3xEd2M6KNt0BpB5g" name="element" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oYlbAa3xEd2M6KNt0BpB5g" name="getShapeElement" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oZLQ4K3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * this method returns the shape image that represents the first applied stereotype.&#xD;
- * &#xD;
- * @param elt&#xD;
- * the stereotyped element&#xD;
- * &#xD;
- * @return the image of the shape&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oZVB4K3xEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_oZVB4a3xEd2M6KNt0BpB5g" name="elt" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oZey4K3xEd2M6KNt0BpB5g" name="getFactoryRegistry" visibility="public">
- <ownedComment xmi:id="_oZ7e0K3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the singleton instance of the {@link ModelerHelperRegistry} for this plugin.&#xD;
- * &#xD;
- * @return the singleton instance of the FactoryRegistry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oaEowK3xEd2M6KNt0BpB5g" type="_oQFmUa3xEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oaEowa3xEd2M6KNt0BpB5g" name="getPapyrusEditor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_oahUsK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * Gets the papyrus editor.&#xD;
- * &#xD;
- * @return the first opened Papyrus Editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_oarFsK3xEd2M6KNt0BpB5g" type="_FKffIKaqEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_oa0PoK3xEd2M6KNt0BpB5g" name="getMetamodel" visibility="public">
- <ownedComment xmi:id="_obQ7kK3xEd2M6KNt0BpB5g">
- <body>&#xD;
- * TODO: move it in modelmanager used to load uml Metamodel&#xD;
- * &#xD;
- * @param the&#xD;
- * uml element of the model&#xD;
- * @return the uml metamodel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_obaskK3xEd2M6KNt0BpB5g" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_obaska3xEd2M6KNt0BpB5g" name="element" type="_w7lV0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_oI71ca3xEd2M6KNt0BpB5g" name="PapyrusPlugin extends IPapyrusUIConstants" supplier="_d7X1QK3xEd2M6KNt0BpB5g" client="_oIyrgK3xEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_1cqKwK3wEd2M6KNt0BpB5g" name="editor">
- <packagedElement xmi:type="uml:Class" xmi:id="_1cqKwa3wEd2M6KNt0BpB5g" name="EditorContextMenuProvider">
- <generalization xmi:id="_wXwmIK3zEd2M6KNt0BpB5g" general="_wXT6MK3zEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_wXwmIa3zEd2M6KNt0BpB5g" name="actionRegistry" visibility="private" type="_DtVaEqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wX5wEK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * The editor's action registry.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_wX5wEa3zEd2M6KNt0BpB5g" name="buildContextMenu" visibility="public">
- <ownedComment xmi:id="_wYDhEK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Called when the context menu is about to show. Actions,&#xD;
- * whose state is enabled, will appear in the context menu.&#xD;
- * &#xD;
- * @param menu &#xD;
- * &#xD;
- * @see org.eclipse.gef.ContextMenuProvider#buildContextMenu(org.eclipse.jface.action.IMenuManager)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wYNSEK3zEd2M6KNt0BpB5g" name="menu" type="_1czUsK3wEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wYNSEa3zEd2M6KNt0BpB5g" name="getActionRegistry" visibility="protected">
- <ownedComment xmi:id="_wYWcAK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wYWcAa3zEd2M6KNt0BpB5g" type="_DtVaEqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_1dQAoK3wEd2M6KNt0BpB5g" name="abstracteditor">
- <packagedElement xmi:type="uml:Class" xmi:id="_1dQAoa3wEd2M6KNt0BpB5g" name="AbstractGraphicalPageWithFlyoutPalette" clientDependency="_wdRYQa3zEd2M6KNt0BpB5g _wdRYQq3zEd2M6KNt0BpB5g" isAbstract="true">
- <generalization xmi:id="_wdRYQK3zEd2M6KNt0BpB5g" general="_D4zqQaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_wdaiMK3zEd2M6KNt0BpB5g" name="diagram" visibility="protected" type="_JNgKZKsEEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_wdkTMK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wduEMK3zEd2M6KNt0BpB5g" name="channel" visibility="protected" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wd3OIK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wd3OIa3zEd2M6KNt0BpB5g" name="viewer" visibility="protected" type="_D5GlMaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_weA_IK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_weKwIa3zEd2M6KNt0BpB5g" name="sharedKeyHandler" visibility="protected" type="_weKwIK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_wedrEK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wedrEa3zEd2M6KNt0BpB5g" name="cmProvider" visibility="protected" type="_wXT6MK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_wem1AK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wewmAK3zEd2M6KNt0BpB5g" name="modelMngr" visibility="protected" type="_YEALgK3sEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_we6XAK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_we6XAa3zEd2M6KNt0BpB5g" name="tabbedPropertySheetPage" visibility="protected" type="_FL_T86aqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wfNR8K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wfgM4K3zEd2M6KNt0BpB5g" name="actionRegistry" visibility="protected" type="_wfXC8K3zEd2M6KNt0BpB5g" isUnique="false"/>
- <ownedOperation xmi:id="_wfp94K3zEd2M6KNt0BpB5g" name="getActionRegistry" visibility="protected">
- <ownedParameter xmi:id="_wf840K3zEd2M6KNt0BpB5g" type="_wfXC8K3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wf840a3zEd2M6KNt0BpB5g" name="dispose" visibility="public"/>
- <ownedOperation xmi:id="_wgGp0K3zEd2M6KNt0BpB5g" name="commandStackChanged" visibility="public">
- <ownedParameter xmi:id="_wgjVwK3zEd2M6KNt0BpB5g" name="event" type="_FNUwsaaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wgjVwa3zEd2M6KNt0BpB5g" name="configureContextMenuProvider" visibility="protected">
- <ownedComment xmi:id="_wg2QsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * use ro configure the context menu.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_wg_aoK3zEd2M6KNt0BpB5g" name="configureGraphicalViewer" visibility="protected">
- <ownedComment xmi:id="_whJLoK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_whS8oK3zEd2M6KNt0BpB5g" name="createActions" visibility="protected">
- <ownedComment xmi:id="_whcGkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_whvokK3zEd2M6KNt0BpB5g" name="registerSelectionAction" visibility="protected">
- <ownedParameter xmi:id="_wiCjgK3zEd2M6KNt0BpB5g" name="registry" type="_DtVaEqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wiLtcK3zEd2M6KNt0BpB5g" name="action" type="_whl3kK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wiLtca3zEd2M6KNt0BpB5g" name="createPaletteViewerProvider" visibility="protected">
- <ownedComment xmi:id="_wifPcK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wiyKYK3zEd2M6KNt0BpB5g" type="_wioZYK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wiyKYa3zEd2M6KNt0BpB5g" name="doSave" visibility="public">
- <ownedComment xmi:id="_wjFFUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Saves the multi-page editor's document.&#xD;
- * &#xD;
- * @param monitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wjO2UK3zEd2M6KNt0BpB5g" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wjO2Ua3zEd2M6KNt0BpB5g" name="handleActivationChanged" visibility="protected">
- <ownedComment xmi:id="_wjhxQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wjriQK3zEd2M6KNt0BpB5g" name="event" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wjriQa3zEd2M6KNt0BpB5g" name="initializeGraphicalViewer" visibility="protected">
- <ownedComment xmi:id="_wj-dMK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_wkIOMK3zEd2M6KNt0BpB5g" name="isSaveAsAllowed" visibility="public">
- <ownedComment xmi:id="_wkbJIK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wkkTEK3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wkkTEa3zEd2M6KNt0BpB5g" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_wlA_AK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param adapter&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wlA_Aa3zEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wlKwAK3zEd2M6KNt0BpB5g" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wlUhAK3zEd2M6KNt0BpB5g" name="getContributorId" visibility="public">
- <ownedComment xmi:id="_wlnb8K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wlwl4K3zEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wlwl4a3zEd2M6KNt0BpB5g" name="getCommonKeyHandler" visibility="protected">
- <ownedComment xmi:id="_wmNR0K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the KeyHandler with common bindings for both the Graphical Views. For example, delete is a common action.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wmp9wK3zEd2M6KNt0BpB5g" type="_wmNR0a3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wmp9wa3zEd2M6KNt0BpB5g" name="getGraphicalViewer" visibility="public">
- <ownedComment xmi:id="_wnGpsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return the underlying graphical viewer. Used by the multipage editor to set the current viwer for selection synchronization.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wnQasK3zEd2M6KNt0BpB5g" type="_D5GlMaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wnQasa3zEd2M6KNt0BpB5g" name="getDiagramModel" visibility="public">
- <ownedParameter xmi:id="_wntGoK3zEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wn2QkK3zEd2M6KNt0BpB5g" name="markSaveLocation" visibility="public">
- <ownedComment xmi:id="_woS8gK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Mark the command stack of all sub-editors.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_woS8ga3zEd2M6KNt0BpB5g" name="setDisplayName" visibility="public">
- <ownedComment xmi:id="_wovocK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param string&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wo5ZcK3zEd2M6KNt0BpB5g" name="string" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wo5Zca3zEd2M6KNt0BpB5g" name="selectionChanged" visibility="public">
- <ownedComment xmi:id="_wpVeUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Update the selectionActions list when the editor is selected as a page of a MultiPageEditorPart.&#xD;
- * &#xD;
- * @param part&#xD;
- * @param selection&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wpfPUK3zEd2M6KNt0BpB5g" name="part" type="_CuJ1AKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wpfPUa3zEd2M6KNt0BpB5g" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wppAUK3zEd2M6KNt0BpB5g" name="setInput" visibility="protected">
- <ownedComment xmi:id="_wqFsQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param input&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wqO2MK3zEd2M6KNt0BpB5g" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wqYnMK3zEd2M6KNt0BpB5g" name="getModelMngr" visibility="public">
- <ownedParameter xmi:id="_wq1TIK3zEd2M6KNt0BpB5g" type="_YEALgK3sEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_wdRYQa3zEd2M6KNt0BpB5g" name="AbstractGraphicalPageWithFlyoutPalette extends DiagramEditorPage" supplier="_wTIk0K3zEd2M6KNt0BpB5g" client="_1dQAoa3wEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_wdRYQq3zEd2M6KNt0BpB5g" name="AbstractGraphicalPageWithFlyoutPalette extends ITabbedPropertySheetPageContributor" supplier="_FK8LEKaqEd2A2pjqR-HArw" client="_1dQAoa3wEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_weKwIK3zEd2M6KNt0BpB5g" name="PapyrusGraphicalViewerKeyHandler">
- <generalization xmi:id="_wrbJAK3zEd2M6KNt0BpB5g" general="_wrR_Ea3zEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_wruD8K3zEd2M6KNt0BpB5g" name="keyPressed" visibility="public">
- <ownedComment xmi:id="_wruD8a3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param arg0 &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wr308K3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wsBl8K3zEd2M6KNt0BpB5g" name="arg0" type="_wrk6AK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_wq-dEK3zEd2M6KNt0BpB5g" name="IPageEditor">
- <ownedOperation xmi:id="_wrIOEK3zEd2M6KNt0BpB5g" name="getGraphicalViewer" visibility="public">
- <ownedComment xmi:id="_wrIOEa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return the underlying graphical viewer.&#xD;
- * Used by the multipage editor to set the current viwer for selection synchronization.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wrR_EK3zEd2M6KNt0BpB5g" type="_D36SYqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wsKv4K3zEd2M6KNt0BpB5g" name="SelectionSynchronizer" clientDependency="_wsUg4K3zEd2M6KNt0BpB5g">
- <ownedAttribute xmi:id="_wseR4K3zEd2M6KNt0BpB5g" name="editPartViewers" visibility="private" type="_C9pplaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wseR4a3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * List of gef viewers.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsnb0a3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsnb0K3zEd2M6KNt0BpB5g"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wsxM0K3zEd2M6KNt0BpB5g" name="viewers" visibility="private" type="_C9pplaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wsxM0a3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * List of other type of viewers implementing {@link ISelectionProvider}.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws6Wwa3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ws6WwK3zEd2M6KNt0BpB5g"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ws6Wwq3zEd2M6KNt0BpB5g" name="isDispatching" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wtEHwK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wtEHwa3zEd2M6KNt0BpB5g" name="disabled" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wtN4wK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wtXCsK3zEd2M6KNt0BpB5g" name="pendingSelection" visibility="private" type="_CpYpwqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_wtgzsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_wtgzsa3zEd2M6KNt0BpB5g" name="addViewer" visibility="public">
- <ownedComment xmi:id="_wtqksK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Adds a viewer to the set of synchronized viewers.&#xD;
- * &#xD;
- * @param viewer the viewer&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wt9foK3zEd2M6KNt0BpB5g" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wuGpkK3zEd2M6KNt0BpB5g" name="addViewer" visibility="public">
- <ownedComment xmi:id="_wuGpka3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Adds a viewer to the set of synchronized viewers.&#xD;
- * &#xD;
- * @param viewer the viewer&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wuGpkq3zEd2M6KNt0BpB5g" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wuQakK3zEd2M6KNt0BpB5g" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="_wuaLkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Maps the given editpart from one viewer to an editpart in another viewer. It returns&#xD;
- * &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden&#xD;
- * to provide custom mapping.&#xD;
- * &#xD;
- * @param viewer the viewer being mapped to&#xD;
- * @param part a part from another viewer&#xD;
- * &#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wujVgK3zEd2M6KNt0BpB5g" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_wujVga3zEd2M6KNt0BpB5g" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wutGgK3zEd2M6KNt0BpB5g" name="part" type="_D_W-MKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wutGga3zEd2M6KNt0BpB5g" name="convertToEditPart" visibility="protected">
- <ownedComment xmi:id="_wvABcK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Maps the given object from one viewer to an editpart in another viewer. It returns&#xD;
- * &lt;code>null&lt;/code> if there is no corresponding part. This method can be overridden&#xD;
- * to provide custom mapping.&#xD;
- * &#xD;
- * @param viewer the viewer being mapped to&#xD;
- * @param obj &#xD;
- * @param part a part from another viewer&#xD;
- * &#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wvABca3zEd2M6KNt0BpB5g" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_wvJycK3zEd2M6KNt0BpB5g" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wvJyca3zEd2M6KNt0BpB5g" name="obj" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wvS8YK3zEd2M6KNt0BpB5g" name="convertToModel" visibility="protected">
- <ownedComment xmi:id="_wvvoUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Maps the given EditPart from one viewer to its model object.&#xD;
- * &#xD;
- * @param part a part from another viewer&#xD;
- * &#xD;
- * @return &lt;code>null&lt;/code> or a corresponding editpart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wv5ZUK3zEd2M6KNt0BpB5g" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_wv5ZUa3zEd2M6KNt0BpB5g" name="part" type="_D_W-MKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wwDKUK3zEd2M6KNt0BpB5g" name="removeViewer" visibility="public">
- <ownedComment xmi:id="_wwMUQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Removes the viewer from the set of synchronized viewers.&#xD;
- * &#xD;
- * @param viewer the viewer to remove&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wwWFQK3zEd2M6KNt0BpB5g" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wwWFQa3zEd2M6KNt0BpB5g" name="removeViewer" visibility="public">
- <ownedComment xmi:id="_wwpAMK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Removes the viewer from the set of synchronized viewers.&#xD;
- * &#xD;
- * @param viewer the viewer to remove&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wwpAMa3zEd2M6KNt0BpB5g" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wwyxMK3zEd2M6KNt0BpB5g" name="selectionChanged" visibility="public">
- <ownedComment xmi:id="_wxFsIK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Receives notification from one viewer, and maps selection to all other members.&#xD;
- * &#xD;
- * @param event the selection event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wxFsIa3zEd2M6KNt0BpB5g" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wxPdIK3zEd2M6KNt0BpB5g" name="syncSelection" visibility="private">
- <ownedComment xmi:id="_wxYnEK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Synchronize from an editPartViewer.&#xD;
- * &#xD;
- * @param selection &#xD;
- * @param source &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wxiYEK3zEd2M6KNt0BpB5g" name="source" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wxiYEa3zEd2M6KNt0BpB5g" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wxriAK3zEd2M6KNt0BpB5g" name="syncSelection" visibility="private">
- <ownedComment xmi:id="_wx_EAK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Synchronize from an classic viewer implementing ISelectionProvider.&#xD;
- * &#xD;
- * @param selection &#xD;
- * @param source &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wx_EAa3zEd2M6KNt0BpB5g" name="source" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wyIN8K3zEd2M6KNt0BpB5g" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wyIN8a3zEd2M6KNt0BpB5g" name="setEnabled" visibility="public">
- <ownedComment xmi:id="_wybv8K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Enables or disabled synchronization between viewers.&#xD;
- * &#xD;
- * @param value &lt;code>true&lt;/code> if synchronization should occur&#xD;
- * &#xD;
- * @since 3.1&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wyk54K3zEd2M6KNt0BpB5g" name="value" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wyk54a3zEd2M6KNt0BpB5g" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="_wy300K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an EditPartViewer.&#xD;
- * &#xD;
- * @param viewer &#xD;
- * @param selection &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wzBl0K3zEd2M6KNt0BpB5g" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wzBl0a3zEd2M6KNt0BpB5g" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wzLW0K3zEd2M6KNt0BpB5g" name="setViewerSelectionFromEditPartViewer" visibility="private">
- <ownedComment xmi:id="_wzeRwK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Set the selection from an EditPartViewer to an ISelectionProvider.&#xD;
- * &#xD;
- * @param viewer &#xD;
- * @param selection &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wzeRwa3zEd2M6KNt0BpB5g" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wzoCwK3zEd2M6KNt0BpB5g" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wzoCwa3zEd2M6KNt0BpB5g" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="_w0EHoK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to a EditPartViewer.&#xD;
- * &#xD;
- * @param viewer &#xD;
- * @param selection &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w0EHoa3zEd2M6KNt0BpB5g" name="viewer" type="_D36SYqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_w0N4oK3zEd2M6KNt0BpB5g" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w0N4oa3zEd2M6KNt0BpB5g" name="setViewerSelectionFromISelectionProvider" visibility="private">
- <ownedComment xmi:id="_w0qkkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Set the selection from an ISelectionProvider to an ISelectionProvider.&#xD;
- * @param viewer &#xD;
- * @param selection &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w0qkka3zEd2M6KNt0BpB5g" name="viewer" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_w00VkK3zEd2M6KNt0BpB5g" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w00Vka3zEd2M6KNt0BpB5g" name="dispose" visibility="public">
- <ownedComment xmi:id="_w1QacK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * delte all stacks of SelectionSynchronizer&#xD;
- *&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_wsUg4K3zEd2M6KNt0BpB5g" name="SelectionSynchronizer extends ISelectionChangedListener" supplier="_CpO4waapEd2A2pjqR-HArw" client="_wsKv4K3zEd2M6KNt0BpB5g"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1dZxoa3wEd2M6KNt0BpB5g" name="DiagramPalette" isLeaf="true">
- <generalization xmi:id="_wULtsK3zEd2M6KNt0BpB5g" general="_JZbGgasEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_wULtsa3zEd2M6KNt0BpB5g" name="typeDiagram" visibility="private" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wUU3oK3zEd2M6KNt0BpB5g">
- <body> Type of Diagram that owns this palette </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wUeooK3zEd2M6KNt0BpB5g" name="channel" visibility="private" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wUoZoK3zEd2M6KNt0BpB5g">
- <body> Debug channel </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_wUoZoa3zEd2M6KNt0BpB5g" name="createMenuExtensions" visibility="public">
- <ownedComment xmi:id="_wUxjkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Parse PaletteMenu extension points and creates correspinding&#xD;
- * menus in current palette.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_wU7UkK3zEd2M6KNt0BpB5g" name="createMenu" visibility="public">
- <ownedComment xmi:id="_wVEegK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create a new Drawer that contains a menu defined&#xD;
- * as an extension point (PaletteMenu).&#xD;
- * &#xD;
- * @param menu &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wVOPgK3zEd2M6KNt0BpB5g" name="menu" type="_wUxjka3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wVq7cK3zEd2M6KNt0BpB5g" name="createMenuElement" visibility="public">
- <ownedComment xmi:id="_wV0scK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add a new button in palette or paletteStack built on the&#xD;
- * basis of button defined in a PaletteMenu extension point.&#xD;
- * &#xD;
- * @param drawer &#xD;
- * @param containerStack &#xD;
- * @param button &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wV92YK3zEd2M6KNt0BpB5g" name="button" type="_wNLGwq3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_wV92Ya3zEd2M6KNt0BpB5g" name="containerStack" type="_wVOPga3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_wWHnYK3zEd2M6KNt0BpB5g" name="drawer" type="_wVhKcK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wWQxUa3zEd2M6KNt0BpB5g" name="createMenuElement" visibility="public">
- <ownedComment xmi:id="_wWaiUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a new Stack (from PaletteMenu extension point)&#xD;
- * into current palette.&#xD;
- * &#xD;
- * @param drawer &#xD;
- * @param stack &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wWkTUK3zEd2M6KNt0BpB5g" name="stack" type="_wWQxUK3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_wWtdQK3zEd2M6KNt0BpB5g" name="drawer" type="_wVhKcK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wWtdQa3zEd2M6KNt0BpB5g" name="refreshMenuExtensions" visibility="public">
- <ownedComment xmi:id="_wW3OQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_wXA_QK3zEd2M6KNt0BpB5g" name="getTypeDiagram" visibility="public">
- <ownedComment xmi:id="_wXKJMK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wXKJMa3zEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1fL6UK3wEd2M6KNt0BpB5g" name="EditpartFactoryBase" clientDependency="_wa4yoK3zEd2M6KNt0BpB5g _wbVekK3zEd2M6KNt0BpB5g" isAbstract="true">
- <ownedOperation xmi:id="_wbeogK3zEd2M6KNt0BpB5g" name="getEditPartFromProperty" visibility="public">
- <ownedComment xmi:id="_wboZgK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * IMPORTANT: this is a new mechanism. Now use it.&#xD;
- * this method is linked to a new mechanism in papyrus to find the editpart.&#xD;
- * Each node contains a string that correspond to an editpart&#xD;
- * @param context the parent editpart&#xD;
- * @param the Diagram Element in the di2&#xD;
- * @return the good Editpart or null if it does not have an associated edipart name&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wboZga3zEd2M6KNt0BpB5g" type="_D_W-MKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_wbyKgK3zEd2M6KNt0BpB5g" name="context" type="_D_W-MKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wbyKga3zEd2M6KNt0BpB5g" name="obj" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wb7UcK3zEd2M6KNt0BpB5g" name="modelManager" type="_YEALgK3sEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1hbWAK3wEd2M6KNt0BpB5g" name="CreationEntryFactory">
- <ownedAttribute xmi:id="_wJv_UK3zEd2M6KNt0BpB5g" name="creationToolEntryManager" visibility="private" type="_wJdEYK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_wJ5wUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_wKC6QK3zEd2M6KNt0BpB5g" name="createNodeCreationEntry" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wKMrQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a new component ready to be added in the palette&#xD;
- * Used to create elaborate uml types (ex: with stereotype)&#xD;
- * from a user defined PaletteMenu extension.&#xD;
- * &#xD;
- * @param presentation &#xD;
- * @param kind &#xD;
- * @param label &#xD;
- * @param tooltip &#xD;
- * @param clazz &#xD;
- * @param iconDescriptor &#xD;
- * @param stereotypes &#xD;
- * &#xD;
- * @return &#xD;
- * &#xD;
- * @deprecated this method will become private&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wKfmMK3zEd2M6KNt0BpB5g" type="_wKV1MK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wKpXMK3zEd2M6KNt0BpB5g" name="label" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wKpXMa3zEd2M6KNt0BpB5g" name="tooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wKyhIK3zEd2M6KNt0BpB5g" name="clazz" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wK8SIK3zEd2M6KNt0BpB5g" name="kind" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wLGDIK3zEd2M6KNt0BpB5g" name="stereotypes" type="_w9cNcKadEd21O-r51B5lIw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wLPNEa3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wLPNEK3zEd2M6KNt0BpB5g"/>
- </ownedParameter>
- <ownedParameter xmi:id="_wLPNEq3zEd2M6KNt0BpB5g" name="iconDescriptor" type="_JPu_AqsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_wLiIAK3zEd2M6KNt0BpB5g" name="presentation" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wLr5AK3zEd2M6KNt0BpB5g" name="createEdgeCreationEntry" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wLr5Aa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * /**&#xD;
- * Creates a new component ready to be added in the palette&#xD;
- * Used to create elaborate uml types (ex: with stereotype)&#xD;
- * from a user defined PaletteMenu extension.&#xD;
- * &#xD;
- * @param presentation &#xD;
- * @param kind &#xD;
- * @param label &#xD;
- * @param tooltip &#xD;
- * @param clazz &#xD;
- * @param iconDescriptor &#xD;
- * @param stereotypes &#xD;
- * &#xD;
- * @return &#xD;
- * &#xD;
- * @deprecated this method will become private&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wL-z8K3zEd2M6KNt0BpB5g" type="_wL1qAK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wMIk8K3zEd2M6KNt0BpB5g" name="label" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wMIk8a3zEd2M6KNt0BpB5g" name="tooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wMSV8K3zEd2M6KNt0BpB5g" name="clazz" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wMbf4K3zEd2M6KNt0BpB5g" name="kind" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wMlQ4K3zEd2M6KNt0BpB5g" name="stereotypes" type="_w9cNcKadEd21O-r51B5lIw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wMua0a3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wMua0K3zEd2M6KNt0BpB5g"/>
- </ownedParameter>
- <ownedParameter xmi:id="_wMua0q3zEd2M6KNt0BpB5g" name="iconDescriptor" type="_JPu_AqsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_wM4L0K3zEd2M6KNt0BpB5g" name="presentation" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wNU3wK3zEd2M6KNt0BpB5g" name="createNodeCreationEntry" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wNeowK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a new component ready to be added in the palette&#xD;
- * Used to create elaborate uml types (ex: with stereotype)&#xD;
- * from a user defined Button in PaletteMenu extension.&#xD;
- * &#xD;
- * @param button &#xD;
- * &#xD;
- * @return &#xD;
- * &#xD;
- * @deprecated this method will become private&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wNeowa3zEd2M6KNt0BpB5g" type="_wKV1MK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wNnysK3zEd2M6KNt0BpB5g" name="button" type="_wNLGwq3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wNxjsK3zEd2M6KNt0BpB5g" name="createCombinedTemplateCreationEntry" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wN6toK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a new component ready to be added in the palette.&#xD;
- * &#xD;
- * @param typeName * @param kind &#xD;
- * @param label &#xD;
- * @param tooltip &#xD;
- * @param clazz &#xD;
- * @param name * &#xD;
- * @return &#xD;
- * &#xD;
- * @deprecated this method will become private&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wN6toa3zEd2M6KNt0BpB5g" type="_wKV1MK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wOEeoK3zEd2M6KNt0BpB5g" name="label" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wOOPoK3zEd2M6KNt0BpB5g" name="tooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wOXZkK3zEd2M6KNt0BpB5g" name="clazz" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wOhKkK3zEd2M6KNt0BpB5g" name="kind" type="_wNnysa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wOq7kK3zEd2M6KNt0BpB5g" name="createConnectionCreationToolEntry" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wOq7ka3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a new ConnectionCreationToolEntry ready to be added in the palette.&#xD;
- * &#xD;
- * @param typeName * @param kind &#xD;
- * @param label &#xD;
- * @param tooltip &#xD;
- * @param clazz &#xD;
- * @param name * &#xD;
- * @return &#xD;
- * &#xD;
- * @deprecated this method will become private&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wO0FgK3zEd2M6KNt0BpB5g" type="_wL1qAK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wO92gK3zEd2M6KNt0BpB5g" name="label" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wPHAcK3zEd2M6KNt0BpB5g" name="tooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wPHAca3zEd2M6KNt0BpB5g" name="clazz" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wPQxcK3zEd2M6KNt0BpB5g" name="kind" type="_wNnysa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wPaicK3zEd2M6KNt0BpB5g" name="createCreationToolEntry" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wPjsYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param returnTypeName * @param kind &#xD;
- * @param label &#xD;
- * @param tooltip &#xD;
- * @param clazz &#xD;
- * @param name * &#xD;
- * @return &#xD;
- * &#xD;
- * @deprecated this method will become private&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wP3OYK3zEd2M6KNt0BpB5g" type="_wPtdYK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wQAYUK3zEd2M6KNt0BpB5g" name="label" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wQAYUa3zEd2M6KNt0BpB5g" name="tooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wQKJUK3zEd2M6KNt0BpB5g" name="clazz" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wQTTQK3zEd2M6KNt0BpB5g" name="kind" type="_wNnysa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wQdEQK3zEd2M6KNt0BpB5g" name="getCombinedTemplateCreationToolEntry" visibility="public">
- <ownedComment xmi:id="_wQm1QK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * to obtain the creation tool entry from the symbolic name.&#xD;
- * &#xD;
- * @param key sysmbolic name&#xD;
- * @param kind &#xD;
- * @param label &#xD;
- * @param tooltip &#xD;
- * @param clazz &#xD;
- * &#xD;
- * @return the creationtool Entry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wQm1Qa3zEd2M6KNt0BpB5g" type="_wPtdYK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wQv_MK3zEd2M6KNt0BpB5g" name="label" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wQv_Ma3zEd2M6KNt0BpB5g" name="tooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wQ5wMK3zEd2M6KNt0BpB5g" name="clazz" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wRDhMK3zEd2M6KNt0BpB5g" name="kind" type="_wNnysa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wRMrIK3zEd2M6KNt0BpB5g" name="getConnectionCreationToolEntry" visibility="public">
- <ownedComment xmi:id="_wRWcIK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * to obtain the creation tool entry from the symbolic name.&#xD;
- * &#xD;
- * @param key sysmbolic name&#xD;
- * @param kind &#xD;
- * @param label &#xD;
- * @param tooltip &#xD;
- * @param clazz &#xD;
- * &#xD;
- * @return the creationtool Entry&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wRfmEK3zEd2M6KNt0BpB5g" type="_wPtdYK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wRzIEK3zEd2M6KNt0BpB5g" name="label" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wR8SAK3zEd2M6KNt0BpB5g" name="tooltip" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wR8SAa3zEd2M6KNt0BpB5g" name="clazz" type="_xnUQ4aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wSGDAK3zEd2M6KNt0BpB5g" name="kind" type="_wNnysa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wSP0AK3zEd2M6KNt0BpB5g" name="getEdgeCreationEntry" visibility="public">
- <ownedComment xmi:id="_wSY98K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * this method is used to obtain the creationToolEntry for edge from the button.&#xD;
- * if the creationToolEntry does not exist, it is created&#xD;
- * &#xD;
- * @param button defined in the extension point&#xD;
- * &#xD;
- * @return the creationToolEntry obtained from the button.&#xD;
- * if the creationToolEntry does not exist, it is created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wSY98a3zEd2M6KNt0BpB5g" type="_wPtdYK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wSiu8K3zEd2M6KNt0BpB5g" name="button" type="_wNLGwq3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wSr44K3zEd2M6KNt0BpB5g" name="getNodeCreationEntry" visibility="public">
- <ownedComment xmi:id="_wS1p4K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * this method is used to obtain the creationToolEntry for nodes from the button.&#xD;
- * if the creationToolEntry does not exist, it is created&#xD;
- * &#xD;
- * @param button defined in the extension point&#xD;
- * &#xD;
- * @return the creationToolEntry obtained from the button.&#xD;
- * if the creationToolEntry does not exist, it is created&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wS1p4a3zEd2M6KNt0BpB5g" type="_wPtdYK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_wS_a4K3zEd2M6KNt0BpB5g" name="button" type="_wNLGwq3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_wTIk0K3zEd2M6KNt0BpB5g" name="DiagramEditorPage">
- <generalization xmi:id="_wTlQwK3zEd2M6KNt0BpB5g" general="_wTcG0q3zEd2M6KNt0BpB5g"/>
- <ownedOperation xmi:id="_wTvBwK3zEd2M6KNt0BpB5g" name="getDiagramModel" visibility="public">
- <ownedComment xmi:id="_wTvBwa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the diagram model associated to the editor.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wTvBwq3zEd2M6KNt0BpB5g" type="_JNgKZKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wT4LsK3zEd2M6KNt0BpB5g" name="setDisplayName" visibility="public">
- <ownedComment xmi:id="_wT4Lsa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Set the name to be displayed by the page.&#xD;
- * &#xD;
- * @param string &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wUB8sK3zEd2M6KNt0BpB5g" name="string" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wYpW8K3zEd2M6KNt0BpB5g" name="EditorUtils">
- <ownedOperation xmi:id="_wY848K3zEd2M6KNt0BpB5g" name="getModel" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wY848a3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Gets the UML model opened by Papyrus editor&#xD;
- * &#xD;
- * @param papyrusInstance&#xD;
- * the papyrus editor instance&#xD;
- * &#xD;
- * @return the model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wZGC4K3zEd2M6KNt0BpB5g" type="_w9EjkaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_wZGC4a3zEd2M6KNt0BpB5g" name="papyrusInstance" type="_FKffIKaqEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wZPz4K3zEd2M6KNt0BpB5g" name="getPapyrusEditor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wZPz4a3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Static method that tries to retrieve existing instance of Papyrus which&#xD;
- * edit the model (or the model in Papyrus if it does not exist).&#xD;
- * &#xD;
- * @param activePage&#xD;
- * the active page&#xD;
- * @param modelIFile&#xD;
- * the model file&#xD;
- * &#xD;
- * @return the Papyrus MultiDiagramEditor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wZZk4K3zEd2M6KNt0BpB5g" type="_FKffIKaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_wZZk4a3zEd2M6KNt0BpB5g" name="activePage" type="_Ct2TAKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wZiu0K3zEd2M6KNt0BpB5g" name="modelIFile" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wZsf0K3zEd2M6KNt0BpB5g" name="getPapyrusInstance" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wZ1pwK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Gets (or create) the papyrus instance with modelFile opened.&#xD;
- * &#xD;
- * @param modelFile&#xD;
- * the model file&#xD;
- * &#xD;
- * @return the papyrus editor instance&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wZ1pwa3zEd2M6KNt0BpB5g" type="_FKffIKaqEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_wZ_awK3zEd2M6KNt0BpB5g" name="modelFile" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_waJLwK3zEd2M6KNt0BpB5g" name="getWorkbenchWindow" visibility="public" isStatic="true">
- <ownedComment xmi:id="_waJLwa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Static method to retrieve the workbench window, testing result of&#xD;
- * getActiveWorkbenchWindow first.&#xD;
- * &#xD;
- * @return the IWorkbenchWindow&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_waSVsK3zEd2M6KNt0BpB5g" type="_CxutcaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_waSVsa3zEd2M6KNt0BpB5g" name="openFileWithPapyrus" visibility="public" isStatic="true">
- <ownedComment xmi:id="_wacGsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Static method that tries to open the model (modelIFile) with Papyrus.&#xD;
- * &#xD;
- * @param activePage&#xD;
- * the active page&#xD;
- * @param modelIFile&#xD;
- * the model file&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wal3sK3zEd2M6KNt0BpB5g" name="activePage" type="_Ct2TAKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_wal3sa3zEd2M6KNt0BpB5g" name="modelIFile" type="_wxwEYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_wa4yoK3zEd2M6KNt0BpB5g" name="EditpartFactoryBase extends EditPartFactory" supplier="_1fVrUa3wEd2M6KNt0BpB5g" client="_1fL6UK3wEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_wbB8kK3zEd2M6KNt0BpB5g" name="IPropertyValue">
- <ownedAttribute xmi:id="_wcFFcK3zEd2M6KNt0BpB5g" name="STEREOTYPE_PROPERTY_DISPLAY" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wcOPYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * this constant means that this diagram element is associated to a StereotypePropertiesDisplayEditPart &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wcOPYa3zEd2M6KNt0BpB5g" name="STEREOTYPE_PROPERTY_DISPLAY_EDGE" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wcYAYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * this constant means that this diagram element is associated to a display GraphEdgeEditPart&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wchxYK3zEd2M6KNt0BpB5g" name="COMMON_NODE_NAME_DISPLAY" visibility="public" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_wcq7UK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * the diagram element is used to display the name of the element&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_wbVekK3zEd2M6KNt0BpB5g" name="EditpartFactoryBase extends IPropertyValue" supplier="_wbB8kK3zEd2M6KNt0BpB5g" client="_1fL6UK3wEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_w1aLcK3zEd2M6KNt0BpB5g" name="mouseoveraction">
- <packagedElement xmi:type="uml:Class" xmi:id="_w1j8cK3zEd2M6KNt0BpB5g" name="ActionHandleContainer" clientDependency="_w2meQK3zEd2M6KNt0BpB5g">
- <generalization xmi:id="_w2AoYK3zEd2M6KNt0BpB5g" general="_w123YK3zEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_w2meQa3zEd2M6KNt0BpB5g" name="channel" visibility="protected" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_w2wPQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w25ZMK3zEd2M6KNt0BpB5g" name="HORIZONTAL" visibility="public" isLeaf="true" isStatic="true" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_w3DKMK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w3DKMa3zEd2M6KNt0BpB5g" name="VERTICAL" visibility="public" isLeaf="true" isStatic="true" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_w3M7MK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w3WFIK3zEd2M6KNt0BpB5g" name="toolEntries" visibility="protected" type="_wVhKcK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_w3f2IK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * tool describing the handle.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w3yxEK3zEd2M6KNt0BpB5g" name="handleFactory" visibility="private" type="_w3pAEK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_w3yxEa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w4FsAK3zEd2M6KNt0BpB5g" name="lightBlue" visibility="private" isLeaf="true" isStatic="true" type="_w38iEK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_w4PdAK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w4sI8a3zEd2M6KNt0BpB5g" name="TOOLTIP_BORDER" visibility="private" isLeaf="true" isStatic="true" type="_w4sI8K3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_w4_D4K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w5I04a3zEd2M6KNt0BpB5g" name="globalImageCache" visibility="private" isStatic="true" type="_w5I04K3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_w5bv0K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_w5bv0a3zEd2M6KNt0BpB5g" name="getEntryChildren" visibility="protected">
- <ownedComment xmi:id="_w5uqwK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Return the children of this entry.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w5uqwa3zEd2M6KNt0BpB5g" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w54bwa3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w54bwK3zEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_w6xzoK3zEd2M6KNt0BpB5g" name="createHandleFor" visibility="protected">
- <ownedComment xmi:id="_w669kK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the Handle for the specified paletteEntry.&#xD;
- * Default implementation call the factory.&#xD;
- * &#xD;
- * @param isHorizontal &#xD;
- * @param locator &#xD;
- * @param owner &#xD;
- * @param paletteEntry &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w7EukK3zEd2M6KNt0BpB5g" type="_w123YK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_w7Euka3zEd2M6KNt0BpB5g" name="owner" type="_w54bwq3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_w7N4gK3zEd2M6KNt0BpB5g" name="paletteEntry" type="_w6VHsK3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_w7XpgK3zEd2M6KNt0BpB5g" name="locator" type="_w6oCoK3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_w7hagK3zEd2M6KNt0BpB5g" name="isHorizontal" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w7qkcK3zEd2M6KNt0BpB5g" name="paintFigure" visibility="public">
- <ownedComment xmi:id="_w7-GcK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Paint the handle.&#xD;
- * &#xD;
- * @param g &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w8RBYK3zEd2M6KNt0BpB5g" name="g" type="_w7haga3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w8aLUK3zEd2M6KNt0BpB5g" name="getToolTip" visibility="public">
- <ownedComment xmi:id="_w8aLUa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w8ttUK3zEd2M6KNt0BpB5g" type="_w8j8UK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w823QK3zEd2M6KNt0BpB5g" name="createToolTip" visibility="protected">
- <ownedComment xmi:id="_w9AoQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the tooltip figure.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w9KZQK3zEd2M6KNt0BpB5g" type="_w8j8UK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w9KZQa3zEd2M6KNt0BpB5g" name="getToolTipText" visibility="protected">
- <ownedComment xmi:id="_w9dUMK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the text shown in the tooltip.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w9meIK3zEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w9meIa3zEd2M6KNt0BpB5g" name="nameNeededInToolTip" visibility="protected">
- <ownedComment xmi:id="_w96AIK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Do we want name in tooltip ?&#xD;
- * Default return false.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w-DKEK3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w-DKEa3zEd2M6KNt0BpB5g" name="getBorderColor" visibility="protected">
- <ownedComment xmi:id="_w-WsEK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w-f2AK3zEd2M6KNt0BpB5g" type="_w38iEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w-f2Aa3zEd2M6KNt0BpB5g" name="getLineColor" visibility="protected">
- <ownedComment xmi:id="_w-yw8K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w-8h8K3zEd2M6KNt0BpB5g" type="_w38iEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w_GS8K3zEd2M6KNt0BpB5g" name="getFillColor" visibility="protected">
- <ownedComment xmi:id="_w_ZN4K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_ZN4a3zEd2M6KNt0BpB5g" type="_w38iEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_w_i-4K3zEd2M6KNt0BpB5g" name="createImage" visibility="protected">
- <ownedComment xmi:id="_w_150K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create an image from its name.&#xD;
- * &#xD;
- * @param descriptor &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_w_150a3zEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_w__DwK3zEd2M6KNt0BpB5g" name="descriptor" type="_JPu_AqsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xAI0wK3zEd2M6KNt0BpB5g" name="createDragTracker" visibility="public">
- <ownedComment xmi:id="_xAbvsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a new drag tracker suitable for the toolEntry.&#xD;
- * &#xD;
- * @return a new drag tracker&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xBCMoK3zEd2M6KNt0BpB5g" type="_xAbvsa3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xBCMoa3zEd2M6KNt0BpB5g" name="getOwner" visibility="public">
- <ownedComment xmi:id="_xBe4kK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the editpart to which this handle is associated.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xBe4ka3zEd2M6KNt0BpB5g" type="_w54bwq3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xBoCgK3zEd2M6KNt0BpB5g" name="getImageCache" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_xHcWoK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the image cache.&#xD;
- * The cache is global, and is shared by all palette edit parts. This has the disadvantage&#xD;
- * that once an image is allocated, it is never freed until the display is disposed.&#xD;
- * However, it has the advantage that the same image in different palettes is&#xD;
- * only ever created once.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xHlgkK3zEd2M6KNt0BpB5g" type="_w5I04K3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xUG5oa3zEd2M6KNt0BpB5g" name="getHandleFactory" visibility="public">
- <ownedComment xmi:id="_xUjlkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xUsvgK3zEd2M6KNt0BpB5g" type="_w3pAEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xUsvga3zEd2M6KNt0BpB5g" name="setHandleFactory" visibility="public">
- <ownedComment xmi:id="_xcKCYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param handleFactory &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xcKCYa3zEd2M6KNt0BpB5g" name="handleFactory" type="_w3pAEK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_w2meQK3zEd2M6KNt0BpB5g" name="ActionHandleContainer extends Handle" supplier="_w2AoYa3zEd2M6KNt0BpB5g" client="_w1j8cK3zEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_w3pAEK3zEd2M6KNt0BpB5g" name="ActionHandleFactory">
- <ownedOperation xmi:id="_xxA4EK3zEd2M6KNt0BpB5g" name="createActionHandleFor" visibility="public">
- <ownedComment xmi:id="_xxA4Ea3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create an ActionHandle for the specified toolEntry.&#xD;
- * &#xD;
- * @param locator &#xD;
- * @param owner &#xD;
- * @param paletteEntry &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xxKpEK3zEd2M6KNt0BpB5g" type="_w123YK3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_xxKpEa3zEd2M6KNt0BpB5g" name="owner" type="_w54bwq3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_xxTzAK3zEd2M6KNt0BpB5g" name="paletteEntry" type="_w6VHsK3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_xxTzAa3zEd2M6KNt0BpB5g" name="locator" type="_w6oCoK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_w5I04K3zEd2M6KNt0BpB5g" name="ImageCache" visibility="protected">
- <ownedAttribute xmi:id="_xHvRkK3zEd2M6KNt0BpB5g" name="images" visibility="private" type="_OpH8xKaqEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_xHvRka3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Map from ImageDescriptor to Image.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_xH5CkK3zEd2M6KNt0BpB5g" name="getImage">
- <ownedComment xmi:id="_xH5Cka3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param desc &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xH5Ckq3zEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_xICMgK3zEd2M6KNt0BpB5g" name="desc" type="_JPu_AqsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xNsvoK3zEd2M6KNt0BpB5g" name="getMissingImage">
- <ownedComment xmi:id="_xNsvoa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xN2goK3zEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xN2goa3zEd2M6KNt0BpB5g" name="dispose">
- <ownedComment xmi:id="_xN_qkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xN_qka3zEd2M6KNt0BpB5g" name="NoOpLocator" clientDependency="_xOSlgK3zEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_xOSlga3zEd2M6KNt0BpB5g" name="relocate" visibility="public">
- <ownedComment xmi:id="_xOcWgK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param target &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xUG5oK3zEd2M6KNt0BpB5g" name="target" type="_w8j8UK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xOSlgK3zEd2M6KNt0BpB5g" name="NoOpLocator extends Locator" supplier="_w6oCoK3zEd2M6KNt0BpB5g" client="_xN_qka3zEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xcc9UK3zEd2M6KNt0BpB5g" name="ActionHandleEditPolicy" clientDependency="_xdWVMK3zEd2M6KNt0BpB5g">
- <generalization xmi:id="_xdCzMK3zEd2M6KNt0BpB5g" general="_xc5pQK3zEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_xdffIK3zEd2M6KNt0BpB5g" name="STATE_ADDED" visibility="private" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xdffIa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xdpQIK3zEd2M6KNt0BpB5g" name="STATE_REMOVED" visibility="private" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xdyaEK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xd8LEK3zEd2M6KNt0BpB5g" name="state" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xeF8EK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xeF8Ea3zEd2M6KNt0BpB5g" name="handles" visibility="protected" type="_C9pplaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_xePGAK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xeY3Aa3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xeY3AK3zEd2M6KNt0BpB5g"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xerx8K3zEd2M6KNt0BpB5g" name="manager" visibility="protected" type="_xeY3Aq3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_xe1i8K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * The associated manager.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xe-s4K3zEd2M6KNt0BpB5g" name="DISAPPEARANCE_DELAY" visibility="private" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xfId4K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * The amount of time to wait before hiding the diagram assistant after it&#xD;
- * has been made visible.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xfSO4K3zEd2M6KNt0BpB5g" name="DISAPPEARANCE_DELAY_UPON_EXIT" visibility="private" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xfu60K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * The amount of time to wait before hiding the diagram assistant after the&#xD;
- * user has moved the mouse outside of the editpart.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xgB1wa3zEd2M6KNt0BpB5g" name="mouseLocation" visibility="private" type="_xgB1wK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_xgUwsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * The current mouse location within the host used to determine where the&#xD;
- * diagram assistant should be displayed. This will be null if the mouse is&#xD;
- * outside the host and diagram assistant figure.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xgUwsa3zEd2M6KNt0BpB5g" name="avoidHidingDiagramAssistant" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xgnroK3zEd2M6KNt0BpB5g">
- <body> Flag to indicate that the diagram assistant should not be hidden. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xg7NoK3zEd2M6KNt0BpB5g" name="hideDiagramAssistantRunnable" visibility="private" type="_xgnroa3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_xhOIkK3zEd2M6KNt0BpB5g">
- <body> Runnable used to hide the assistant after a delay. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_xhOIka3zEd2M6KNt0BpB5g" name="activate" visibility="public"/>
- <ownedOperation xmi:id="_xhhDgK3zEd2M6KNt0BpB5g" name="deactivate" visibility="public">
- <ownedComment xmi:id="_xhq0gK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Deactivate the handles.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xiabYK3zEd2M6KNt0BpB5g" name="showTargetFeedback" visibility="public">
- <ownedComment xmi:id="_xijlUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Shows or updates &lt;i>target feedback&lt;/i> for the specified &lt;code>Request&lt;/code>. This&#xD;
- * method may be called repeatedly for the purpose of updating feedback based on changes&#xD;
- * to the Request.&#xD;
- * &lt;P>&#xD;
- * Does nothing if the EditPolicy does not recognize the given request.&#xD;
- * &lt;P>&#xD;
- * This method is declared on {@link EditPart#showTargetFeedback(Request) EditPart}, and&#xD;
- * is redeclared here so that EditPart can delegate its implementation to each of its&#xD;
- * EditPolicies.&#xD;
- * &#xD;
- * @param request the Request&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xitWUK3zEd2M6KNt0BpB5g" name="request" type="_xhz-cK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xitWUa3zEd2M6KNt0BpB5g" name="eraseTargetFeedback" visibility="public">
- <ownedComment xmi:id="_xjARQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Erases target feedback based on the given &lt;code>Request&lt;/code>. Does nothing if the&#xD;
- * EditPolicy does not apply to the given Request.&#xD;
- * &lt;P>&#xD;
- * This method is declared on {@link EditPart#eraseTargetFeedback(Request) EditPart}, and&#xD;
- * is redeclared here so that EditPart can delegate its implementation to each of its&#xD;
- * EditPolicies.&#xD;
- * &#xD;
- * @param request the Request&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xjKCQK3zEd2M6KNt0BpB5g" name="request" type="_xhz-cK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xjKCQa3zEd2M6KNt0BpB5g" name="removeOverHandles" visibility="protected">
- <ownedComment xmi:id="_xjc9MK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Erase assistants&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xjc9Ma3zEd2M6KNt0BpB5g" name="addOverHandles" visibility="protected">
- <ownedComment xmi:id="_xj5pIK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Show assistants&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xj5pIa3zEd2M6KNt0BpB5g" name="createOverHandles" visibility="protected">
- <ownedComment xmi:id="_xkMkEK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_xkWVEK3zEd2M6KNt0BpB5g" name="createSelectionHandles" visibility="protected">
- <ownedComment xmi:id="_xkpQAK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xkpQAa3zEd2M6KNt0BpB5g" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xkzBAa3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xkzBAK3zEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_xkzBAq3zEd2M6KNt0BpB5g" name="understandsRequest" visibility="public">
- <ownedComment xmi:id="_xlF78K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns &lt;code>true&lt;/code> if this EditPolicy understand the specified request.&#xD;
- * &lt;P>&#xD;
- * This method is declared on {@link EditPart#understandsRequest(Request) EditPart}, and&#xD;
- * is redeclared here so that EditPart can delegate its implementation to each of its&#xD;
- * EditPolicies. &lt;code>EditPart&lt;/code> returns &lt;code>true&lt;/code> if any of its&#xD;
- * EditPolicies returns &lt;code>true&lt;/code>. In other words, it performs a logical OR.&#xD;
- * &#xD;
- * @param request the Request&#xD;
- * &#xD;
- * @return boolean &lt;code>true&lt;/code> if the EditPolicy understands the specified request&#xD;
- * &#xD;
- * @see EditPart#understandsRequest(Request)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xlPs8K3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xlPs8a3zEd2M6KNt0BpB5g" name="request" type="_xhz-cK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xlY24K3zEd2M6KNt0BpB5g" name="getCommand" visibility="public">
- <ownedComment xmi:id="_xl1i0K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param request &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xl_T0K3zEd2M6KNt0BpB5g" type="_xl1i0a3zEd2M6KNt0BpB5g" direction="return"/>
- <ownedParameter xmi:id="_xl_T0a3zEd2M6KNt0BpB5g" name="request" type="_xhz-cK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xmIdwK3zEd2M6KNt0BpB5g" name="getConnectionFigure" visibility="protected">
- <ownedComment xmi:id="_xmlJsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xmlJsa3zEd2M6KNt0BpB5g" type="_w8j8UK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xmu6sK3zEd2M6KNt0BpB5g" name="getGraphicalEditPart" visibility="protected">
- <ownedComment xmi:id="_xnB1oK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xnLmoK3zEd2M6KNt0BpB5g" type="_w54bwq3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xnUwkK3zEd2M6KNt0BpB5g" name="isDiagramAssistant" visibility="protected">
- <ownedComment xmi:id="_xnoSkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Checks if the object is or is part of the diagram assistant figure. This&#xD;
- * is used to determine if the mouse is hovering over the diagram assistant.&#xD;
- * &#xD;
- * @param object&#xD;
- * the object in question&#xD;
- * @return True if the object in question is or is part of the diagram&#xD;
- * assistant figure; false otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xnoSka3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_xnxcgK3zEd2M6KNt0BpB5g" name="object" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xn7NgK3zEd2M6KNt0BpB5g" name="isDiagramAssistantShowing" visibility="protected">
- <ownedComment xmi:id="_xoOIcK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns true if the diagram assistant is currently showing; false&#xD;
- * otherwise. This is used to determine if the diagram assistant should be&#xD;
- * shown or hidden at a given point in time.&#xD;
- * &#xD;
- * @return true if the diagram assistant is showing; false otherwise&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xoX5cK3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xoX5ca3zEd2M6KNt0BpB5g" name="hideDiagramAssistantAfterDelay" visibility="protected">
- <ownedComment xmi:id="_xo0lYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Hides the diagram assistant after a certain amount of time has passed.&#xD;
- * &#xD;
- * @param delay&#xD;
- * the delay in milliseconds&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xo9vUK3zEd2M6KNt0BpB5g" name="delay" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xpRRUK3zEd2M6KNt0BpB5g" name="mouseEntered" visibility="public">
- <ownedParameter xmi:id="_xptWMK3zEd2M6KNt0BpB5g" name="me" type="_xo9vUa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xptWMa3zEd2M6KNt0BpB5g" name="mouseExited" visibility="public">
- <ownedParameter xmi:id="_xqTzIK3zEd2M6KNt0BpB5g" name="me" type="_xo9vUa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xqTzIa3zEd2M6KNt0BpB5g" name="mouseMoved" visibility="public">
- <ownedParameter xmi:id="_xqwfEK3zEd2M6KNt0BpB5g" name="me" type="_xo9vUa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xq5pAK3zEd2M6KNt0BpB5g" name="mouseHover" visibility="public">
- <ownedParameter xmi:id="_xrWU8K3zEd2M6KNt0BpB5g" name="me" type="_xo9vUa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xrgF8K3zEd2M6KNt0BpB5g" name="mouseDragged" visibility="public">
- <ownedParameter xmi:id="_xr8x4K3zEd2M6KNt0BpB5g" name="me" type="_xo9vUa3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xr8x4a3zEd2M6KNt0BpB5g" name="getDisappearanceDelay" visibility="protected">
- <ownedComment xmi:id="_xsinwK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Gets the amount of time to wait before hiding the diagram assistant after&#xD;
- * it has been made visible.&#xD;
- * &#xD;
- * @return the time to wait in milliseconds&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xsinwa3zEd2M6KNt0BpB5g" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xssYwK3zEd2M6KNt0BpB5g" name="getDisappearanceDelayUponExit" visibility="protected">
- <ownedComment xmi:id="_xtJEsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Gets the amount of time to wait before hiding the diagram assistant after&#xD;
- * the user has moved the mouse outside of the editpart.&#xD;
- * &#xD;
- * @return the time to wait in milliseconds&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xtSOoK3zEd2M6KNt0BpB5g" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xtSOoa3zEd2M6KNt0BpB5g" name="getMouseLocation" visibility="protected">
- <ownedComment xmi:id="_xt4rkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Gets the current mouse location. This will be null if the mouse is&#xD;
- * outside the host and diagram assistant figure.&#xD;
- * &#xD;
- * @return Returns the current mouse location&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xuCckK3zEd2M6KNt0BpB5g" type="_xgB1wK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xuCcka3zEd2M6KNt0BpB5g" name="setMouseLocation" visibility="protected">
- <ownedComment xmi:id="_xuoScK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Sets the current mouse location. If set to null, this implies that the&#xD;
- * mouse is outside the host and diagram assistant figure.&#xD;
- * &#xD;
- * @param mouseLocation&#xD;
- * the current mouse location&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xuoSca3zEd2M6KNt0BpB5g" name="mouseLocation" type="_xgB1wK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xuyDcK3zEd2M6KNt0BpB5g" name="setAvoidHidingDiagramAssistant" visibility="protected">
- <ownedComment xmi:id="_xvX5UK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Sets the flag to indicate that the diagram assistant should not be&#xD;
- * hidden.&#xD;
- * &#xD;
- * @param avoidHidingDiagramAssistant&#xD;
- * Flag to indicate that the diagram assistant should not be&#xD;
- * hidden&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xvX5Ua3zEd2M6KNt0BpB5g" name="avoidHidingDiagramAssistant" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xvhqUK3zEd2M6KNt0BpB5g" name="shouldAvoidHidingDiagramAssistant" visibility="protected">
- <ownedComment xmi:id="_xwHgMK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns true if the diagram assistant should not be hidden; false&#xD;
- * otherwise.&#xD;
- * &#xD;
- * @return true if the diagram assistant should not be hidden; false&#xD;
- * otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xwHgMa3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xdWVMK3zEd2M6KNt0BpB5g" name="ActionHandleEditPolicy extends MouseMotionListener" supplier="_xdCzMa3zEd2M6KNt0BpB5g" client="_xcc9UK3zEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xeY3Aq3zEd2M6KNt0BpB5g" name="ActionHandleManager">
- <ownedAttribute xmi:id="_xzPssK3zEd2M6KNt0BpB5g" name="ACTION_HANDLE_EDIT_POLICY" visibility="public" isLeaf="true" isStatic="true" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xzZdsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xzjOsK3zEd2M6KNt0BpB5g" name="ownerEditPart" visibility="protected" type="_w54bwq3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_xzjOsa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xzsYoK3zEd2M6KNt0BpB5g" name="handles" visibility="protected" type="_w2AoYa3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_xz2JoK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xz2Joq3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xz2Joa3zEd2M6KNt0BpB5g"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xz_6oK3zEd2M6KNt0BpB5g" name="handleFactory" visibility="protected" type="_w3pAEK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_xz_6oa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_x0JEkK3zEd2M6KNt0BpB5g" name="getHandleFactory" visibility="public">
- <ownedComment xmi:id="_x0JEka3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x0S1kK3zEd2M6KNt0BpB5g" type="_w3pAEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x0b_gK3zEd2M6KNt0BpB5g" name="createHandleFactory" visibility="private">
- <ownedComment xmi:id="_x0b_ga3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the associated HandleFactory.&#xD;
- * Subclasses may overide this method.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x0lwgK3zEd2M6KNt0BpB5g" type="_w3pAEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x0lwga3zEd2M6KNt0BpB5g" name="setHandleFactory" visibility="public">
- <ownedComment xmi:id="_x0vhgK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param factory &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x04rcK3zEd2M6KNt0BpB5g" name="factory" type="_w3pAEK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x04rca3zEd2M6KNt0BpB5g" name="addTool" visibility="public">
- <ownedComment xmi:id="_x1CccK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add the tool as a mouse over handle.&#xD;
- * Create the corresponding ActionHandle.&#xD;
- * Create its locator. Add it to the Handle.&#xD;
- * Add the handle to the list.&#xD;
- * &#xD;
- * @param tool * @param toolEntry &#xD;
- * @param location use PositionConstants&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x1MNcK3zEd2M6KNt0BpB5g" name="toolEntry" type="_w6VHsK3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_x1VXYK3zEd2M6KNt0BpB5g" name="location" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x1VXYa3zEd2M6KNt0BpB5g" name="addTool" visibility="public">
- <ownedComment xmi:id="_x1fIYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Add a tool at the specified location, using the specified offset.&#xD;
- * &#xD;
- * @param isInside &#xD;
- * @param location &#xD;
- * @param toolEntry &#xD;
- * @param offset &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x1oSUK3zEd2M6KNt0BpB5g" name="toolEntry" type="_w6VHsK3zEd2M6KNt0BpB5g"/>
- <ownedParameter xmi:id="_x1oSUa3zEd2M6KNt0BpB5g" name="location" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_x1yDUK3zEd2M6KNt0BpB5g" name="isInside" type="_o9cRAKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_x170UK3zEd2M6KNt0BpB5g" name="offset" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x2E-QK3zEd2M6KNt0BpB5g" name="init" visibility="public">
- <ownedComment xmi:id="_x2OvQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Initialize Manager.&#xD;
- * Add the editPolicy to the EditPart.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_x2OvQa3zEd2M6KNt0BpB5g" name="getHandles" visibility="public">
- <ownedComment xmi:id="_x2YgQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the list of handles.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x2hqMK3zEd2M6KNt0BpB5g" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x2rbMa3zEd2M6KNt0BpB5g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x2rbMK3zEd2M6KNt0BpB5g"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xgnroa3zEd2M6KNt0BpB5g" name="HideDiagramAssistantRunnable" visibility="private" clientDependency="_xwt9IK3zEd2M6KNt0BpB5g">
- <ownedOperation xmi:id="_xw3HEK3zEd2M6KNt0BpB5g" name="run" visibility="public">
- <ownedComment xmi:id="_xw3HEa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * The diagram assistant is removed when this task is run if the mouse&#xD;
- * is still outside the shape.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xwRRMK3zEd2M6KNt0BpB5g" name="Runnable"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xwt9IK3zEd2M6KNt0BpB5g" name="HideDiagramAssistantRunnable extends Runnable" supplier="_xwRRMK3zEd2M6KNt0BpB5g" client="_xgnroa3zEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_xx6P8K3zEd2M6KNt0BpB5g" name="ActionHandleInsideLocator" clientDependency="_xyDZ4K3zEd2M6KNt0BpB5g">
- <ownedAttribute xmi:id="_xyNK4K3zEd2M6KNt0BpB5g" name="location" visibility="protected" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_xyW74K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Handle location.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xyW74a3zEd2M6KNt0BpB5g" name="reference" visibility="protected" type="_w8j8UK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_xygF0K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_xyp20K3zEd2M6KNt0BpB5g" name="getReferenceBox" visibility="protected">
- <ownedComment xmi:id="_xyp20a3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xy8xwK3zEd2M6KNt0BpB5g" type="_xyzn0K3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_xy8xwa3zEd2M6KNt0BpB5g" name="relocate" visibility="public">
- <ownedComment xmi:id="_xzGiwK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Relocates the given IFigure.&#xD;
- * &#xD;
- * @param target The figure to relocate&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_xzGiwa3zEd2M6KNt0BpB5g" name="target" type="_w8j8UK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_xyDZ4K3zEd2M6KNt0BpB5g" name="ActionHandleInsideLocator extends Locator" supplier="_w6oCoK3zEd2M6KNt0BpB5g" client="_xx6P8K3zEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_x20lIK3zEd2M6KNt0BpB5g" name="ActionHandleOutsideLocator" clientDependency="_x3bCEK3zEd2M6KNt0BpB5g">
- <ownedAttribute xmi:id="_x3t9AK3zEd2M6KNt0BpB5g" name="location" visibility="protected" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_x3t9Aa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Handle location.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x33uAK3zEd2M6KNt0BpB5g" name="reference" visibility="protected" type="_w8j8UK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_x33uAa3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_x4A38K3zEd2M6KNt0BpB5g" name="getReferenceBox" visibility="protected">
- <ownedComment xmi:id="_x4Ko8K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x4Ko8a3zEd2M6KNt0BpB5g" type="_xyzn0K3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x4UZ8K3zEd2M6KNt0BpB5g" name="relocate" visibility="public">
- <ownedComment xmi:id="_x4UZ8a3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Relocates the given IFigure.&#xD;
- * &#xD;
- * @param target The figure to relocate&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x4dj4K3zEd2M6KNt0BpB5g" name="target" type="_w8j8UK3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_x3bCEK3zEd2M6KNt0BpB5g" name="ActionHandleOutsideLocator extends Locator" supplier="_w6oCoK3zEd2M6KNt0BpB5g" client="_x20lIK3zEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_x4nU4K3zEd2M6KNt0BpB5g" name="CreationDragTool" clientDependency="_x5gswK3zEd2M6KNt0BpB5g">
- <generalization xmi:id="_x5W7wa3zEd2M6KNt0BpB5g" general="_x5W7wK3zEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_x6Gioa3zEd2M6KNt0BpB5g" name="factory" visibility="protected" type="_x6GioK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_x6QToK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_x6QToa3zEd2M6KNt0BpB5g" name="getCommandName" visibility="protected">
- <ownedComment xmi:id="_x6ZdkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- * &#xD;
- * @see org.eclipse.gef.tools.AbstractTool#getCommandName()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x6Zdka3zEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x6jOkK3zEd2M6KNt0BpB5g" name="getDebugName" visibility="protected">
- <ownedComment xmi:id="_x6jOka3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- * &#xD;
- * @see org.eclipse.gef.tools.AbstractTool#getDebugName()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x6s_kK3zEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x62JgK3zEd2M6KNt0BpB5g" name="getFactory" visibility="protected">
- <ownedComment xmi:id="_x6_6gK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the creation factory used to create the new EditParts.&#xD;
- * &#xD;
- * @return the creation factory&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x6_6ga3zEd2M6KNt0BpB5g" type="_x6GioK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x7JrgK3zEd2M6KNt0BpB5g" name="createTargetRequest" visibility="protected">
- <ownedComment xmi:id="_x7Jrga3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a {@link CreateRequest} and sets this tool's factory on the request.&#xD;
- * &#xD;
- * @return &#xD;
- * &#xD;
- * @see org.eclipse.gef.tools.TargetingTool#createTargetRequest()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x7S1cK3zEd2M6KNt0BpB5g" type="_xhz-cK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x7S1ca3zEd2M6KNt0BpB5g" name="performSelection" visibility="protected">
- <ownedComment xmi:id="_x7cmcK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_x7lwYK3zEd2M6KNt0BpB5g" name="getCommand" visibility="protected">
- <ownedComment xmi:id="_x7vhYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x7vhYa3zEd2M6KNt0BpB5g" type="_xl1i0a3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x75SYK3zEd2M6KNt0BpB5g" name="handleButtonDown" visibility="protected">
- <ownedComment xmi:id="_x8CcUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param button &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x8CcUa3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_x8MNUK3zEd2M6KNt0BpB5g" name="button" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_x8V-UK3zEd2M6KNt0BpB5g" name="handleButtonUp" visibility="protected">
- <ownedComment xmi:id="_x8fIQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @param button &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_x8fIQa3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_x8o5QK3zEd2M6KNt0BpB5g" name="button" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_x5gswK3zEd2M6KNt0BpB5g" name="CreationDragTool extends DragTracker" supplier="_xAbvsa3zEd2M6KNt0BpB5g" client="_x4nU4K3zEd2M6KNt0BpB5g"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_x9FlMK3zEd2M6KNt0BpB5g" name="CreationToolEntryActionHandle">
- <generalization xmi:id="_x9YgIK3zEd2M6KNt0BpB5g" general="_w123YK3zEd2M6KNt0BpB5g"/>
- <ownedAttribute xmi:id="_x9YgIa3zEd2M6KNt0BpB5g" name="toolEntry" visibility="protected" type="_wPtdYK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_x9iRIK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * tool describing the handle.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x9iRIa3zEd2M6KNt0BpB5g" name="smallImage" visibility="private" type="_DC3gwaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_x-bB8K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * The small image to display. Lazy creation&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x_Ko0K3zEd2M6KNt0BpB5g" name="lightBlue" visibility="private" isLeaf="true" isStatic="true" type="_w38iEK3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_x_UZ0K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_x_62wK3zEd2M6KNt0BpB5g" name="TOOLTIP_BORDER" visibility="private" isLeaf="true" isStatic="true" type="_w4sI8K3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_yAEAsK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yAgsoK3zEd2M6KNt0BpB5g" name="globalImageCache" visibility="private" isStatic="true" type="_w5I04K3zEd2M6KNt0BpB5g" isUnique="false">
- <ownedComment xmi:id="_yAqdoK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_yAqdoa3zEd2M6KNt0BpB5g" name="paintFigure" visibility="public">
- <ownedComment xmi:id="_yA9YkK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Paint the handle.&#xD;
- * &#xD;
- * @param g &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yA9Yka3zEd2M6KNt0BpB5g" name="g" type="_w7haga3zEd2M6KNt0BpB5g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yBHJkK3zEd2M6KNt0BpB5g" name="getToolTip" visibility="public">
- <ownedComment xmi:id="_yBQTgK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yBQTga3zEd2M6KNt0BpB5g" type="_w8j8UK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yBaEgK3zEd2M6KNt0BpB5g" name="createToolTip" visibility="protected">
- <ownedComment xmi:id="_yBjOcK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create the tooltip figure.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yBjOca3zEd2M6KNt0BpB5g" type="_w8j8UK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yBs_cK3zEd2M6KNt0BpB5g" name="getToolTipText" visibility="protected">
- <ownedComment xmi:id="_yB2wcK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the text shown in the tooltip.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yB2wca3zEd2M6KNt0BpB5g" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yB_6YK3zEd2M6KNt0BpB5g" name="nameNeededInToolTip" visibility="protected">
- <ownedComment xmi:id="_yCJrYK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Do we want name in tooltip ?&#xD;
- * Default return false.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yCTcYK3zEd2M6KNt0BpB5g" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yCTcYa3zEd2M6KNt0BpB5g" name="getBorderColor" visibility="protected">
- <ownedComment xmi:id="_yCmXUK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yCmXUa3zEd2M6KNt0BpB5g" type="_w38iEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yCvhQK3zEd2M6KNt0BpB5g" name="getLineColor" visibility="protected">
- <ownedComment xmi:id="_yC5SQK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yDDDQK3zEd2M6KNt0BpB5g" type="_w38iEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yDDDQa3zEd2M6KNt0BpB5g" name="getFillColor" visibility="protected">
- <ownedComment xmi:id="_yDV-MK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yDfvMK3zEd2M6KNt0BpB5g" type="_w38iEK3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yDfvMa3zEd2M6KNt0BpB5g" name="getSmallImage" visibility="private">
- <ownedComment xmi:id="_yD70EK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the small image.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yD70Ea3zEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yEFlEK3zEd2M6KNt0BpB5g" name="createImage" visibility="protected">
- <ownedComment xmi:id="_yEYgAK3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Create an image from its name.&#xD;
- * &#xD;
- * @param descriptor &#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yEiRAK3zEd2M6KNt0BpB5g" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_yEiRAa3zEd2M6KNt0BpB5g" name="descriptor" type="_JPu_AqsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yEsCAK3zEd2M6KNt0BpB5g" name="createDragTracker" visibility="public">
- <ownedComment xmi:id="_yE-88K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Creates a new drag tracker suitable for the toolEntry.&#xD;
- * &#xD;
- * @return a new drag tracker&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yE-88a3zEd2M6KNt0BpB5g" type="_xAbvsa3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yFIG4K3zEd2M6KNt0BpB5g" name="getOwner" visibility="public">
- <ownedComment xmi:id="_yFbo4K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Get the editpart to which this handle is associated.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yFbo4a3zEd2M6KNt0BpB5g" type="_w54bwq3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yFky0K3zEd2M6KNt0BpB5g" name="getImageCache" visibility="protected" isStatic="true">
- <ownedComment xmi:id="_yF4U0K3zEd2M6KNt0BpB5g">
- <body>&#xD;
- * Returns the image cache.&#xD;
- * The cache is global, and is shared by all palette edit parts. This has the disadvantage&#xD;
- * that once an image is allocated, it is never freed until the display is disposed.&#xD;
- * However, it has the advantage that the same image in different palettes is&#xD;
- * only ever created once.&#xD;
- * &#xD;
- * @return &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yGBewK3zEd2M6KNt0BpB5g" type="_w5I04K3zEd2M6KNt0BpB5g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_oKIIQK3xEd2M6KNt0BpB5g" name="utils">
- <packagedElement xmi:type="uml:Class" xmi:id="_oKIIQa3xEd2M6KNt0BpB5g" name="UMLObjectLabelProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_oKk0MK3xEd2M6KNt0BpB5g" name="UMLObjectShortLabelProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_oOTdoK3xEd2M6KNt0BpB5g" name="ColorManager"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_oO5TgK3xEd2M6KNt0BpB5g" name="FontManager"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_oQFmUK3xEd2M6KNt0BpB5g" name="helper">
- <packagedElement xmi:type="uml:Class" xmi:id="_oQFmUa3xEd2M6KNt0BpB5g" name="ModelerHelperRegistry"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_bpz_IK3tEd2M6KNt0BpB5g" name="FilteredCollectionViewFromIterator">
- <packagedElement xmi:type="uml:Interface" xmi:id="_bp9wIK3tEd2M6KNt0BpB5g" name="IteratorProvider"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_RF32UK6dEd2_5YFgjEonWA" name="clazz">
- <packagedElement xmi:type="uml:Package" xmi:id="_RTk7IK6dEd2_5YFgjEonWA" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_RTusIK6dEd2_5YFgjEonWA" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_RT4dIK6dEd2_5YFgjEonWA" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_RUBnEK6dEd2_5YFgjEonWA" name="diagram">
- <packagedElement xmi:type="uml:Package" xmi:id="_RUVJEK6dEd2_5YFgjEonWA" name="clazz">
- <packagedElement xmi:type="uml:Class" xmi:id="_RVXq4K6dEd2_5YFgjEonWA" name="ClassDiagramEditorFactory">
- <generalization xmi:id="_RVhb4K6dEd2_5YFgjEonWA" general="_JRhuw6sEEd2HcqlxMkjiBQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_RXJzkK6dEd2_5YFgjEonWA" name="CreateClassDiagramAction extends ICreateDiagramAction" supplier="_Dg9yAKapEd2A2pjqR-HArw" client="_RWaMsK6dEd2_5YFgjEonWA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RZ17MK6dEd2_5YFgjEonWA" name="CreateClassDiagramCommandHandler" clientDependency="_RaSnIK6dEd2_5YFgjEonWA">
- <generalization xmi:id="_RaI2IK6dEd2_5YFgjEonWA" general="_JL3LoKsEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_RaSnIa6dEd2_5YFgjEonWA" name="getDiagramNotationID" visibility="protected">
- <ownedComment xmi:id="_RabxEK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RabxEa6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RaliEK6dEd2_5YFgjEonWA" name="getPreferenceHint" visibility="protected">
- <ownedComment xmi:id="_RaliEa6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RausAK6dEd2_5YFgjEonWA" type="_-8XRxKsDEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ra4dAK6dEd2_5YFgjEonWA" name="getDiagramName" visibility="protected">
- <ownedParameter xmi:id="_Ra4dAa6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RbCOAK6dEd2_5YFgjEonWA" name="createInitialModel" visibility="protected">
- <ownedComment xmi:id="_RbCOAa6dEd2_5YFgjEonWA">
- <body>&#xD;
- * Create the first element of the uml part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RbLX8K6dEd2_5YFgjEonWA" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_RaSnIK6dEd2_5YFgjEonWA" name="CreateClassDiagramCommandHandler extends IHandler" supplier="_-8z9sKsDEd2HcqlxMkjiBQ" client="_RZ17MK6dEd2_5YFgjEonWA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RbVI8K6dEd2_5YFgjEonWA" name="CreateGmfClassDiagramCommandHandler" clientDependency="_RboD4K6dEd2_5YFgjEonWA">
- <generalization xmi:id="_Rbe58K6dEd2_5YFgjEonWA" general="_JNDecKsEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_Rbx04K6dEd2_5YFgjEonWA" name="getDiagramNotationID" visibility="protected">
- <ownedComment xmi:id="_Rbx04a6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Rb6-0K6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rb6-0a6dEd2_5YFgjEonWA" name="getPreferenceHint" visibility="protected">
- <ownedComment xmi:id="_RcEv0K6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RcOg0K6dEd2_5YFgjEonWA" type="_-8XRxKsDEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RcOg0a6dEd2_5YFgjEonWA" name="getDiagramName" visibility="protected">
- <ownedParameter xmi:id="_RcXqwK6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RcXqwa6dEd2_5YFgjEonWA" name="createInitialModel" visibility="protected">
- <ownedComment xmi:id="_RchbwK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * Create the first element of the uml part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RcrMwK6dEd2_5YFgjEonWA" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_RboD4K6dEd2_5YFgjEonWA" name="CreateGmfClassDiagramCommandHandler extends IHandler" supplier="_-8z9sKsDEd2HcqlxMkjiBQ" client="_RbVI8K6dEd2_5YFgjEonWA"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_ReTkcK6dEd2_5YFgjEonWA" name="CreationCommand extends ICreationCommand" supplier="_ReKagK6dEd2_5YFgjEonWA" client="_RdtukK6dEd2_5YFgjEonWA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RfzZQK6dEd2_5YFgjEonWA" name="UmlClassDiagramForMultiEditor">
- <generalization xmi:id="_RgQFMK6dEd2_5YFgjEonWA" general="_RgGUMa6dEd2_5YFgjEonWA"/>
- <ownedAttribute xmi:id="_RgQFMa6dEd2_5YFgjEonWA" name="context" visibility="private" type="_JROz0asEEd2HcqlxMkjiBQ" isUnique="false" association="_2P1WEK6eEd24k_bj9wrNyw">
- <ownedComment xmi:id="_RgZPIK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * Parent&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4cDWAK6eEd24k_bj9wrNyw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4b5lAK6eEd24k_bj9wrNyw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RgjAIK6dEd2_5YFgjEonWA" name="diagram" visibility="private" type="_JNWZYqsEEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_RgjAIa6dEd2_5YFgjEonWA">
- <body>&#xD;
- * The diagram shown by this editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RgsKEK6dEd2_5YFgjEonWA" name="splitter" type="_o37e4KadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_Rg17EK6dEd2_5YFgjEonWA" name="configureDiagramEditDomain" visibility="protected">
- <ownedComment xmi:id="_Rg17Ea6dEd2_5YFgjEonWA">
- <body>&#xD;
- * Configures the diagram with the parent Multi editor shared command stack&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Rg_sEK6dEd2_5YFgjEonWA" name="createActions" visibility="protected">
- <ownedComment xmi:id="_RhI2AK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * Creates and register actions with the {@link ActionRegistry} for this editor.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_RhSnAK6dEd2_5YFgjEonWA" name="createGraphicalViewer" visibility="protected">
- <ownedParameter xmi:id="_Rhlh8K6dEd2_5YFgjEonWA" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rhlh8a6dEd2_5YFgjEonWA" name="getDiagram" visibility="public">
- <ownedComment xmi:id="_RhvS8K6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return the diagram&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RhvS8a6dEd2_5YFgjEonWA" type="_JNWZYqsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rh4c4K6dEd2_5YFgjEonWA" name="getDocumentProvider" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_RiCN4K6dEd2_5YFgjEonWA">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RiL-4K6dEd2_5YFgjEonWA" type="_JRX9wqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_RiVI0K6dEd2_5YFgjEonWA" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rie50K6dEd2_5YFgjEonWA" name="getEditingDomainID" visibility="public">
- <ownedParameter xmi:id="_Rioq0K6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rix0wK6dEd2_5YFgjEonWA" name="getGraphicalViewer" visibility="public">
- <ownedComment xmi:id="_Ri7lwK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * Change visibility to public.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ri7lwa6dEd2_5YFgjEonWA" type="_D5GlMaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RjEvsK6dEd2_5YFgjEonWA" name="getSharedObjects" visibility="public">
- <ownedComment xmi:id="_RjOgsK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return the parentEditor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RjYRsK6dEd2_5YFgjEonWA" type="_JROz0asEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RjhboK6dEd2_5YFgjEonWA" name="init" visibility="public">
- <ownedComment xmi:id="_RjrMoK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Rj09oK6dEd2_5YFgjEonWA" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Rj09oa6dEd2_5YFgjEonWA" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rj-HkK6dEd2_5YFgjEonWA" name="selectionChanged" visibility="public">
- <ownedParameter xmi:id="_RkRCgK6dEd2_5YFgjEonWA" name="part" type="_CuJ1AKapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_RkazgK6dEd2_5YFgjEonWA" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rkazga6dEd2_5YFgjEonWA" name="setDiagram" visibility="public">
- <ownedComment xmi:id="_RktucK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @param diagram&#xD;
- * the diagram to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Rktuca6dEd2_5YFgjEonWA" name="diagram" type="_JNWZYqsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Rk3fcK6dEd2_5YFgjEonWA" name="setDocumentProvider" visibility="protected">
- <ownedComment xmi:id="_RlKaYK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RlKaYa6dEd2_5YFgjEonWA" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RlULYK6dEd2_5YFgjEonWA" name="setFocus" visibility="public"/>
- <ownedOperation xmi:id="_RlnGUK6dEd2_5YFgjEonWA" name="setInput" visibility="public">
- <ownedComment xmi:id="_Rl6BQK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RmDyQK6dEd2_5YFgjEonWA" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RmDyQa6dEd2_5YFgjEonWA" name="setSharedObject" visibility="public">
- <ownedComment xmi:id="_RmWtMK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @param parentEditor&#xD;
- * the parentEditor to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RmgeMK6dEd2_5YFgjEonWA" name="parentEditor" type="_JROz0asEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_RgGUMK6dEd2_5YFgjEonWA" name="part">
- <packagedElement xmi:type="uml:Class" xmi:id="_RgGUMa6dEd2_5YFgjEonWA" name="UMLDiagramEditor" clientDependency="_RD0LYK6eEd24k_bj9wrNyw">
- <generalization xmi:id="_RCxpkK6eEd24k_bj9wrNyw" general="_RCn4ka6eEd24k_bj9wrNyw"/>
- <ownedAttribute xmi:id="_RD98YK6eEd24k_bj9wrNyw" name="ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_REHGUK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_REQ3UK6eEd24k_bj9wrNyw" name="CONTEXT_ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_REaoUK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_REjyQK6eEd24k_bj9wrNyw" name="getContextID" visibility="protected">
- <ownedComment xmi:id="_REtjQK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RE3UQK6eEd24k_bj9wrNyw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RE3UQa6eEd24k_bj9wrNyw" name="createPaletteRoot" visibility="protected">
- <ownedComment xmi:id="_RFAeMK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RFKPMK6eEd24k_bj9wrNyw" type="_JZbGgasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_RFKPMa6eEd24k_bj9wrNyw" name="existingPaletteRoot" type="_JZbGgasEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RFTZIK6eEd24k_bj9wrNyw" name="getPreferencesHint" visibility="protected">
- <ownedComment xmi:id="_RFm7IK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RFwFEK6eEd24k_bj9wrNyw" type="_-8XRxKsDEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RFwFEa6eEd24k_bj9wrNyw" name="getContributorId" visibility="public">
- <ownedComment xmi:id="_RF52EK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RGDnEK6eEd24k_bj9wrNyw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RGMxAK6eEd24k_bj9wrNyw" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_RGWiAK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RGfr8K6eEd24k_bj9wrNyw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_RGfr8a6eEd24k_bj9wrNyw" name="type" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RGzN8K6eEd24k_bj9wrNyw" name="getDocumentProvider" visibility="protected">
- <ownedComment xmi:id="_RG8X4K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RHGI4K6eEd24k_bj9wrNyw" type="_JRX9wqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_RHGI4a6eEd24k_bj9wrNyw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RHP54K6eEd24k_bj9wrNyw" name="getEditingDomain" visibility="public">
- <ownedComment xmi:id="_RHi00K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RHr-wK6eEd24k_bj9wrNyw" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RH1vwK6eEd24k_bj9wrNyw" name="setDocumentProvider" visibility="protected">
- <ownedComment xmi:id="_RH_gwK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RIIqsK6eEd24k_bj9wrNyw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RIcMsK6eEd24k_bj9wrNyw" name="gotoMarker" visibility="public">
- <ownedComment xmi:id="_RIlWoK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RIvHoK6eEd24k_bj9wrNyw" name="marker" type="_RISbsK6eEd24k_bj9wrNyw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RI4RkK6eEd24k_bj9wrNyw" name="isSaveAsAllowed" visibility="public">
- <ownedComment xmi:id="_RJCCkK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RJLzkK6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RJU9gK6eEd24k_bj9wrNyw" name="doSaveAs" visibility="public">
- <ownedComment xmi:id="_RJxpcK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_RJ7acK6eEd24k_bj9wrNyw" name="performSaveAs" visibility="protected">
- <ownedComment xmi:id="_RKOVYK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RKOVYa6eEd24k_bj9wrNyw" name="progressMonitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RKYGYK6eEd24k_bj9wrNyw" name="getShowInContext" visibility="public">
- <ownedComment xmi:id="_RKrBUK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RK0yUK6eEd24k_bj9wrNyw" type="_JbEFQasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RK98QK6eEd24k_bj9wrNyw" name="getNavigatorSelection" visibility="private">
- <ownedComment xmi:id="_RLQ3MK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RLaoMK6eEd24k_bj9wrNyw" type="_DPrNs6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RLkZMK6eEd24k_bj9wrNyw" name="configureGraphicalViewer" visibility="protected">
- <ownedComment xmi:id="_RL3UIK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_RD0LYK6eEd24k_bj9wrNyw" name="UMLDiagramEditor extends IGotoMarker" supplier="_RDXfcK6eEd24k_bj9wrNyw" client="_RgGUMa6dEd2_5YFgjEonWA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RMBFIK6eEd24k_bj9wrNyw" name="UMLDiagramEditorPlugin">
- <generalization xmi:id="_RMKPEK6eEd24k_bj9wrNyw" general="_CVHp8aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_RMUAEK6eEd24k_bj9wrNyw" name="ID" visibility="public" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_RMUAEa6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RMdKAK6eEd24k_bj9wrNyw" name="DIAGRAM_PREFERENCES_HINT" visibility="public" isLeaf="true" isStatic="true" type="_-8XRxKsDEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_RMm7AK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RMwsAK6eEd24k_bj9wrNyw" name="instance" visibility="private" isStatic="true" type="_RMBFIK6eEd24k_bj9wrNyw" isUnique="false">
- <ownedComment xmi:id="_RM518K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RNDm8K6eEd24k_bj9wrNyw" name="adapterFactory" visibility="private" type="_JO_YJasEEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_RNNX8K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RNgS4K6eEd24k_bj9wrNyw" name="documentProvider" visibility="private" type="_RNWh4K6eEd24k_bj9wrNyw" isUnique="false">
- <ownedComment xmi:id="_RNpc0K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_RNzN0K6eEd24k_bj9wrNyw" name="start" visibility="public">
- <ownedComment xmi:id="_RN8-0K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RN8-0a6eEd24k_bj9wrNyw" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ROGIwK6eEd24k_bj9wrNyw" name="stop" visibility="public">
- <ownedComment xmi:id="_ROP5wK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ROZqwK6eEd24k_bj9wrNyw" name="context" type="_CVkV4aapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ROZqwa6eEd24k_bj9wrNyw" name="getInstance" visibility="public" isStatic="true">
- <ownedComment xmi:id="_ROi0sK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ROslsK6eEd24k_bj9wrNyw" type="_RMBFIK6eEd24k_bj9wrNyw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RO1voK6eEd24k_bj9wrNyw" name="createAdapterFactory" visibility="protected">
- <ownedComment xmi:id="_RO_goK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RO_goa6eEd24k_bj9wrNyw" type="_JO_YJasEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RPJRoK6eEd24k_bj9wrNyw" name="fillItemProviderFactories" visibility="protected">
- <ownedComment xmi:id="_RPcMkK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RPcMka6eEd24k_bj9wrNyw" name="factories" type="_C9pplaapEd2A2pjqR-HArw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RPl9ka6eEd24k_bj9wrNyw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RPl9kK6eEd24k_bj9wrNyw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_RPl9kq6eEd24k_bj9wrNyw" name="getItemProvidersAdapterFactory" visibility="public">
- <ownedComment xmi:id="_RP44gK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RP44ga6eEd24k_bj9wrNyw" type="_wxJncaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RQCCcK6eEd24k_bj9wrNyw" name="getItemImageDescriptor" visibility="public">
- <ownedComment xmi:id="_RQLzcK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RQVkcK6eEd24k_bj9wrNyw" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_RQeuYK6eEd24k_bj9wrNyw" name="item" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RQeuYa6eEd24k_bj9wrNyw" name="getBundledImageDescriptor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_RQyQYK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * Returns an image descriptor for the image file at the given&#xD;
- * plug-in relative path.&#xD;
- *&#xD;
- * @generated&#xD;
- * @param path the path&#xD;
- * @return the image descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RQ7aUK6eEd24k_bj9wrNyw" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_RRFLUK6eEd24k_bj9wrNyw" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RRFLUa6eEd24k_bj9wrNyw" name="findImageDescriptor" visibility="public" isStatic="true">
- <ownedComment xmi:id="_RRYGQK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * Respects images residing in any plug-in. If path is relative,&#xD;
- * then this bundle is looked up for the image, otherwise, for absolute &#xD;
- * path, first segment is taken as id of plug-in with image&#xD;
- *&#xD;
- * @generated&#xD;
- * @param path the path to image, either absolute (with plug-in id as first segment), or relative for bundled images&#xD;
- * @return the image descriptor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RRh3QK6eEd24k_bj9wrNyw" type="_JPu_AqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_RRrBMK6eEd24k_bj9wrNyw" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RRrBMa6eEd24k_bj9wrNyw" name="getBundledImage" visibility="public">
- <ownedComment xmi:id="_RSHtIK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * Returns an image for the image file at the given plug-in relative path.&#xD;
- * Client do not need to dispose this image. Images will be disposed automatically.&#xD;
- *&#xD;
- * @generated&#xD;
- * @param path the path&#xD;
- * @return image instance&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RSReIK6eEd24k_bj9wrNyw" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_RSReIa6eEd24k_bj9wrNyw" name="path" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RSaoEK6eEd24k_bj9wrNyw" name="getString" visibility="public" isStatic="true">
- <ownedComment xmi:id="_RSuKEK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * Returns string from plug-in's resource bundle&#xD;
- *&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RTBFAK6eEd24k_bj9wrNyw" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_RTBFAa6eEd24k_bj9wrNyw" name="key" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RTK2AK6eEd24k_bj9wrNyw" name="getDocumentProvider" visibility="public">
- <ownedComment xmi:id="_RTdw8K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RTm64K6eEd24k_bj9wrNyw" type="_RNWh4K6eEd24k_bj9wrNyw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RTm64a6eEd24k_bj9wrNyw" name="logError" visibility="public">
- <ownedComment xmi:id="_RT6c4K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RUDm0K6eEd24k_bj9wrNyw" name="error" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RUXI0K6eEd24k_bj9wrNyw" name="logError" visibility="public">
- <ownedComment xmi:id="_RUzNsK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RUzNsa6eEd24k_bj9wrNyw" name="error" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_RU8-sK6eEd24k_bj9wrNyw" name="throwable" type="_RUDm0a6eEd24k_bj9wrNyw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RU8-sa6eEd24k_bj9wrNyw" name="logInfo" visibility="public">
- <ownedComment xmi:id="_RVZqoK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RVZqoa6eEd24k_bj9wrNyw" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RVjboK6eEd24k_bj9wrNyw" name="logInfo" visibility="public">
- <ownedComment xmi:id="_RV2WkK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RV_ggK6eEd24k_bj9wrNyw" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_RWJRgK6eEd24k_bj9wrNyw" name="throwable" type="_RUDm0a6eEd24k_bj9wrNyw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RWJRga6eEd24k_bj9wrNyw" name="debug" visibility="private">
- <ownedComment xmi:id="_RWl9cK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RWvucK6eEd24k_bj9wrNyw" name="message" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_RWvuca6eEd24k_bj9wrNyw" name="throwable" type="_RUDm0a6eEd24k_bj9wrNyw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RNWh4K6eEd24k_bj9wrNyw" name="UMLDocumentProvider" clientDependency="_UbvJcK6eEd24k_bj9wrNyw">
- <generalization xmi:id="_Ua_ikK6eEd24k_bj9wrNyw" general="_JSRVoKsEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_UcCEYK6eEd24k_bj9wrNyw" name="createElementInfo" visibility="protected">
- <ownedComment xmi:id="_UcL1YK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UcohUK6eEd24k_bj9wrNyw" type="_UcU_UK6eEd24k_bj9wrNyw" direction="return"/>
- <ownedParameter xmi:id="_UcohUa6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UcxrQK6eEd24k_bj9wrNyw" name="createDocument" visibility="protected">
- <ownedComment xmi:id="_Uc7cQK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Uc7cQa6eEd24k_bj9wrNyw" type="_JSuBlKsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_UdEmMK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UdEmMa6eEd24k_bj9wrNyw" name="setupDocument" visibility="protected">
- <ownedComment xmi:id="_UdOXMK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * Sets up the given document as it would be provided for the given element. The&#xD;
- * content of the document is not changed. This default implementation is empty.&#xD;
- * Subclasses may reimplement.&#xD;
- * &#xD;
- * @param element the blue-print element&#xD;
- * @param document the document to set up&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UdOXMa6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_UdYIMK6eEd24k_bj9wrNyw" name="document" type="_JSuBlKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ud00IK6eEd24k_bj9wrNyw" name="computeModificationStamp" visibility="private">
- <ownedComment xmi:id="_Ud00Ia6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ud9-EK6eEd24k_bj9wrNyw" type="_DUv68KapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_Ud9-Ea6eEd24k_bj9wrNyw" name="info" type="_UdhSIK6eEd24k_bj9wrNyw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UeHvEK6eEd24k_bj9wrNyw" name="createEmptyDocument" visibility="protected">
- <ownedComment xmi:id="_UeQ5AK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UeQ5Aa6eEd24k_bj9wrNyw" type="_JSuBlKsEEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UeaqAK6eEd24k_bj9wrNyw" name="createEditingDomain" visibility="private">
- <ownedComment xmi:id="_UekbAK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UekbAa6eEd24k_bj9wrNyw" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Uetk8K6eEd24k_bj9wrNyw" name="setDocumentContent" visibility="protected">
- <ownedComment xmi:id="_Ue3V8K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ue3V8a6eEd24k_bj9wrNyw" name="document" type="_JSuBlKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_UfBG8K6eEd24k_bj9wrNyw" name="element" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UfKQ4K6eEd24k_bj9wrNyw" name="getModificationStamp" visibility="public">
- <ownedComment xmi:id="_UfUB4K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UfUB4a6eEd24k_bj9wrNyw" type="_DUv68KapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_UfdL0K6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ufm80K6eEd24k_bj9wrNyw" name="isDeleted" visibility="public">
- <ownedComment xmi:id="_Ufwt0K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Uf53wK6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Uf53wa6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UgDowK6eEd24k_bj9wrNyw" name="getResourceSetInfo" visibility="public">
- <ownedComment xmi:id="_UgNZwK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UgWjsK6eEd24k_bj9wrNyw" type="_UdhSIK6eEd24k_bj9wrNyw" direction="return"/>
- <ownedParameter xmi:id="_UgWjsa6eEd24k_bj9wrNyw" name="editorInput" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UggUsK6eEd24k_bj9wrNyw" name="disposeElementInfo" visibility="protected">
- <ownedComment xmi:id="_UgpeoK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UgzPoK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_UgzPoa6eEd24k_bj9wrNyw" name="info" type="_UcU_UK6eEd24k_bj9wrNyw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ug9AoK6eEd24k_bj9wrNyw" name="doValidateState" visibility="protected">
- <ownedComment xmi:id="_UhP7kK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UhZskK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_UhZska6eEd24k_bj9wrNyw" name="computationContext" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Uhi2gK6eEd24k_bj9wrNyw" name="isReadOnly" visibility="public">
- <ownedComment xmi:id="_Uh1xcK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Uh1xca6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Uh_icK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Uh_ica6eEd24k_bj9wrNyw" name="isModifiable" visibility="public">
- <ownedComment xmi:id="_UiSdYK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UicOYK6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_UicOYa6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Uil_YK6eEd24k_bj9wrNyw" name="updateCache" visibility="protected">
- <ownedComment xmi:id="_Ui46UK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ui46Ua6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UjCEQK6eEd24k_bj9wrNyw" name="doUpdateStateCache" visibility="protected">
- <ownedComment xmi:id="_UjVmQK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UjVmQa6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UjewMK6eEd24k_bj9wrNyw" name="isSynchronized" visibility="public">
- <ownedComment xmi:id="_UjySMK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Uj7cIK6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_UkFNIK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UkFNIa6eEd24k_bj9wrNyw" name="getResetRule" visibility="protected">
- <ownedComment xmi:id="_UkYIEK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ukh5EK6eEd24k_bj9wrNyw" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_Ukh5Ea6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UkrDAK6eEd24k_bj9wrNyw" name="getSaveRule" visibility="protected">
- <ownedComment xmi:id="_Uk-lAK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UlHu8K6eEd24k_bj9wrNyw" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_UlRf8K6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UlRf8a6eEd24k_bj9wrNyw" name="getSynchronizeRule" visibility="protected">
- <ownedComment xmi:id="_UluL4K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ul3V0K6eEd24k_bj9wrNyw" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_Ul3V0a6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UmBG0K6eEd24k_bj9wrNyw" name="getValidateStateRule" visibility="protected">
- <ownedComment xmi:id="_UmdywK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Umdywa6eEd24k_bj9wrNyw" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_Umm8sK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Umm8sa6eEd24k_bj9wrNyw" name="computeSchedulingRule" visibility="private">
- <ownedComment xmi:id="_UnDooK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UnNZoK6eEd24k_bj9wrNyw" type="_JUXAUasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_UnNZoa6eEd24k_bj9wrNyw" name="toCreateOrModify" type="_JUp7RKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UnXKoK6eEd24k_bj9wrNyw" name="doSynchronize" visibility="protected">
- <ownedComment xmi:id="_UnzPgK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UoP7cK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_UoP7ca6eEd24k_bj9wrNyw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UoP7cq6eEd24k_bj9wrNyw" name="doSaveDocument" visibility="protected">
- <ownedComment xmi:id="_UosnYK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UosnYa6eEd24k_bj9wrNyw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Uo2YYK6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Uo_iUK6eEd24k_bj9wrNyw" name="document" type="_JSuBlKsEEd2HcqlxMkjiBQ"/>
- <ownedParameter xmi:id="_UpJTUK6eEd24k_bj9wrNyw" name="overwrite" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UpTEUK6eEd24k_bj9wrNyw" name="handleElementChanged" visibility="protected">
- <ownedComment xmi:id="_Upl_QK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UpvwQK6eEd24k_bj9wrNyw" name="info" type="_UdhSIK6eEd24k_bj9wrNyw"/>
- <ownedParameter xmi:id="_Up46MK6eEd24k_bj9wrNyw" name="changedResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Up46Ma6eEd24k_bj9wrNyw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UqCrMK6eEd24k_bj9wrNyw" name="handleElementMoved" visibility="protected">
- <ownedComment xmi:id="_UqfXIK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UqohEK6eEd24k_bj9wrNyw" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_UqySEK6eEd24k_bj9wrNyw" name="uri" type="_wvXew6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UqySEa6eEd24k_bj9wrNyw" name="createInputWithEditingDomain" visibility="public">
- <ownedComment xmi:id="_UrYH8K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UrYH8a6eEd24k_bj9wrNyw" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Urh48K6eEd24k_bj9wrNyw" name="editorInput" type="_xCqEoKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Urh48a6eEd24k_bj9wrNyw" name="domain" type="_ww2sgqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Urrp8K6eEd24k_bj9wrNyw" name="getDiagramDocument" visibility="public">
- <ownedComment xmi:id="_UsIV4K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UsRf0K6eEd24k_bj9wrNyw" type="_JVsdEasEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_UsbQ0K6eEd24k_bj9wrNyw" name="element" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UsbQ0a6eEd24k_bj9wrNyw" name="getOperationRunner" visibility="protected">
- <ownedComment xmi:id="_UtBGsK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UtBGsa6eEd24k_bj9wrNyw" type="_JV2OEqsEEd2HcqlxMkjiBQ" direction="return"/>
- <ownedParameter xmi:id="_UtK3sK6eEd24k_bj9wrNyw" name="monitor" type="_w2XeoaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_UbvJcK6eEd24k_bj9wrNyw" name="UMLDocumentProvider extends IDiagramDocumentProvider" supplier="_JSbGoasEEd2HcqlxMkjiBQ" client="_RNWh4K6eEd24k_bj9wrNyw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_UcU_UK6eEd24k_bj9wrNyw" name="ElementInfo"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_UdhSIK6eEd24k_bj9wrNyw" name="ResourceSetInfo" visibility="protected">
- <generalization xmi:id="_UtK3sa6eEd24k_bj9wrNyw" general="_UcU_UK6eEd24k_bj9wrNyw"/>
- <ownedAttribute xmi:id="_UtUosK6eEd24k_bj9wrNyw" name="myModificationStamp" visibility="private" type="_DUv68KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_UtdyoK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UtnjoK6eEd24k_bj9wrNyw" name="mySynchronizer" visibility="private" type="_JV__FKsEEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_Utnjoa6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UtwtkK6eEd24k_bj9wrNyw" name="myUnSynchronizedResources" visibility="private" type="_xC43saapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_Ut6ekK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UuEPkK6eEd24k_bj9wrNyw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ut6eka6eEd24k_bj9wrNyw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UuEPka6eEd24k_bj9wrNyw" name="myDocument" visibility="private" type="_JVsdEasEEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_UuNZgK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UuNZga6eEd24k_bj9wrNyw" name="myEditorInput" visibility="private" type="_xCqEoKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_UuXKgK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Uug7gK6eEd24k_bj9wrNyw" name="myUpdateCache" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_UuqFcK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Uuz2cK6eEd24k_bj9wrNyw" name="myModifiable" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Uu9AYK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UvGxYK6eEd24k_bj9wrNyw" name="myReadOnly" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_UvQiYK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UvtOUK6eEd24k_bj9wrNyw" name="myResourceSetListener" visibility="private" type="_UvZsUK6eEd24k_bj9wrNyw" isUnique="false">
- <ownedComment xmi:id="_Uv2YQK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_UwAJQK6eEd24k_bj9wrNyw" name="getModificationStamp" visibility="public">
- <ownedComment xmi:id="_UwJTMK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UwTEMK6eEd24k_bj9wrNyw" type="_DUv68KapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UwTEMa6eEd24k_bj9wrNyw" name="setModificationStamp" visibility="public">
- <ownedComment xmi:id="_Uwl_IK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Uwl_Ia6eEd24k_bj9wrNyw" name="modificationStamp" type="_DUv68KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UwvwIK6eEd24k_bj9wrNyw" name="getEditingDomain" visibility="public">
- <ownedComment xmi:id="_Uw5hIK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UxCrEK6eEd24k_bj9wrNyw" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UxCrEa6eEd24k_bj9wrNyw" name="getResourceSet" visibility="public">
- <ownedComment xmi:id="_UxVmAK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UxfXAK6eEd24k_bj9wrNyw" type="_w3HFgaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UxfXAa6eEd24k_bj9wrNyw" name="getLoadedResourcesIterator" visibility="public">
- <ownedComment xmi:id="_UxyR8K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UxyR8a6eEd24k_bj9wrNyw" type="_xEYFcKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ux8C8K6eEd24k_bj9wrNyw" name="getEditorInput" visibility="public">
- <ownedComment xmi:id="_UyO94K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UyO94a6eEd24k_bj9wrNyw" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UyYu4K6eEd24k_bj9wrNyw" name="dispose" visibility="public">
- <ownedComment xmi:id="_Uyrp0K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Uy1a0K6eEd24k_bj9wrNyw" name="isSynchronized" visibility="public">
- <ownedComment xmi:id="_UzIVwK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UzIVwa6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UzSGwK6eEd24k_bj9wrNyw" name="setUnSynchronized" visibility="public">
- <ownedComment xmi:id="_UzlBsK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UzuLoK6eEd24k_bj9wrNyw" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UzuLoa6eEd24k_bj9wrNyw" name="setSynchronized" visibility="public">
- <ownedComment xmi:id="_U0K3kK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U0UokK6eEd24k_bj9wrNyw" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U0Uoka6eEd24k_bj9wrNyw" name="stopResourceListening" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_U0xUgK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_U0xUga6eEd24k_bj9wrNyw" name="startResourceListening" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_U1OAcK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_U1XKYK6eEd24k_bj9wrNyw" name="isUpdateCache" visibility="public">
- <ownedComment xmi:id="_U1qsYK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U1z2UK6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U1z2Ua6eEd24k_bj9wrNyw" name="setUpdateCache" visibility="public">
- <ownedComment xmi:id="_U2QiQK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U2aTQK6eEd24k_bj9wrNyw" name="update" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U2aTQa6eEd24k_bj9wrNyw" name="isModifiable" visibility="public">
- <ownedComment xmi:id="_U22_MK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U22_Ma6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U3AJIK6eEd24k_bj9wrNyw" name="setModifiable" visibility="public">
- <ownedComment xmi:id="_U3c1EK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U3mmEK6eEd24k_bj9wrNyw" name="modifiable" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U3mmEa6eEd24k_bj9wrNyw" name="isReadOnly" visibility="public">
- <ownedComment xmi:id="_U4Mb8K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U4Mb8a6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U4WM8K6eEd24k_bj9wrNyw" name="setReadOnly" visibility="public">
- <ownedComment xmi:id="_U4y44K6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U4y44a6eEd24k_bj9wrNyw" name="readOnly" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_UvZsUK6eEd24k_bj9wrNyw" name="ResourceSetModificationListener" visibility="private">
- <generalization xmi:id="_U638gK6eEd24k_bj9wrNyw" general="_JYOzsasEEd2HcqlxMkjiBQ"/>
- <ownedAttribute xmi:id="_U7BtgK6eEd24k_bj9wrNyw" name="myModifiedFilter" visibility="private" type="_JYOzs6sEEd2HcqlxMkjiBQ" isUnique="false">
- <ownedComment xmi:id="_U7LegK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_U7Lega6eEd24k_bj9wrNyw" name="myInfo" visibility="private" type="_UdhSIK6eEd24k_bj9wrNyw" isUnique="false">
- <ownedComment xmi:id="_U7UocK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_U7Uoca6eEd24k_bj9wrNyw" name="notifyChanged" visibility="public">
- <ownedComment xmi:id="_U7eZcK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U7oKcK6eEd24k_bj9wrNyw" name="notification" type="_JYOzuKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_U48C0K6eEd24k_bj9wrNyw" name="SynchronizerDelegate" visibility="private" clientDependency="_U5ifwK6eEd24k_bj9wrNyw">
- <ownedOperation xmi:id="_U5rpsK6eEd24k_bj9wrNyw" name="dispose" visibility="public">
- <ownedComment xmi:id="_U5rpsa6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_U51asK6eEd24k_bj9wrNyw" name="handleResourceChanged" visibility="public">
- <ownedComment xmi:id="_U51asa6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U51asq6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_U5_LsK6eEd24k_bj9wrNyw" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U6IVoK6eEd24k_bj9wrNyw" name="handleResourceDeleted" visibility="public">
- <ownedComment xmi:id="_U6IVoa6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U6SGoK6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_U6SGoa6eEd24k_bj9wrNyw" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_U6b3oK6eEd24k_bj9wrNyw" name="handleResourceMoved" visibility="public">
- <ownedComment xmi:id="_U6lBkK6eEd24k_bj9wrNyw">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U6lBka6eEd24k_bj9wrNyw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_U6uykK6eEd24k_bj9wrNyw" name="resource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_U6uyka6eEd24k_bj9wrNyw" name="newURI" type="_wvXew6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_U5ifwK6eEd24k_bj9wrNyw" name="SynchronizerDelegate extends Delegate" supplier="_U5YuwK6eEd24k_bj9wrNyw" client="_U48C0K6eEd24k_bj9wrNyw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2P1WEK6eEd24k_bj9wrNyw" name="UmlClassDiagramForMultiEditor_umlclassdiagramformultieditor_context" memberEnd="_2P1WEa6eEd24k_bj9wrNyw _RgQFMa6dEd2_5YFgjEonWA">
- <ownedEnd xmi:id="_2P1WEa6eEd24k_bj9wrNyw" name="umlclassdiagramformultieditor" type="_RfzZQK6dEd2_5YFgjEonWA" isUnique="false" association="_2P1WEK6eEd24k_bj9wrNyw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2P1WEq6eEd24k_bj9wrNyw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2P1WE66eEd24k_bj9wrNyw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RWaMsK6dEd2_5YFgjEonWA" name="CreateClassDiagramAction" clientDependency="_RXJzkK6dEd2_5YFgjEonWA">
- <generalization xmi:id="_RWtusK6dEd2_5YFgjEonWA" general="_JLRVwqsEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_RXdVkK6dEd2_5YFgjEonWA" name="getDiagramNotationID" visibility="protected">
- <ownedComment xmi:id="_RXmfgK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RYDLcK6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RYWGYK6dEd2_5YFgjEonWA" name="getPreferenceHint" visibility="protected">
- <ownedComment xmi:id="_RYf3YK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RYyyUK6dEd2_5YFgjEonWA" type="_-8XRxKsDEd2HcqlxMkjiBQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RY8jUK6dEd2_5YFgjEonWA" name="getDiagramName" visibility="protected">
- <ownedParameter xmi:id="_RZPeQK6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RZZPQK6dEd2_5YFgjEonWA" name="createInitialModel" visibility="protected">
- <ownedComment xmi:id="_RZiZMK6dEd2_5YFgjEonWA">
- <body>&#xD;
- * Create the first element of the uml part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RZsKMK6dEd2_5YFgjEonWA" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RdtukK6dEd2_5YFgjEonWA" name="CreationCommand" clientDependency="_ReTkcK6dEd2_5YFgjEonWA">
- <generalization xmi:id="_Rd3fkK6dEd2_5YFgjEonWA" general="_RbVI8K6dEd2_5YFgjEonWA"/>
- <ownedAttribute xmi:id="_RedVcK6dEd2_5YFgjEonWA" name="diagramName" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_Re6BYK6dEd2_5YFgjEonWA" name="createDiagram" visibility="public">
- <ownedComment xmi:id="_Re6BYa6dEd2_5YFgjEonWA">
- <body>
- * {@inheritDoc}
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Re6BYq6dEd2_5YFgjEonWA" name="diResourceSet" type="_wuxB0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Re6BY66dEd2_5YFgjEonWA" name="name" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RfDyYK6dEd2_5YFgjEonWA" name="createInitialModel" visibility="protected">
- <ownedParameter xmi:id="_RfM8UK6dEd2_5YFgjEonWA" type="_wyymM6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RfM8Ua6dEd2_5YFgjEonWA" name="getDiagramName" visibility="protected">
- <ownedParameter xmi:id="_RfWtUK6dEd2_5YFgjEonWA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_U5Pk0K6eEd24k_bj9wrNyw" name="WorkspaceSynchronizer">
- <packagedElement xmi:type="uml:Interface" xmi:id="_U5YuwK6eEd24k_bj9wrNyw" name="Delegate"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_dZKaMPN4Ed22Bc8P44eLXA" name="gmf">
- <packagedElement xmi:type="uml:Package" xmi:id="_hcvkYPN4Ed22Bc8P44eLXA" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_hdVaQPN4Ed22Bc8P44eLXA" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_hdyGMPN4Ed22Bc8P44eLXA" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_heOyIPN4Ed22Bc8P44eLXA" name="core">
- <packagedElement xmi:type="uml:Package" xmi:id="_hereEPN4Ed22Bc8P44eLXA" name="adaptor">
- <packagedElement xmi:type="uml:Package" xmi:id="_he1PEPN4Ed22Bc8P44eLXA" name="gmf">
- <packagedElement xmi:type="uml:Class" xmi:id="_he-ZAPN4Ed22Bc8P44eLXA" name="GmfMultiPagesActionBarContributor" isAbstract="true">
- <ownedComment xmi:id="_hfR7APN4Ed22Bc8P44eLXA" annotatedElement="_he-ZAPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * GMF based multi diagram action bar contributor. GMF based multi diagram&#xD;
- * editors should subclass this action bar contributor. This class is based on&#xD;
- * {@link org.eclipse.gmf.runtime.diagram.ui.parts.DiagramActionBarContributor}&#xD;
- * &#xD;
- * @author dumoulin and original authors from gmf.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_hfbE8PN4Ed22Bc8P44eLXA" general="_Di5rsKapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_hhgvoPN4Ed22Bc8P44eLXA" name="activityManagerListener" visibility="private" type="_hf3w4PN4Ed22Bc8P44eLXA" isUnique="false">
- <ownedComment xmi:id="_hh9bkPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * The activity listener.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hiQWgPN4Ed22Bc8P44eLXA" name="descriptor" visibility="private" type="_JcjTBqsEEd2HcqlxMkjiBQ" isUnique="false"/>
- <ownedOperation xmi:id="_hi2zcPN4Ed22Bc8P44eLXA" name="init" visibility="public">
- <ownedComment xmi:id="_hjS4UPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * @see org.eclipse.ui.part.EditorActionBarContributor#init(org.eclipse.ui.IActionBars)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_hjvkQPN4Ed22Bc8P44eLXA" name="bars" type="_Cr6ZUKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_hkDGQPN4Ed22Bc8P44eLXA" name="dispose" visibility="public">
- <ownedComment xmi:id="_hkfLIPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * @see org.eclipse.ui.IEditorActionBarContributor#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_hkytIPN4Ed22Bc8P44eLXA" name="declareGlobalActionKeys" visibility="protected">
- <ownedComment xmi:id="_hlPZEPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * @see org.eclipse.gef.ui.actions.ActionBarContributor#declareGlobalActionKeys()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_hliUAPN4Ed22Bc8P44eLXA" name="getEditorId" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_hl-_8PN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * Returns the id of the editor configured with this contributor&#xD;
- * &#xD;
- * @return The editor's id configured with this contribution&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_hmR64PN4Ed22Bc8P44eLXA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_hmk10PN4Ed22Bc8P44eLXA" name="getEditorClass" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_hneNsPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * Returns the class of the editor configured with this contributor&#xD;
- * &#xD;
- * @return The editor's class configured with this contribution&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_hn65oPN4Ed22Bc8P44eLXA" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_hoEDkPN4Ed22Bc8P44eLXA" name="updateActionBars" visibility="private">
- <ownedComment xmi:id="_ho0RgPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * Updates the actionbars to show/hide contribution items as applicable.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_ho9bcPN4Ed22Bc8P44eLXA" name="connectActions" visibility="protected">
- <ownedComment xmi:id="_hptCUPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * Connect the actions registered in the globalActionKeys.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hf3w4PN4Ed22Bc8P44eLXA" name="ActivityManagerListener" clientDependency="_hg6SsPN4Ed22Bc8P44eLXA">
- <ownedComment xmi:id="_hgUc0PN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * Listens for activity/capability events.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_hhEDsPN4Ed22Bc8P44eLXA" name="activityManagerChanged" visibility="public">
- <ownedParameter xmi:id="_hhW-oPN4Ed22Bc8P44eLXA" name="activityManagerEvent" type="_JcjTAKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_hg6SsPN4Ed22Bc8P44eLXA" name="ActivityManagerListener extends IActivityManagerListener" supplier="_JcZiAasEEd2HcqlxMkjiBQ" client="_hf3w4PN4Ed22Bc8P44eLXA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_hqAkUPN4Ed22Bc8P44eLXA" name="GmfUmlMultiDiagramActionBarContributor">
- <ownedComment xmi:id="_hqmaMPN4Ed22Bc8P44eLXA" annotatedElement="_hqAkUPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * GMF based editors action bar contributor.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_hqwLMPN4Ed22Bc8P44eLXA" general="_he-ZAPN4Ed22Bc8P44eLXA"/>
- <ownedOperation xmi:id="_hrDGIPN4Ed22Bc8P44eLXA" name="getEditorClass" visibility="protected">
- <ownedComment xmi:id="_hrWBEPN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_hro8APN4Ed22Bc8P44eLXA" type="_xnUQ4aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_hrytAPN4Ed22Bc8P44eLXA" name="getEditorId" visibility="protected">
- <ownedComment xmi:id="_hsFn8PN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * @generated&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_hsZJ8PN4Ed22Bc8P44eLXA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_hssE4PN4Ed22Bc8P44eLXA" name="getEditorRegistry" visibility="protected">
- <ownedComment xmi:id="_hs-_0PN4Ed22Bc8P44eLXA">
- <body>&#xD;
- * Return the EditorRegistry loading the extension points accepted by this editor.&#xD;
- * Should set the namespace.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_htR6wPN4Ed22Bc8P44eLXA" type="_DZ0BIKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Ju0AwPPLEd2JKfsKRsoFgA" name="design">
- <packagedElement xmi:type="uml:Package" xmi:id="_MLk-IPPLEd2JKfsKRsoFgA" name="sasheditor">
- <packagedElement xmi:type="uml:Class" xmi:id="_Qs9eoPPLEd2JKfsKRsoFgA" name="NestedEditorEditPart">
- <ownedAttribute xmi:id="_hdRksPPMEd2JKfsKRsoFgA" name="multiPageEditorSite" type="_VnEoMPPLEd2JKfsKRsoFgA" isUnique="false" association="_ha4_EPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hduQoPPMEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hdkfoPPMEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Tf6ucPPLEd2JKfsKRsoFgA" name="NestedEditorActionBarContributor"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_VnEoMPPLEd2JKfsKRsoFgA" name="MultiPageEditorSite">
- <ownedAttribute xmi:id="_iwuJkPPMEd2JKfsKRsoFgA" name="nestedEditorSelectionProvider" type="_cFxxAPPLEd2JKfsKRsoFgA" isUnique="false" association="_ivYs0PPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ixxScPPMEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ixnhcPPMEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jXeAgPPMEd2JKfsKRsoFgA" name="nestedEditorActionBarContributor" type="_Tf6ucPPLEd2JKfsKRsoFgA" isUnique="false" association="_jV-LsPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jYqTUfPMEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jYqTUPPMEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_cFxxAPPLEd2JKfsKRsoFgA" name="NestedEditorSelectionProvider" clientDependency="_I6m1QPPOEd2JKfsKRsoFgA _JHpIwBLoEd6pKNjRdWxPHA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_gQDZEPPLEd2JKfsKRsoFgA" name="RootEditor">
- <ownedAttribute xmi:id="_rpNNMPPMEd2JKfsKRsoFgA" name="rootEditorSite" type="_u6racPPLEd2JKfsKRsoFgA" isUnique="false" association="_rnkOcPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rpzDEfPMEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rpzDEPPMEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_krLgkPPLEd2JKfsKRsoFgA" name="MultiEditorSelectionProvider"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_peI5QPPLEd2JKfsKRsoFgA" name="MultiEditorActionBarContributor">
- <ownedAttribute xmi:id="_1lB9IPPMEd2JKfsKRsoFgA" name="nestedEditorActionBarContributor" type="_Tf6ucPPLEd2JKfsKRsoFgA" isUnique="false" aggregation="composite" association="_1izIgPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1lepEPPMEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1lVfIPPMEd2JKfsKRsoFgA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hVzG4PPQEd2JKfsKRsoFgA" name="activeEditor" type="_Qs9eoPPLEd2JKfsKRsoFgA" isUnique="false" association="_hUA-MPPQEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hWPy0fPQEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hWPy0PPQEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ir7zYPPQEd2JKfsKRsoFgA" name="multiPageEditor" type="_gQDZEPPLEd2JKfsKRsoFgA" isUnique="false" association="_ipPrwPPQEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_is0kMfPQEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_is0kMPPQEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_u6racPPLEd2JKfsKRsoFgA" name="RootEditorSite">
- <ownedAttribute xmi:id="_sd9D4PPMEd2JKfsKRsoFgA" name="multiEditorActionBarContributor" type="_peI5QPPLEd2JKfsKRsoFgA" isUnique="false" association="_scKUIPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_seZv0PPMEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_seP-0PPMEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_t5vscPPMEd2JKfsKRsoFgA" name="multiEditorSelectionProvider" type="_krLgkPPLEd2JKfsKRsoFgA" isUnique="false" association="_t3qBwPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t67_QPPMEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t6yOQPPMEd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ha4_EPPMEd2JKfsKRsoFgA" name="A_NestedEditorEditPart_MultiPageEditorSite" memberEnd="_hdRksPPMEd2JKfsKRsoFgA _hduQofPMEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_hduQofPMEd2JKfsKRsoFgA" name="nestedEditorEditPart" type="_Qs9eoPPLEd2JKfsKRsoFgA" isUnique="false" association="_ha4_EPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_heK8kPPMEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_heUtkPPMEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ivYs0PPMEd2JKfsKRsoFgA" name="A_MultiPageEditorSite_NestedEditorSelectionProvider" memberEnd="_iwuJkPPMEd2JKfsKRsoFgA _ix6cYPPMEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_ix6cYPPMEd2JKfsKRsoFgA" name="multiPageEditorSite" type="_VnEoMPPLEd2JKfsKRsoFgA" isUnique="false" association="_ivYs0PPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iyg5UPPMEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iyg5UfPMEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jV-LsPPMEd2JKfsKRsoFgA" name="A_MultiPageEditorSite_NestedEditorActionBarContributor" memberEnd="_jXeAgPPMEd2JKfsKRsoFgA _jYzdQPPMEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_jYzdQPPMEd2JKfsKRsoFgA" name="multiPageEditorSite" type="_VnEoMPPLEd2JKfsKRsoFgA" isUnique="false" association="_jV-LsPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jZQJMPPMEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jZQJMfPMEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_rnkOcPPMEd2JKfsKRsoFgA" name="A_RootEditor_RootEditorSite" memberEnd="_rpNNMPPMEd2JKfsKRsoFgA _rp80EPPMEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_rp80EPPMEd2JKfsKRsoFgA" name="rootEditor" type="_gQDZEPPLEd2JKfsKRsoFgA" isUnique="false" association="_rnkOcPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rqZgAPPMEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rqip8PPMEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_scKUIPPMEd2JKfsKRsoFgA" name="A_RootEditorSite_MultiEditorActionBarContributor" memberEnd="_sd9D4PPMEd2JKfsKRsoFgA _seZv0fPMEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_seZv0fPMEd2JKfsKRsoFgA" name="rootEditorSite" type="_u6racPPLEd2JKfsKRsoFgA" isUnique="false" association="_scKUIPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_se_lsPPMEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_se_lsfPMEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_t3qBwPPMEd2JKfsKRsoFgA" name="A_RootEditorSite_MultiEditorSelectionProvider" memberEnd="_t5vscPPMEd2JKfsKRsoFgA _t67_QfPMEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_t67_QfPMEd2JKfsKRsoFgA" name="rootEditorSite" type="_u6racPPLEd2JKfsKRsoFgA" isUnique="false" association="_t3qBwPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t7YrMPPMEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t7h1IPPMEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_1izIgPPMEd2JKfsKRsoFgA" name="A_MultiEditorActionBarContributor_NestedEditorActionBarContributor" memberEnd="_1lB9IPPMEd2JKfsKRsoFgA _1lepEfPMEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_1lepEfPMEd2JKfsKRsoFgA" name="multiEditorActionBarContributor" type="_peI5QPPLEd2JKfsKRsoFgA" isUnique="false" association="_1izIgPPMEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1mFGAPPMEd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1mFGAfPMEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_I6m1QPPOEd2JKfsKRsoFgA" name="forward event" supplier="_krLgkPPLEd2JKfsKRsoFgA" client="_cFxxAPPLEd2JKfsKRsoFgA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_hUA-MPPQEd2JKfsKRsoFgA" name="A_MultiEditorActionBarContributor_NestedEditorEditPart" memberEnd="_hVzG4PPQEd2JKfsKRsoFgA _hWPy0vPQEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_hWPy0vPQEd2JKfsKRsoFgA" name="multiEditorActionBarContributor" type="_peI5QPPLEd2JKfsKRsoFgA" isUnique="false" association="_hUA-MPPQEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hW2PwPPQEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hW2PwfPQEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ipPrwPPQEd2JKfsKRsoFgA" name="A_MultiEditorActionBarContributor_RootEditor" memberEnd="_ir7zYPPQEd2JKfsKRsoFgA _is0kMvPQEd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_is0kMvPQEd2JKfsKRsoFgA" name="multiEditorActionBarContributor" type="_peI5QPPLEd2JKfsKRsoFgA" isUnique="false" association="_ipPrwPPQEd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_itbBIPPQEd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_itbBIfPQEd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_XWuZMPPREd2JKfsKRsoFgA" name="Viewer">
- <ownedAttribute xmi:id="_eVwn4PPREd2JKfsKRsoFgA" name="multiPageEditorSite" type="_VnEoMPPLEd2JKfsKRsoFgA" isUnique="false" association="_eUtfAPPREd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eWNT0PPREd2JKfsKRsoFgA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eWDi0PPREd2JKfsKRsoFgA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_eUtfAPPREd2JKfsKRsoFgA" name="A_Viewer_MultiPageEditorSite" memberEnd="_eVwn4PPREd2JKfsKRsoFgA _eWNT0fPREd2JKfsKRsoFgA">
- <ownedEnd xmi:id="_eWNT0fPREd2JKfsKRsoFgA" name="viewer" type="_XWuZMPPREd2JKfsKRsoFgA" isUnique="false" association="_eUtfAPPREd2JKfsKRsoFgA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eWpYsPPREd2JKfsKRsoFgA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eWzJsPPREd2JKfsKRsoFgA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_XOwrkPboEd2eteMmQBI-LQ" name="ComposedActionBarContributor">
- <generalization xmi:id="_CBcj0PbpEd2eteMmQBI-LQ" general="_CgcJIKapEd2A2pjqR-HArw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_JHpIwBLoEd6pKNjRdWxPHA" name="FromNestedEditorSelectionProvidertoMultiEditorSelectionProvider" supplier="_krLgkPPLEd2JKfsKRsoFgA" client="_cFxxAPPLEd2JKfsKRsoFgA"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_fkOj8GGfEd6snY_D_BJSvQ" name="IPageChangeListener">
- <ownedOperation xmi:id="_ieyQkGGfEd6snY_D_BJSvQ" name="pageChanged">
- <ownedParameter xmi:id="_kfYPUGGfEd6snY_D_BJSvQ" name="newPage">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_psud8GGfEd6snY_D_BJSvQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_psa78GGfEd6snY_D_BJSvQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ptBY4GGfEd6snY_D_BJSvQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_sm1eoGGfEd6snY_D_BJSvQ" name="ISashWindowsContainerListener">
- <ownedOperation xmi:id="_xjov0GGfEd6snY_D_BJSvQ" name="sashWindowsContainerChanged">
- <ownedParameter xmi:id="_z9tlkGGfEd6snY_D_BJSvQ" name="newContainer">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11-HsGGfEd6snY_D_BJSvQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_110WsGGfEd6snY_D_BJSvQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_12RCoGGfEd6snY_D_BJSvQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_8DrnIGGfEd6snY_D_BJSvQ" name="SashWindowsContainerEventProvider">
- <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_2WoIQGGgEd6snY_D_BJSvQ" name="fireEvents">
- <region xmi:id="_2WoIQWGgEd6snY_D_BJSvQ" name="Region_0">
- <subvertex xmi:type="uml:Pseudostate" xmi:id="_5beZUGGgEd6snY_D_BJSvQ" name="Initial_0"/>
- <subvertex xmi:type="uml:State" xmi:id="_51Z8QGGgEd6snY_D_BJSvQ" name="activated"/>
- <subvertex xmi:type="uml:State" xmi:id="_6e-dsGGgEd6snY_D_BJSvQ" name="deactivated"/>
- <transition xmi:id="__PHL4GGgEd6snY_D_BJSvQ" name="From_deactivated_to_activated_Transition_0" target="_51Z8QGGgEd6snY_D_BJSvQ" source="_6e-dsGGgEd6snY_D_BJSvQ">
- <trigger xmi:id="_jsfH4GGhEd6snY_D_BJSvQ" name="Trigger_0" event="_be6pgGGhEd6snY_D_BJSvQ"/>
- </transition>
- <transition xmi:id="_AD3CkGGhEd6snY_D_BJSvQ" name="From_activated_to_deactivated_Transition_0" target="_6e-dsGGgEd6snY_D_BJSvQ" source="_51Z8QGGgEd6snY_D_BJSvQ">
- <trigger xmi:id="_bjF-4GGhEd6snY_D_BJSvQ" name="Trigger_0" event="_be6pgGGhEd6snY_D_BJSvQ"/>
- </transition>
- <transition xmi:id="_EKaoQGGhEd6snY_D_BJSvQ" name="From_activated_to_activated_Transition_0" target="_51Z8QGGgEd6snY_D_BJSvQ" source="_51Z8QGGgEd6snY_D_BJSvQ">
- <trigger xmi:id="_O1fD0GGhEd6snY_D_BJSvQ" name="Trigger_0" event="_Ov1HwGGhEd6snY_D_BJSvQ"/>
- </transition>
- <transition xmi:id="_TbygkGGhEd6snY_D_BJSvQ" name="From_activated_to_activated_Transition_1" target="_51Z8QGGgEd6snY_D_BJSvQ" source="_51Z8QGGgEd6snY_D_BJSvQ">
- <trigger xmi:id="_WJYvQGGhEd6snY_D_BJSvQ" name="Trigger_0" event="_WFXK4GGhEd6snY_D_BJSvQ"/>
- </transition>
- <transition xmi:id="_JwhfsGGiEd6snY_D_BJSvQ" name="From_Initial_0_to_activated_Transition_0" guard="_XJo14GGiEd6snY_D_BJSvQ" target="_51Z8QGGgEd6snY_D_BJSvQ" source="_5beZUGGgEd6snY_D_BJSvQ">
- <ownedRule xmi:id="_XJo14GGiEd6snY_D_BJSvQ" name="Guard">
- <specification xmi:type="uml:LiteralString" xmi:id="_XJo14WGiEd6snY_D_BJSvQ" value="currentEditor as SashWindowsContainer"/>
- </ownedRule>
- </transition>
- <transition xmi:id="_KSDfcGGiEd6snY_D_BJSvQ" name="From_Initial_0_to_deactivated_Transition_0" guard="_TYF24GGiEd6snY_D_BJSvQ" target="_6e-dsGGgEd6snY_D_BJSvQ" source="_5beZUGGgEd6snY_D_BJSvQ">
- <ownedRule xmi:id="_TYF24GGiEd6snY_D_BJSvQ" name="Guard">
- <specification xmi:type="uml:LiteralString" xmi:id="_Vs81cGGiEd6snY_D_BJSvQ" value="not currentEditor as SashWindowsContainer"/>
- </ownedRule>
- </transition>
- </region>
- </ownedBehavior>
- <ownedOperation xmi:id="_E-1kQGGgEd6snY_D_BJSvQ" name="addPageChangedListener">
- <ownedParameter xmi:id="_HUcwwGGgEd6snY_D_BJSvQ" name="listener" type="_fkOj8GGfEd6snY_D_BJSvQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J6mToGGgEd6snY_D_BJSvQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J6cioGGgEd6snY_D_BJSvQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_J65OkGGgEd6snY_D_BJSvQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_PTHQcGGgEd6snY_D_BJSvQ" name="addSashWindowsContainerListener">
- <ownedParameter xmi:id="_PTHQcWGgEd6snY_D_BJSvQ" name="listener" type="_sm1eoGGfEd6snY_D_BJSvQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PTHQcmGgEd6snY_D_BJSvQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PTHQc2GgEd6snY_D_BJSvQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PTHQdGGgEd6snY_D_BJSvQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QJWU4GGgEd6snY_D_BJSvQ" name="removePageChangedListener">
- <ownedParameter xmi:id="_QJWU4WGgEd6snY_D_BJSvQ" name="listener" type="_fkOj8GGfEd6snY_D_BJSvQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QJWU4mGgEd6snY_D_BJSvQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QJWU42GgEd6snY_D_BJSvQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QJWU5GGgEd6snY_D_BJSvQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_ZxEdEGGgEd6snY_D_BJSvQ" name="removeSashWindowsContainerListener">
- <ownedParameter xmi:id="_ZxEdEWGgEd6snY_D_BJSvQ" name="listener" type="_sm1eoGGfEd6snY_D_BJSvQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZxEdEmGgEd6snY_D_BJSvQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZxEdE2GgEd6snY_D_BJSvQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZxEdFGGgEd6snY_D_BJSvQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_OCFQ8GGhEd6snY_D_BJSvQ" name="pageChanged"/>
- <ownedOperation xmi:id="_VYEAAGGhEd6snY_D_BJSvQ" name="containerChanged"/>
- <ownedOperation xmi:id="_bQw4wGGhEd6snY_D_BJSvQ" name="EditorChanged"/>
- </packagedElement>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_Ov1HwGGhEd6snY_D_BJSvQ" name="CallEvent_0" operation="_OCFQ8GGhEd6snY_D_BJSvQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_WFXK4GGhEd6snY_D_BJSvQ" name="CallEvent_1" operation="_VYEAAGGhEd6snY_D_BJSvQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_be6pgGGhEd6snY_D_BJSvQ" name="CallEvent_2" operation="_bQw4wGGhEd6snY_D_BJSvQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_m7CmMPPSEd2JKfsKRsoFgA" name="editorDescriptor">
- <packagedElement xmi:type="uml:Class" xmi:id="_NGNWMPPSEd2JKfsKRsoFgA" name="EditorDescriptor">
- <ownedComment xmi:id="_yF44kPPTEd2JKfsKRsoFgA" annotatedElement="_NGNWMPPSEd2JKfsKRsoFgA">
- <body>Describe statically an editor.&#xD;
-Allows to create editor, or its toolbar.</body>
- </ownedComment>
- <ownedOperation xmi:id="_gco_YPPSEd2JKfsKRsoFgA" name="getActionBarContributorId() : EditorActionBarContributor"/>
- <ownedOperation xmi:id="_Dibn8PPUEd2JKfsKRsoFgA" name="createEditor() : IEditorModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_4grnMPPSEd2JKfsKRsoFgA" name="ActionBarContributorFactory">
- <ownedOperation xmi:id="_7P60oPPSEd2JKfsKRsoFgA" name="createActionBarContributor( EditorDescriptor) : EditorActionBarContributor"/>
- <ownedOperation xmi:id="_5oFesPPTEd2JKfsKRsoFgA" name="getActionBarContributor(EditorDescriptor) : EditorActionBarContributor"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_M0znsPPTEd2JKfsKRsoFgA" name="EditorFactory">
- <ownedOperation xmi:id="_PRrvQPPSEd2JKfsKRsoFgA" name="createEditor(EditorDescriptor) : IEditorPart"/>
- <ownedOperation xmi:id="_XNGRMPPTEd2JKfsKRsoFgA" name="getEditorDescriptor( model : Object) : EditorDescriptor">
- <ownedComment xmi:id="_cr3nAPPTEd2JKfsKRsoFgA" annotatedElement="_XNGRMPPTEd2JKfsKRsoFgA">
- <body>Get the EditorDescriptor for the specified model.&#xD;
-Can also be used to get the EditorDescriptor from a IEditPart:&#xD;
-do getEditorDescriptor( IEditpart.getModel )</body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_BC-l4PboEd2eteMmQBI-LQ" name="contributors"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_soXLcPheEd2_q_i8Xj4v9Q" name="new">
- <packagedElement xmi:type="uml:Package" xmi:id="_up3JIPheEd2_q_i8Xj4v9Q" name="sash">
- <packagedElement xmi:type="uml:Class" xmi:id="_3QTagPheEd2_q_i8Xj4v9Q" name="TileTree">
- <ownedComment xmi:id="_HsiRgPhhEd2_q_i8Xj4v9Q" annotatedElement="_3QTagPheEd2_q_i8Xj4v9Q">
- <body>Main class used to build a sashtree.&#xD;
-Rename to sashtree ?</body>
- </ownedComment>
- <ownedAttribute xmi:id="_vJU24PhfEd2_q_i8Xj4v9Q" name="Property_0" isUnique="false"/>
- <ownedAttribute xmi:id="_iB_RkPh9Ed2_q_i8Xj4v9Q" name="root" type="_HJZ50PhiEd2_q_i8Xj4v9Q" isUnique="false" association="_iANI4Ph9Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iDLkYfh9Ed2_q_i8Xj4v9Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iDLkYPh9Ed2_q_i8Xj4v9Q" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_veyJgPhfEd2_q_i8Xj4v9Q" name="addTile( tile : ITile)">
- <ownedComment xmi:id="_zqkNcPhfEd2_q_i8Xj4v9Q" annotatedElement="_veyJgPhfEd2_q_i8Xj4v9Q">
- <body>Add the tile to the sashtree.&#xD;
-If the tree is empty, add it to the root.&#xD;
-If the tree is not empty, add it near the selected tile or near the latest added tile.</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_ZYlcgPhhEd2_q_i8Xj4v9Q" name="&lt;event> activeTileChanged"/>
- <ownedOperation xmi:id="_ePHtoPhhEd2_q_i8Xj4v9Q" name="&lt;event> aboutToMoveTile"/>
- <ownedOperation xmi:id="_iDDSQPhhEd2_q_i8Xj4v9Q" name="&lt;event>aboutToMoveFolder"/>
- <ownedOperation xmi:id="_n6Q9QPhhEd2_q_i8Xj4v9Q" name="&lt;event>aboutToShowMenu(Tile, Folder, TileTab, ...)"/>
- <ownedOperation xmi:id="_uwDwYPhhEd2_q_i8Xj4v9Q" name="&lt;event>aboutToRemoveTile"/>
- <ownedOperation xmi:id="_LjRbEPh4Ed2_q_i8Xj4v9Q" name="addTile( newTile : ITile, existingTile : ITile, side )">
- <ownedComment xmi:id="_O-K0oPh4Ed2_q_i8Xj4v9Q" annotatedElement="_LjRbEPh4Ed2_q_i8Xj4v9Q">
- <body>Add the newTile to the specified side of the existingTile.&#xD;
-Create the necessary sash node.&#xD;
------------&#xD;
-sashParent = findTileNode(existingTile).getParent()&#xD;
-If N or E: &#xD;
- newsash = create sash(sashParent)&#xD;
- newsash.add(sashparent.o)</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_itfe8Ph4Ed2_q_i8Xj4v9Q" name="removeTile(tile : ITile)">
- <ownedComment xmi:id="_aL5xAPh7Ed2_q_i8Xj4v9Q" annotatedElement="_itfe8Ph4Ed2_q_i8Xj4v9Q">
- <body>Remove the tile, and unecessary sashes.</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_nRQlEPh4Ed2_q_i8Xj4v9Q" name="moveTile( tileToMove : ITile, existingTile, side)">
- <ownedComment xmi:id="_RgsUYPh7Ed2_q_i8Xj4v9Q" annotatedElement="_nRQlEPh4Ed2_q_i8Xj4v9Q">
- <body>Move the tile to the side of the existingTile. Create requested sashes.</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_s-4H0Ph7Ed2_q_i8Xj4v9Q" name="&lt;event>mouseEnterTile"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_88fhQPheEd2_q_i8Xj4v9Q" name="Sash">
- <generalization xmi:id="_q93c4Ph8Ed2_q_i8Xj4v9Q" general="_nrwy8Ph8Ed2_q_i8Xj4v9Q"/>
- <ownedAttribute xmi:id="_udrysPh8Ed2_q_i8Xj4v9Q" name="children" type="_nrwy8Ph8Ed2_q_i8Xj4v9Q" isUnique="false" aggregation="composite" association="_udFVwPh8Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ueH3kPh8Ed2_q_i8Xj4v9Q" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ud-toPh8Ed2_q_i8Xj4v9Q" value="2"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-nx-YPheEd2_q_i8Xj4v9Q" name="Folder">
- <ownedComment xmi:id="_dWpuYPh-Ed2_q_i8Xj4v9Q" annotatedElement="_-nx-YPheEd2_q_i8Xj4v9Q">
- <body>A tabFolder Tile. A folder can accept TileContainer.</body>
- </ownedComment>
- <generalization xmi:id="_YaTwMPh-Ed2_q_i8Xj4v9Q" general="_nrwy8Ph8Ed2_q_i8Xj4v9Q"/>
- <ownedAttribute xmi:id="_rfc1EPh-Ed2_q_i8Xj4v9Q" name="children" type="_WMFQAPh8Ed2_q_i8Xj4v9Q" isUnique="false" aggregation="composite" association="_rdXxcPh-Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgNDAfh-Ed2_q_i8Xj4v9Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgNDAPh-Ed2_q_i8Xj4v9Q"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_y29mcPiEEd2_q_i8Xj4v9Q" name="model" type="_1z0ggPiBEd2_q_i8Xj4v9Q" isUnique="false" aggregation="composite" association="_y1xToPiEEd2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y4TqQPiEEd2_q_i8Xj4v9Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y4J5QPiEEd2_q_i8Xj4v9Q"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_6TRxYPhgEd2_q_i8Xj4v9Q" name="ITile">
- <ownedComment xmi:id="_AErIQPhhEd2_q_i8Xj4v9Q" annotatedElement="_6TRxYPhgEd2_q_i8Xj4v9Q">
- <body>Represent a final tile provided by the user.&#xD;
-The tile is inserted in the sash tree.</body>
- </ownedComment>
- <ownedOperation xmi:id="_8LYigPhgEd2_q_i8Xj4v9Q" name="createPartControl(parent : Control)"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HJZ50PhiEd2_q_i8Xj4v9Q" name="Root">
- <ownedAttribute xmi:id="_9mtAQPh8Ed2_q_i8Xj4v9Q" name="child" type="_nrwy8Ph8Ed2_q_i8Xj4v9Q" isUnique="false" aggregation="composite" association="_9lgtcPh8Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9n5TEPh8Ed2_q_i8Xj4v9Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9nviEPh8Ed2_q_i8Xj4v9Q"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_VkrQkPhiEd2_q_i8Xj4v9Q" name="addFolder( side)">
- <ownedComment xmi:id="_e0ZvgPhiEd2_q_i8Xj4v9Q" annotatedElement="_VkrQkPhiEd2_q_i8Xj4v9Q">
- <body>Add the folder to the specified side of this element.&#xD;
-If the root has no element, add it as first element.</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_akwfQPhiEd2_q_i8Xj4v9Q" name="addTile(tile : ITile, side)"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WMFQAPh8Ed2_q_i8Xj4v9Q" name="TileContainer">
- <ownedComment xmi:id="_evjs8Ph8Ed2_q_i8Xj4v9Q" annotatedElement="_WMFQAPh8Ed2_q_i8Xj4v9Q">
- <body>Internal container for a final tile.</body>
- </ownedComment>
- <generalization xmi:id="_rdc74Ph8Ed2_q_i8Xj4v9Q" general="_nrwy8Ph8Ed2_q_i8Xj4v9Q"/>
- <ownedAttribute xmi:id="_jY0-IPh8Ed2_q_i8Xj4v9Q" name="model" type="_6TRxYPhgEd2_q_i8Xj4v9Q" isUnique="false" aggregation="composite" association="_jW5EcPh8Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jZRqEfh8Ed2_q_i8Xj4v9Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jZRqEPh8Ed2_q_i8Xj4v9Q"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jW5EcPh8Ed2_q_i8Xj4v9Q" name="A_TileContainer_ITile" memberEnd="_jY0-IPh8Ed2_q_i8Xj4v9Q _jZRqEvh8Ed2_q_i8Xj4v9Q">
- <ownedEnd xmi:id="_jZRqEvh8Ed2_q_i8Xj4v9Q" name="tileContainer" type="_WMFQAPh8Ed2_q_i8Xj4v9Q" isUnique="false" association="_jW5EcPh8Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jZ4HAPh8Ed2_q_i8Xj4v9Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jZ4HAfh8Ed2_q_i8Xj4v9Q"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_nrwy8Ph8Ed2_q_i8Xj4v9Q" name="TileNode" isAbstract="true">
- <ownedAttribute xmi:id="_ueH3kfh8Ed2_q_i8Xj4v9Q" name="parent" type="_88fhQPheEd2_q_i8Xj4v9Q" isUnique="false" association="_udFVwPh8Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ueuUgPh8Ed2_q_i8Xj4v9Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ue4FgPh8Ed2_q_i8Xj4v9Q" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9oDEEPh8Ed2_q_i8Xj4v9Q" name="parent" type="_HJZ50PhiEd2_q_i8Xj4v9Q" isUnique="false" association="_9lgtcPh8Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9prbwPh8Ed2_q_i8Xj4v9Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9p1MwPh8Ed2_q_i8Xj4v9Q" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_udFVwPh8Ed2_q_i8Xj4v9Q" name="A_Sash_TileNode" memberEnd="_udrysPh8Ed2_q_i8Xj4v9Q _ueH3kfh8Ed2_q_i8Xj4v9Q"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_9lgtcPh8Ed2_q_i8Xj4v9Q" name="A_Root_TileNode" memberEnd="_9mtAQPh8Ed2_q_i8Xj4v9Q _9oDEEPh8Ed2_q_i8Xj4v9Q"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_iANI4Ph9Ed2_q_i8Xj4v9Q" name="A_TileTree_Root" memberEnd="_iB_RkPh9Ed2_q_i8Xj4v9Q _iDVVYPh9Ed2_q_i8Xj4v9Q">
- <ownedEnd xmi:id="_iDVVYPh9Ed2_q_i8Xj4v9Q" name="tileTree" type="_3QTagPheEd2_q_i8Xj4v9Q" isUnique="false" association="_iANI4Ph9Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iD7LQPh9Ed2_q_i8Xj4v9Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iD7LQfh9Ed2_q_i8Xj4v9Q"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_QSsv4Ph-Ed2_q_i8Xj4v9Q" name="TileFolderTree">
- <generalization xmi:id="_UKNM8Ph-Ed2_q_i8Xj4v9Q" general="_3QTagPheEd2_q_i8Xj4v9Q"/>
- <ownedOperation xmi:id="_Dk644PiCEd2_q_i8Xj4v9Q" name="addFolder(folder : IFolderTile)"/>
- <ownedOperation xmi:id="_Hz1JUPiCEd2_q_i8Xj4v9Q" name="addFolder(folder : IFolderTile, existingFolder : IFolderTile, side )"/>
- <ownedOperation xmi:id="_ktNvcPiCEd2_q_i8Xj4v9Q" name="removeFolder(folder : IFolderTile )">
- <ownedComment xmi:id="_wzgWYPiDEd2_q_i8Xj4v9Q" annotatedElement="_ktNvcPiCEd2_q_i8Xj4v9Q">
- <body>Remove the folder, and all its content.</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0HG1IPiDEd2_q_i8Xj4v9Q" name="moveFolder(folderToMove, existingFolder, side)"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_rdXxcPh-Ed2_q_i8Xj4v9Q" name="A_Folder_TileContainer" memberEnd="_rfc1EPh-Ed2_q_i8Xj4v9Q _rgWM8Ph-Ed2_q_i8Xj4v9Q">
- <ownedEnd xmi:id="_rgWM8Ph-Ed2_q_i8Xj4v9Q" name="parent" type="_-nx-YPheEd2_q_i8Xj4v9Q" isUnique="false" association="_rdXxcPh-Ed2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgy44Ph-Ed2_q_i8Xj4v9Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rg8p4Ph-Ed2_q_i8Xj4v9Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1z0ggPiBEd2_q_i8Xj4v9Q" name="IFolderTile"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_y1xToPiEEd2_q_i8Xj4v9Q" name="A_Folder_IFolderTile" memberEnd="_y29mcPiEEd2_q_i8Xj4v9Q _y4dbQPiEEd2_q_i8Xj4v9Q">
- <ownedEnd xmi:id="_y4dbQPiEEd2_q_i8Xj4v9Q" name="folder" type="_-nx-YPheEd2_q_i8Xj4v9Q" isUnique="false" association="_y1xToPiEEd2_q_i8Xj4v9Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y5WMEPiEEd2_q_i8Xj4v9Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y5WMEfiEEd2_q_i8Xj4v9Q"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_FklxcPwuEd2xUoXd4ALQgg" name="layers">
- <ownedComment xmi:id="_J3KSgPwxEd2xUoXd4ALQgg" annotatedElement="_OkE08PwuEd2xUoXd4ALQgg">
- <body>main editor&#xD;
-extensions schema&#xD;
-registries &#xD;
-implementation for sash model (backuped by di)&#xD;
-</body>
- </ownedComment>
- <ownedComment xmi:id="_RscMsPwxEd2xUoXd4ALQgg" annotatedElement="_Htrk4PwuEd2xUoXd4ALQgg">
- <body>Editor for eclipse.IEditor&#xD;
-Main editor, site for each nested editor, &#xD;
-ComposedActionBarContributor&#xD;
-interface to sash model (add editor, move editor, ...)&#xD;
-&#xD;
-ui:&#xD;
-low level&#xD;
-react to user interactions&#xD;
-send event when tabs moved/deleted/...&#xD;
-allows to add tabs and folders</body>
- </ownedComment>
- <ownedComment xmi:id="_yPnkAPwxEd2xUoXd4ALQgg" annotatedElement="_RYYIkPwuEd2xUoXd4ALQgg">
- <body>Declarations for Papyrus:&#xD;
-main editor&#xD;
-GMF required interfaces, ...&#xD;
-extension </body>
- </ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_Htrk4PwuEd2xUoXd4ALQgg" name="sasheditor">
- <packagedElement xmi:type="uml:Package" xmi:id="_Kar9sPwuEd2xUoXd4ALQgg" name="sasheditor.ui"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_L-9z4PwuEd2xUoXd4ALQgg" name="sashpart" clientDependency="_gVLfEPwuEd2xUoXd4ALQgg"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_bKYOIPwuEd2xUoXd4ALQgg" name="SashMultiEditors"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_gVLfEPwuEd2xUoXd4ALQgg" name="Fromsashparttosashswt" supplier="_Kar9sPwuEd2xUoXd4ALQgg" client="_L-9z4PwuEd2xUoXd4ALQgg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_OkE08PwuEd2xUoXd4ALQgg" name="core" clientDependency="_iQQrsPwuEd2xUoXd4ALQgg">
- <packagedElement xmi:type="uml:Package" xmi:id="_PjjU8PwuEd2xUoXd4ALQgg" name="sash"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Y7xBgPwuEd2xUoXd4ALQgg" name="CoreMultiEditor">
- <generalization xmi:id="_5WhBgPxuEd2xUoXd4ALQgg" general="_bKYOIPwuEd2xUoXd4ALQgg"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_RYYIkPwuEd2xUoXd4ALQgg" name="papyrus" clientDependency="_iuECAPwuEd2xUoXd4ALQgg">
- <packagedElement xmi:type="uml:Class" xmi:id="_SyFGcPwuEd2xUoXd4ALQgg" name="PapyrusMultiEditors">
- <generalization xmi:id="_4V2OsPxuEd2xUoXd4ALQgg" general="_Y7xBgPwuEd2xUoXd4ALQgg"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_iQQrsPwuEd2xUoXd4ALQgg" name="Fromcoretosasheditor" supplier="_Htrk4PwuEd2xUoXd4ALQgg" client="_OkE08PwuEd2xUoXd4ALQgg"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_iuECAPwuEd2xUoXd4ALQgg" name="Frompapyrustocore" supplier="_OkE08PwuEd2xUoXd4ALQgg" client="_RYYIkPwuEd2xUoXd4ALQgg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_WiqloPz-Ed2xUoXd4ALQgg" name="ABC">
- <packagedElement xmi:type="uml:Collaboration" xmi:id="_cRPSAPz-Ed2xUoXd4ALQgg" name="Collaboration1">
- <ownedBehavior xmi:type="uml:Interaction" xmi:id="_cRiM8Pz-Ed2xUoXd4ALQgg" name="Interaction1">
- <lifeline xmi:id="_c-1X0Pz-Ed2xUoXd4ALQgg" name="eclipse" coveredBy="_zseX8Pz_Ed2xUoXd4ALQgg _1j-sIPz_Ed2xUoXd4ALQgg _2b2vUPz_Ed2xUoXd4ALQgg"/>
- <lifeline xmi:id="_wE30kPz-Ed2xUoXd4ALQgg" name="ActionBarContributor" represents="_Yke28Pz_Ed2xUoXd4ALQgg" coveredBy="_ztg5wPz_Ed2xUoXd4ALQgg _1lnq4Pz_Ed2xUoXd4ALQgg _2ePU8Pz_Ed2xUoXd4ALQgg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_zseX8Pz_Ed2xUoXd4ALQgg" name="Send1" covered="_c-1X0Pz-Ed2xUoXd4ALQgg" event="_zvJ4gPz_Ed2xUoXd4ALQgg" message="_zwDQYPz_Ed2xUoXd4ALQgg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_ztg5wPz_Ed2xUoXd4ALQgg" name="Receive1" covered="_wE30kPz-Ed2xUoXd4ALQgg" event="_zvmkcPz_Ed2xUoXd4ALQgg" message="_zwDQYPz_Ed2xUoXd4ALQgg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_2b2vUPz_Ed2xUoXd4ALQgg" name="Send3" covered="_c-1X0Pz-Ed2xUoXd4ALQgg" event="_2fvJwPz_Ed2xUoXd4ALQgg" message="_2hEmgPz_Ed2xUoXd4ALQgg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_1lnq4Pz_Ed2xUoXd4ALQgg" name="Receive2" covered="_wE30kPz-Ed2xUoXd4ALQgg" event="_1m9HoPz_Ed2xUoXd4ALQgg" message="_1ntVkPz_Ed2xUoXd4ALQgg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_1j-sIPz_Ed2xUoXd4ALQgg" name="Send2" covered="_c-1X0Pz-Ed2xUoXd4ALQgg" event="_1mhCwPz_Ed2xUoXd4ALQgg" message="_1ntVkPz_Ed2xUoXd4ALQgg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_2ePU8Pz_Ed2xUoXd4ALQgg" name="Receive3" covered="_wE30kPz-Ed2xUoXd4ALQgg" event="_2gU_oPz_Ed2xUoXd4ALQgg" message="_2hEmgPz_Ed2xUoXd4ALQgg"/>
- <message xmi:id="_zwDQYPz_Ed2xUoXd4ALQgg" name="init()" receiveEvent="_ztg5wPz_Ed2xUoXd4ALQgg" sendEvent="_zseX8Pz_Ed2xUoXd4ALQgg"/>
- <message xmi:id="_1ntVkPz_Ed2xUoXd4ALQgg" name="setActivePart()" receiveEvent="_1lnq4Pz_Ed2xUoXd4ALQgg" sendEvent="_1j-sIPz_Ed2xUoXd4ALQgg"/>
- <message xmi:id="_2hEmgPz_Ed2xUoXd4ALQgg" name="dispose()" receiveEvent="_2ePU8Pz_Ed2xUoXd4ALQgg" sendEvent="_2b2vUPz_Ed2xUoXd4ALQgg"/>
- </ownedBehavior>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_jyigQPz-Ed2xUoXd4ALQgg" name="Eclipse">
- <ownedAttribute xmi:id="_Yke28Pz_Ed2xUoXd4ALQgg" name="abc" visibility="public" type="_CrdtYaapEd2A2pjqR-HArw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bT31YPz_Ed2xUoXd4ALQgg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bTuEYPz_Ed2xUoXd4ALQgg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bUUhUPz_Ed2xUoXd4ALQgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_zvJ4gPz_Ed2xUoXd4ALQgg" name="SendEvt1" operation="_u6_l8Pz_Ed2xUoXd4ALQgg"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_zvmkcPz_Ed2xUoXd4ALQgg" name="RecvEvt1" operation="_u6_l8Pz_Ed2xUoXd4ALQgg"/>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_1mhCwPz_Ed2xUoXd4ALQgg" name="SendEvt2"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_1m9HoPz_Ed2xUoXd4ALQgg" name="RecvEvt2"/>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_2fvJwPz_Ed2xUoXd4ALQgg" name="SendEvt3"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_2gU_oPz_Ed2xUoXd4ALQgg" name="RecvEvt3"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_HG7LABLkEd6pKNjRdWxPHA" name="new-090317">
- <ownedComment xmi:id="_TlKxYBMFEd6pKNjRdWxPHA">
- <body>- creer model example&#xD;
-- creer cmd&#xD;
-- creer adaptor ?&#xD;
-- coreEditor&#xD;
--ModelLoader&#xD;
-- SashWindowModelUtil&#xD;
-- verifier command&#xD;
-- Interfaces&#xD;
-- implem interface sash&#xD;
-- implem interfaces core&#xD;
-</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_ep46gBLuEd6pKNjRdWxPHA" name="sasheditor">
- <packagedElement xmi:type="uml:Interface" xmi:id="_lVQmUBLuEd6pKNjRdWxPHA" name="IMultiSashesModel">
- <generalization xmi:id="_D2DPIBLvEd6pKNjRdWxPHA" general="_xFw_8BLuEd6pKNjRdWxPHA"/>
- <generalization xmi:id="_1x3fkBSXEd6xe7wsGzdc-Q" general="_gKS6MBSXEd6xe7wsGzdc-Q"/>
- <ownedOperation xmi:id="_IqqNoBLvEd6pKNjRdWxPHA" name="getModelRootNode">
- <ownedParameter xmi:id="_LYZmQBLvEd6pKNjRdWxPHA" name="param_0" type="_gshZQBLxEd6pKNjRdWxPHA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PZJe4BLvEd6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PZAU8BLvEd6pKNjRdWxPHA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PZJe4RLvEd6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_xJZ34BLwEd6pKNjRdWxPHA" name="moveTab"/>
- <ownedOperation xmi:id="_y0ZaEBLwEd6pKNjRdWxPHA" name="moveTab"/>
- <ownedOperation xmi:id="_z9kBkBLwEd6pKNjRdWxPHA" name="createFolder"/>
- <ownedOperation xmi:id="_0CzRcBLxEd6pKNjRdWxPHA" name="createChildSashModel">
- <ownedParameter xmi:id="_0CzRcRLxEd6pKNjRdWxPHA" name="param_0" type="_bJqfkBLvEd6pKNjRdWxPHA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CzRchLxEd6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CzRcxLxEd6pKNjRdWxPHA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0CzRdBLxEd6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_W3acwBSbEd6xe7wsGzdc-Q" name="addTab"/>
- <ownedOperation xmi:id="_SSC-sBScEd6xe7wsGzdc-Q" name="removeTab"/>
- <ownedOperation xmi:id="_VBbWEBScEd6xe7wsGzdc-Q" name="closeTab"/>
- <ownedOperation xmi:id="_WYwVYBScEd6xe7wsGzdc-Q" name="openTab"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_m1g4IBLuEd6pKNjRdWxPHA" name="ISashPanelModel">
- <generalization xmi:id="_EO8QQBLvEd6pKNjRdWxPHA" general="_bJqfkBLvEd6pKNjRdWxPHA"/>
- <ownedOperation xmi:id="_zdfP0BLvEd6pKNjRdWxPHA" name="getChildModels">
- <ownedParameter xmi:id="_1lF1gBLvEd6pKNjRdWxPHA" name="param_0" type="_gshZQBLxEd6pKNjRdWxPHA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5zGHABLvEd6pKNjRdWxPHA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5y89EBLvEd6pKNjRdWxPHA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5zP4ABLvEd6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_KglikBLxEd6pKNjRdWxPHA" name="createChildSashModel">
- <ownedParameter xmi:id="_OWKF8BLxEd6pKNjRdWxPHA" name="model" type="_gshZQBLxEd6pKNjRdWxPHA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RhG_ABLxEd6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rg91EBLxEd6pKNjRdWxPHA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RhQwABLxEd6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_SF68QBLxEd6pKNjRdWxPHA" name="param_0" type="_bJqfkBLvEd6pKNjRdWxPHA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VU5ZsBLxEd6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VUvosBLxEd6pKNjRdWxPHA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VVMUoBLxEd6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_sLWUYBLuEd6pKNjRdWxPHA" name="ITabFolderModel">
- <generalization xmi:id="_EtoXYBLvEd6pKNjRdWxPHA" general="_bJqfkBLvEd6pKNjRdWxPHA"/>
- <ownedOperation xmi:id="_iBPbYBLvEd6pKNjRdWxPHA" name="getChildModels">
- <ownedParameter xmi:id="_prMPUBLvEd6pKNjRdWxPHA" name="param_0" type="_gshZQBLxEd6pKNjRdWxPHA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tSAlABLvEd6pKNjRdWxPHA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tR3bEBLvEd6pKNjRdWxPHA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tSKWABLvEd6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_rPsdEBLxEd6pKNjRdWxPHA" name="createChildSashModel">
- <ownedParameter xmi:id="_rPsdERLxEd6pKNjRdWxPHA" name="param_0" type="_uQkUcBLuEd6pKNjRdWxPHA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rPsdEhLxEd6pKNjRdWxPHA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rPsdExLxEd6pKNjRdWxPHA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rPsdFBLxEd6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_uQkUcBLuEd6pKNjRdWxPHA" name="ITabItemModel" clientDependency="_2TaywBL9Ed6pKNjRdWxPHA">
- <generalization xmi:id="_FRGQ0BLvEd6pKNjRdWxPHA" general="_xFw_8BLuEd6pKNjRdWxPHA"/>
- <ownedOperation xmi:id="_jQA0QBLyEd6pKNjRdWxPHA" name="getIcon"/>
- <ownedOperation xmi:id="_lQKuIBLyEd6pKNjRdWxPHA" name="getTitle"/>
- <ownedOperation xmi:id="_KYZrYBL7Ed6pKNjRdWxPHA" name="getItemSelectedEventManager">
- <ownedComment xmi:id="_nvcd4BL7Ed6pKNjRdWxPHA" annotatedElement="_KYZrYBL7Ed6pKNjRdWxPHA">
- <body>The sasheditor call this method to register a listener. The user can get the manager to fire item selected event to the sasheditor.&#xD;
-The method can return null, in this case, the user can't fire event, and the sasheditor use its own eventManager.</body>
- </ownedComment>
- <ownedParameter xmi:id="_OTyi4BL7Ed6pKNjRdWxPHA" name="param_0" type="_hyeCwBLzEd6pKNjRdWxPHA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RkjJABL7Ed6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RkZ_EBL7Ed6pKNjRdWxPHA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Rks6ABL7Ed6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_vIdn8BL9Ed6pKNjRdWxPHA" name="createPartControl"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_xFw_8BLuEd6pKNjRdWxPHA" name="ITilesModel"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_bJqfkBLvEd6pKNjRdWxPHA" name="IMultiSashesPanel">
- <generalization xmi:id="_gnsOgBLvEd6pKNjRdWxPHA" general="_xFw_8BLuEd6pKNjRdWxPHA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_gshZQBLxEd6pKNjRdWxPHA" name="Object"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_hyeCwBLzEd6pKNjRdWxPHA" name="ItemSelectedEventManager">
- <ownedComment xmi:id="_qW-acBLzEd6pKNjRdWxPHA" annotatedElement="_hyeCwBLzEd6pKNjRdWxPHA">
- <body>Use to send event to registered event listeners.Both user classes and sasheditor classes can register listeners.</body>
- </ownedComment>
- <ownedOperation xmi:id="_kZgWcBLzEd6pKNjRdWxPHA" name="addEventListener"/>
- <ownedOperation xmi:id="_mv3J0BLzEd6pKNjRdWxPHA" name="removeEventListener"/>
- <ownedOperation xmi:id="_owBDsBLzEd6pKNjRdWxPHA" name="fireEvent"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_fSl7cBL9Ed6pKNjRdWxPHA" name="ITabItemListener">
- <ownedOperation xmi:id="_pZjlYBLyEd6pKNjRdWxPHA" name="fireCloseItem">
- <ownedComment xmi:id="_fo1x4BL1Ed6pKNjRdWxPHA" annotatedElement="_pZjlYBLyEd6pKNjRdWxPHA">
- <body>The close icon has been pressed.&#xD;
-User should close the item. The tile is not yet closed. It wil be closed by reacting to model change.</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_wOdAoBLyEd6pKNjRdWxPHA" name="fireItemSelected">
- <ownedComment xmi:id="_SWvCoBL1Ed6pKNjRdWxPHA" annotatedElement="_wOdAoBLyEd6pKNjRdWxPHA">
- <body>Specify that the item is now the currently selected item for all tiles.&#xD;
-This can be called by user or by the sasheditor (when the tab is selected).</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_cBfl0BL3Ed6pKNjRdWxPHA" name="fireItemUnselected"/>
- <ownedOperation xmi:id="_nmN_gBLyEd6pKNjRdWxPHA" name="getTabMenu"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_2TaywBL9Ed6pKNjRdWxPHA" name="FromITabItemModeltoITabItemEvent" supplier="_fSl7cBL9Ed6pKNjRdWxPHA" client="_uQkUcBLuEd6pKNjRdWxPHA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_vxXJEBL_Ed6pKNjRdWxPHA" name="ItemSelectedEvent">
- <ownedAttribute xmi:id="_ywPVABL_Ed6pKNjRdWxPHA" name="oldSelected" visibility="public" type="_uQkUcBLuEd6pKNjRdWxPHA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_286JwBL_Ed6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_28nO0BL_Ed6pKNjRdWxPHA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_29D6wBL_Ed6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3VMt8BL_Ed6pKNjRdWxPHA" name="newSelected" visibility="public" type="_uQkUcBLuEd6pKNjRdWxPHA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6yCBMBL_Ed6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6xvGQBL_Ed6pKNjRdWxPHA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6yLyMBL_Ed6pKNjRdWxPHA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_G7yWYBMCEd6pKNjRdWxPHA" name="SashWindowsContainer">
- <ownedAttribute xmi:id="_L-jFoBMCEd6pKNjRdWxPHA" name="rootModel" type="_lVQmUBLuEd6pKNjRdWxPHA" isUnique="false" association="_L4b2kBMCEd6pKNjRdWxPHA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OVpf4BMCEd6pKNjRdWxPHA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OVfu4BMCEd6pKNjRdWxPHA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_L4b2kBMCEd6pKNjRdWxPHA" name="A_SashWindowsContainer_IRootModel" memberEnd="_L-jFoBMCEd6pKNjRdWxPHA _L_SsgBMCEd6pKNjRdWxPHA">
- <ownedEnd xmi:id="_L_SsgBMCEd6pKNjRdWxPHA" name="sashWindowsContainer" type="_G7yWYBMCEd6pKNjRdWxPHA" isUnique="false" association="_L4b2kBMCEd6pKNjRdWxPHA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L_5JcBMCEd6pKNjRdWxPHA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MACTYBMCEd6pKNjRdWxPHA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_yEOcMBMCEd6pKNjRdWxPHA" name="SashEditor"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_gKS6MBSXEd6xe7wsGzdc-Q" name="IMultiPagesModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_gE0QUBMCEd6pKNjRdWxPHA" name="disashmodel">
- <ownedComment xmi:id="_iB_HoBMCEd6pKNjRdWxPHA" annotatedElement="_gE0QUBMCEd6pKNjRdWxPHA">
- <body>Model implemenbtation based on DI</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_1uNlMBMDEd6pKNjRdWxPHA" name="SashWindowModelUtil">
- <ownedOperation xmi:id="_5ABUMBMDEd6pKNjRdWxPHA" name="addTabItem"/>
- <ownedOperation xmi:id="_8_bJABMDEd6pKNjRdWxPHA" name="removeTabItem"/>
- <ownedOperation xmi:id="_-LkMABMDEd6pKNjRdWxPHA" name="openTabItem"/>
- <ownedOperation xmi:id="__eRKABMDEd6pKNjRdWxPHA" name="closeTabItem"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_rHkzIBMCEd6pKNjRdWxPHA" name="example.core">
- <packagedElement xmi:type="uml:Class" xmi:id="_v8LxoBMCEd6pKNjRdWxPHA" name="CoreEditor"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_O6om0BMDEd6pKNjRdWxPHA" name="ModelLoader">
- <ownedOperation xmi:id="_RuyJcBMDEd6pKNjRdWxPHA" name="load"/>
- <ownedOperation xmi:id="_SjrxIBMDEd6pKNjRdWxPHA" name="save"/>
- <ownedOperation xmi:id="_WKp30BMDEd6pKNjRdWxPHA" name="getResourceSet"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_2I2IMBMCEd6pKNjRdWxPHA" name="EmfExample">
- <packagedElement xmi:type="uml:Class" xmi:id="_LSeNUBMDEd6pKNjRdWxPHA" name="EmfEditorAdaptor"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_oyv0UBMDEd6pKNjRdWxPHA" name="CreateCommand"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_SlPv0DKeEd6mBotxFX2iWg" name="services">
- <packagedElement xmi:type="uml:Class" xmi:id="_ZavoADKeEd6mBotxFX2iWg" name="ServicesRegistry">
- <ownedAttribute xmi:id="_k9wtUDKgEd6mBotxFX2iWg" name="serviceEntries" type="_cwlwIDNnEd6mBotxFX2iWg" isUnique="false" aggregation="composite" association="_k8kagDKgEd6mBotxFX2iWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k_ZsEDKgEd6mBotxFX2iWg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k_P7EDKgEd6mBotxFX2iWg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hA-ZkDKeEd6mBotxFX2iWg" name="ServiceDescriptor">
- <ownedAttribute xmi:id="_gNJTcDKfEd6mBotxFX2iWg" name="serviceClassname" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxSIkDKfEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jxIXkDKfEd6mBotxFX2iWg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jxb5kDKfEd6mBotxFX2iWg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_F3tbUDKgEd6mBotxFX2iWg" name="key" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HZ6N4DKgEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HZwc4DKgEd6mBotxFX2iWg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HaNI0DKgEd6mBotxFX2iWg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JtR-sDKgEd6mBotxFX2iWg" name="priority" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NZ6BcDKgEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NZw3gDKgEd6mBotxFX2iWg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NaNjcDKgEd6mBotxFX2iWg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fz2NMDKgEd6mBotxFX2iWg" name="startkind" visibility="public" type="_a2JkIDKgEd6mBotxFX2iWg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hz2WEDKgEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hzZqIDKgEd6mBotxFX2iWg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hz_gADKgEd6mBotxFX2iWg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_nArSMDKeEd6mBotxFX2iWg" name="IService">
- <ownedOperation xmi:id="_lquWcDKfEd6mBotxFX2iWg" name="start()"/>
- <ownedOperation xmi:id="_pKisQDKfEd6mBotxFX2iWg" name="stop"/>
- <ownedOperation xmi:id="_x6h7MDKfEd6mBotxFX2iWg" name="init">
- <ownedParameter xmi:id="_0KnugDKfEd6mBotxFX2iWg" name="servicesRegistry" type="_ZavoADKeEd6mBotxFX2iWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6VptYDKfEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6VWycDKfEd6mBotxFX2iWg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6VzeYDKfEd6mBotxFX2iWg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_a2JkIDKgEd6mBotxFX2iWg" name="ServiceStartKind">
- <ownedLiteral xmi:id="_dAlbYDKgEd6mBotxFX2iWg" name="lazy"/>
- <ownedLiteral xmi:id="_eKC90DKgEd6mBotxFX2iWg" name="startup"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_k8kagDKgEd6mBotxFX2iWg" name="A_ServicesRegistry_Service" memberEnd="_k9wtUDKgEd6mBotxFX2iWg _k_snADKgEd6mBotxFX2iWg">
- <ownedEnd xmi:id="_k_snADKgEd6mBotxFX2iWg" name="servicesE" type="_ZavoADKeEd6mBotxFX2iWg" isUnique="false" association="_k8kagDKgEd6mBotxFX2iWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lAcN4DKgEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lAl-4DKgEd6mBotxFX2iWg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_l3kqMDKgEd6mBotxFX2iWg" name="A_IServiceServiceEntry_IService" memberEnd="_l5D38DKgEd6mBotxFX2iWg _l6jswDKgEd6mBotxFX2iWg">
- <ownedEnd xmi:id="_l6jswDKgEd6mBotxFX2iWg" name="serviceDescriptor" type="_16f6AE4lEd6Z2KoBoeOcDw" isUnique="false" association="_l3kqMDKgEd6mBotxFX2iWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l7v_kDKgEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l75JgDKgEd6mBotxFX2iWg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_cwlwIDNnEd6mBotxFX2iWg" name="ServiceEntry">
- <ownedAttribute xmi:id="_p3OPMDNnEd6mBotxFX2iWg" name="serviceDescriptor" type="_hA-ZkDKeEd6mBotxFX2iWg" isUnique="false" association="_p1SVgDNnEd6mBotxFX2iWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p4uEADNnEd6mBotxFX2iWg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p4kTADNnEd6mBotxFX2iWg" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_52o5QDNnEd6mBotxFX2iWg" name="init"/>
- <ownedOperation xmi:id="_7JV3QDNnEd6mBotxFX2iWg" name="start"/>
- <ownedOperation xmi:id="_7_ussDNnEd6mBotxFX2iWg" name="dispose"/>
- <ownedOperation xmi:id="__T7BUDNnEd6mBotxFX2iWg" name="getInstance"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_p1SVgDNnEd6mBotxFX2iWg" name="A_Service_ServiceDescriptor" memberEnd="_p3OPMDNnEd6mBotxFX2iWg _p4uEATNnEd6mBotxFX2iWg">
- <ownedEnd xmi:id="_p4uEATNnEd6mBotxFX2iWg" name="service" type="_cwlwIDNnEd6mBotxFX2iWg" isUnique="false" association="_p1SVgDNnEd6mBotxFX2iWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p5m00DNnEd6mBotxFX2iWg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p5m00TNnEd6mBotxFX2iWg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_rav9oE4lEd6Z2KoBoeOcDw" name="PojoServiceEntry">
- <generalization xmi:id="_6z3csE4lEd6Z2KoBoeOcDw" general="_cwlwIDNnEd6mBotxFX2iWg"/>
- <ownedAttribute xmi:id="_JHsHoE4mEd6Z2KoBoeOcDw" name="object" type="_o810EaadEd21O-r51B5lIw" isUnique="false" aggregation="composite" association="_JD0UQE4mEd6Z2KoBoeOcDw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JIlfgE4mEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JIcVkE4mEd6Z2KoBoeOcDw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_16f6AE4lEd6Z2KoBoeOcDw" name="IServiceServiceEntry">
- <generalization xmi:id="_7XfHIE4lEd6Z2KoBoeOcDw" general="_cwlwIDNnEd6mBotxFX2iWg"/>
- <ownedAttribute xmi:id="_l5D38DKgEd6mBotxFX2iWg" name="instance" type="_nArSMDKeEd6mBotxFX2iWg" isUnique="false" aggregation="composite" association="_l3kqMDKgEd6mBotxFX2iWg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l6Z7wDKgEd6mBotxFX2iWg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l6QKwDKgEd6mBotxFX2iWg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JD0UQE4mEd6Z2KoBoeOcDw" name="A_PojoServiceEntry_Object" memberEnd="_JHsHoE4mEd6Z2KoBoeOcDw _JIlfgU4mEd6Z2KoBoeOcDw">
- <ownedEnd xmi:id="_JIlfgU4mEd6Z2KoBoeOcDw" name="pojoServiceEntry" type="_rav9oE4lEd6Z2KoBoeOcDw" isUnique="false" association="_JD0UQE4mEd6Z2KoBoeOcDw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JJooYE4mEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JJxyUE4mEd6Z2KoBoeOcDw"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_EfrYwEFDEd6y7OYIxEalSw" name="diContentProvider">
- <packagedElement xmi:type="uml:Class" xmi:id="_NyF_UEFDEd6y7OYIxEalSw" name="DiSashModelMngr" clientDependency="_YwDk4EFHEd6y7OYIxEalSw">
- <ownedComment xmi:id="_lSuGIEFFEd6y7OYIxEalSw" annotatedElement="_NyF_UEFDEd6y7OYIxEalSw">
- <body>Provide methods to manage opened diagrams in the sash windows.</body>
- </ownedComment>
- <ownedOperation xmi:id="_-16ecEFDEd6y7OYIxEalSw" name="createFolder">
- <ownedParameter xmi:id="_JqrBgEFEEd6y7OYIxEalSw" name="refFolder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MB6lsEFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MBw0sEFEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MCNgoEFEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_GxXAIEFGEd6y7OYIxEalSw" name="side">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I6czkEFGEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I6J4oEFGEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_I6mkkEFGEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_MoD_sEFEEd6y7OYIxEalSw" name="null" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OjcHQEFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OjS9UEFEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_OjvpQEFEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_R5bLoEFEEd6y7OYIxEalSw" name="setCurrentFolder">
- <ownedParameter xmi:id="_R5bLoUFEEd6y7OYIxEalSw" name="refFolder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R5bLokFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R5bLo0FEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_R5bLpEFEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_YkMagEFEEd6y7OYIxEalSw" name="movePage">
- <ownedParameter xmi:id="_YkMagUFEEd6y7OYIxEalSw" name="toFolder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YkMagkFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YkMag0FEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_YkMahEFEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_fqYaEEFEEd6y7OYIxEalSw" name="movePage">
- <ownedParameter xmi:id="_j1tLAEFEEd6y7OYIxEalSw" name="fromFolder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j1tLAUFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j1tLAkFEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_j1tLA0FEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_pZZdEEFEEd6y7OYIxEalSw" name="page" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s4nV8EFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s4UbAEFEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_s4xG8EFEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_fqYaEUFEEd6y7OYIxEalSw" name="toFolder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fqYaEkFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fqYaE0FEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fqYaFEFEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_y5XXcEFEEd6y7OYIxEalSw" name="removeFolder">
- <ownedParameter xmi:id="_y5XXcUFEEd6y7OYIxEalSw" name="refFolder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y5XXckFEEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y5XXc0FEEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_y5XXdEFEEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_gsoZ4EFHEd6y7OYIxEalSw" name="openedDiagrams">
- <ownedParameter xmi:id="_gsoZ4UFHEd6y7OYIxEalSw" name="null" type="_hwm8MEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gsoZ4kFHEd6y7OYIxEalSw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gsoZ40FHEd6y7OYIxEalSw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gsoZ5EFHEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_QyBUIEFDEd6y7OYIxEalSw" name="IPageMngr">
- <ownedComment xmi:id="_se3jwEFFEd6y7OYIxEalSw" annotatedElement="_QyBUIEFDEd6y7OYIxEalSw">
- <body>This class manage a list of available diagrams.&#xD;
-This list is used by the Sash model, and by services requiring to know the list of available diagrams.</body>
- </ownedComment>
- <ownedOperation xmi:id="_dJQ9oEFDEd6y7OYIxEalSw" name="addDiagram">
- <ownedParameter xmi:id="_j1OfUEFDEd6y7OYIxEalSw" name="diagram" type="_hwm8MEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nIrNEEFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nIiDIEFDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nI-IAEFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_tq9OUEFDEd6y7OYIxEalSw" name="param_0" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wHapsEFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wHHuwEFDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wHjzoEFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0z0ucEFDEd6y7OYIxEalSw" name="openDiagram">
- <ownedParameter xmi:id="_0z0ucUFDEd6y7OYIxEalSw" name="diagram" type="_hwm8MEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0z0uckFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0z0uc0FDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0z0udEFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_0z0udUFDEd6y7OYIxEalSw" name="param_0" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0z0udkFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0z0ud0FDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0z0ueEFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_14hFoEFDEd6y7OYIxEalSw" name="closeDiagram">
- <ownedParameter xmi:id="_14hFoUFDEd6y7OYIxEalSw" name="diagram" type="_hwm8MEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_14hFokFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_14hFo0FDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_14hFpEFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_14hFpUFDEd6y7OYIxEalSw" name="param_0" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_14hFpkFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_14hFp0FDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_14hFqEFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_2UYiQEFDEd6y7OYIxEalSw" name="removeDiagram">
- <ownedParameter xmi:id="_2UYiQUFDEd6y7OYIxEalSw" name="diagram" type="_hwm8MEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2UYiQkFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2UYiQ0FDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2UYiREFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_2UYiRUFDEd6y7OYIxEalSw" name="param_0" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2UYiRkFDEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2UYiR0FDEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2UYiSEFDEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_GvKLQEFHEd6y7OYIxEalSw" name="allDiagrams">
- <ownedParameter xmi:id="_IthVYEFHEd6y7OYIxEalSw" name="null" type="_hwm8MEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KoJ2EEFHEd6y7OYIxEalSw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KoAFEEFHEd6y7OYIxEalSw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KocxAEFHEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hwm8MEFDEd6y7OYIxEalSw" name="EObject"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_sImqwEFDEd6y7OYIxEalSw" name="Diagram"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_7xsqEEFEEd6y7OYIxEalSw" name="DiSashModelLowLevelMngr">
- <ownedOperation xmi:id="_EPze0EFFEd6y7OYIxEalSw" name="getRootPanel">
- <ownedParameter xmi:id="_EPze0UFFEd6y7OYIxEalSw" name="window" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EPze0kFFEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EPze00FFEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EPze1EFFEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_EPze1UFFEd6y7OYIxEalSw" name="null" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EPze1kFFEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EPze10FFEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EPze2EFFEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_MzRUsEFFEd6y7OYIxEalSw" name="getRootPanel">
- <ownedParameter xmi:id="_MzRUtUFFEd6y7OYIxEalSw" name="null" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MzRUtkFFEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MzRUt0FFEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MzRUuEFFEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_P7Y8MEFFEd6y7OYIxEalSw" name="getFolderChildren">
- <ownedParameter xmi:id="_P7Y8MUFFEd6y7OYIxEalSw" name="folder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7Y8MkFFEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7Y8M0FFEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_P7Y8NEFFEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_P7Y8NUFFEd6y7OYIxEalSw" name="null" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7Y8NkFFEd6y7OYIxEalSw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7Y8N0FFEd6y7OYIxEalSw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_P7Y8OEFFEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_VXexcEFFEd6y7OYIxEalSw" name="getSashPanelChildren">
- <ownedParameter xmi:id="_VXexcUFFEd6y7OYIxEalSw" name="folder" type="_sImqwEFDEd6y7OYIxEalSw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VXexckFFEd6y7OYIxEalSw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VXexc0FFEd6y7OYIxEalSw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VXexdEFFEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_VXexdUFFEd6y7OYIxEalSw" name="null" type="_sImqwEFDEd6y7OYIxEalSw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VXexdkFFEd6y7OYIxEalSw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VXexd0FFEd6y7OYIxEalSw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VXexeEFFEd6y7OYIxEalSw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_YwDk4EFHEd6y7OYIxEalSw" name="FromDiSashModelMngrtoDiDiagramModelMngr" supplier="_QyBUIEFDEd6y7OYIxEalSw" client="_NyF_UEFDEd6y7OYIxEalSw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_hSL6AEPkEd60ts9tC5K-aQ" name="DiSashModelMngr">
- <ownedAttribute xmi:id="_Af4dYEPrEd60ts9tC5K-aQ" name="pageModelFactory" type="_rRqI8EPmEd60ts9tC5K-aQ" isUnique="false" aggregation="composite" association="_AaXEMEPrEd60ts9tC5K-aQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AhEwMEPrEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ag6_MEPrEd60ts9tC5K-aQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_F0qwwEPrEd60ts9tC5K-aQ" name="diSashModel" type="_CGGNQEPrEd60ts9tC5K-aQ" isUnique="false" aggregation="composite" association="_FyIaIEPrEd60ts9tC5K-aQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F2J-gEPrEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F2A0kEPrEd60ts9tC5K-aQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bRqd0EPrEd60ts9tC5K-aQ" name="sashWindowsContentProvider" type="_9V958BrIEd6UcqAbYSbzYA" isUnique="false" association="_bOrbQEPrEd60ts9tC5K-aQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bS_6kUPrEd60ts9tC5K-aQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bS_6kEPrEd60ts9tC5K-aQ"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_ihdwkEPkEd60ts9tC5K-aQ" name="getIContentProvider"/>
- <ownedOperation xmi:id="_mTAvkEPkEd60ts9tC5K-aQ" name="getIPageMngr"/>
- <ownedOperation xmi:id="_6uJkwEPpEd60ts9tC5K-aQ" name="CT">
- <ownedParameter xmi:id="_t1Z7QEPqEd60ts9tC5K-aQ" name="factory">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t1Z7QUPqEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t1Z7QkPqEd60ts9tC5K-aQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_t1Z7Q0PqEd60ts9tC5K-aQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_8LSRIEPpEd60ts9tC5K-aQ" name="resource">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bas8UEPqEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BaQ3cEPqEd60ts9tC5K-aQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BbJoQEPqEd60ts9tC5K-aQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_GyeSQEPqEd60ts9tC5K-aQ" name="CT">
- <ownedParameter xmi:id="_KHaNwEPqEd60ts9tC5K-aQ" name="factory">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LfVC8EPqEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LfL5AEPqEd60ts9tC5K-aQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LfVC8UPqEd60ts9tC5K-aQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_LtL4wEPqEd60ts9tC5K-aQ" name="diSashModel">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHR60EPqEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oG-_4EPqEd60ts9tC5K-aQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_oHk1wEPqEd60ts9tC5K-aQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_xmzJQEPqEd60ts9tC5K-aQ" name="CT">
- <ownedParameter xmi:id="_xmzJQUPqEd60ts9tC5K-aQ" name="factory">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xmzJQkPqEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmzJQ0PqEd60ts9tC5K-aQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xmzJREPqEd60ts9tC5K-aQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_rRqI8EPmEd60ts9tC5K-aQ" name="IPageModelFactory">
- <ownedOperation xmi:id="_jivOEEPpEd60ts9tC5K-aQ" name="getIPageModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AaXEMEPrEd60ts9tC5K-aQ" name="A_DiSashModelMngr_IPageModelFactory" memberEnd="_Af4dYEPrEd60ts9tC5K-aQ _AhN6IEPrEd60ts9tC5K-aQ">
- <ownedEnd xmi:id="_AhN6IEPrEd60ts9tC5K-aQ" name="diSashModelMngr" type="_hSL6AEPkEd60ts9tC5K-aQ" isUnique="false" association="_AaXEMEPrEd60ts9tC5K-aQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AiHSAEPrEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AiHSAUPrEd60ts9tC5K-aQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_CGGNQEPrEd60ts9tC5K-aQ" name="DiSashModel"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_FyIaIEPrEd60ts9tC5K-aQ" name="A_DiSashModelMngr_DiSashModel" memberEnd="_F0qwwEPrEd60ts9tC5K-aQ _F2J-gUPrEd60ts9tC5K-aQ">
- <ownedEnd xmi:id="_F2J-gUPrEd60ts9tC5K-aQ" name="diSashModelMngr" type="_hSL6AEPkEd60ts9tC5K-aQ" isUnique="false" association="_FyIaIEPrEd60ts9tC5K-aQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F3NHYEPrEd60ts9tC5K-aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F3WRUEPrEd60ts9tC5K-aQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_bOrbQEPrEd60ts9tC5K-aQ" name="A_DiSashModelMngr_ISashWindowsContentProvider" memberEnd="_bRqd0EPrEd60ts9tC5K-aQ _bTJrkEPrEd60ts9tC5K-aQ">
- <ownedEnd xmi:id="_bTJrkEPrEd60ts9tC5K-aQ" name="diSashModelMngr" type="_hSL6AEPkEd60ts9tC5K-aQ" isUnique="false" association="_bOrbQEPrEd60ts9tC5K-aQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bUDDcEPrEd60ts9tC5K-aQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUMNYEPrEd60ts9tC5K-aQ"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_72TeABrIEd6UcqAbYSbzYA" name="sasheditor2">
- <packagedElement xmi:type="uml:Package" xmi:id="_8WyU4BrIEd6UcqAbYSbzYA" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_8XYx0BrIEd6UcqAbYSbzYA" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_8X-nsBrIEd6UcqAbYSbzYA" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_8YbToBrIEd6UcqAbYSbzYA" name="sasheditor">
- <packagedElement xmi:type="uml:Package" xmi:id="_8ZBwkBrIEd6UcqAbYSbzYA" name="contentprovider">
- <packagedElement xmi:type="uml:Interface" xmi:id="_8cmpABrIEd6UcqAbYSbzYA" name="IComponentModel">
- <ownedComment xmi:id="_8dy70BrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * This model represent a ui Component to be shown in a sash window folder.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_8fu1gBrIEd6UcqAbYSbzYA" general="_8eYxsBrIEd6UcqAbYSbzYA"/>
- <ownedOperation xmi:id="_8h9qIBrIEd6UcqAbYSbzYA" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_8itRABrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the Control corresponding to this model.&#xD;
- * @param parent The parent of the created container.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8kgAwBrIEd6UcqAbYSbzYA" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_8lYxkBrIEd6UcqAbYSbzYA" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_8eYxsBrIEd6UcqAbYSbzYA" name="IPageModel" isAbstract="true">
- <ownedComment xmi:id="__AN1QBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * This interface is the root of the hierarchy of models representing Pages.&#xD;
- * This represent the final element shown in the sashes window.&#xD;
- * It can be an Editor or a simple control.&#xD;
- * This interface is used by the sashes window to interact with the model describing the element to be&#xD;
- * shown in the TabItem.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="__BaIEBrIEd6UcqAbYSbzYA" name="getTabTitle" visibility="public">
- <ownedComment xmi:id="__B_98BrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the title to be shown in the tab&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__DDG0BrIEd6UcqAbYSbzYA" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__EFooBrIEd6UcqAbYSbzYA" name="getTabIcon" visibility="public">
- <ownedComment xmi:id="__FIKcBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the icon to be shown in the tab&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__GUdQBrIEd6UcqAbYSbzYA" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__HN1IBrIEd6UcqAbYSbzYA" name="getRawModel" visibility="public">
- <ownedComment xmi:id="__IHNABrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the raw model corresponding to this node.&#xD;
- * This is the object provided to {@link ITabFolderModel.getChildren()}&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__JJu0BrIEd6UcqAbYSbzYA" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_8nVSUBrIEd6UcqAbYSbzYA" name="IContentChangedListener">
- <ownedComment xmi:id="_8qJ80BrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Interface to be implemeented by classes needing to be notified &#xD;
- * when the SashContent model has changed.&#xD;
- * This interface is not used by the sashesWindows itself. It exists to allows ContentProvider &#xD;
- * implementation to provide a common notification interface.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_9Lr8kBrIEd6UcqAbYSbzYA" name="contentChanged" visibility="public">
- <ownedComment xmi:id="_9MSZgBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Method called when the content has changed.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9NLKUBrIEd6UcqAbYSbzYA" name="event" type="_8rDUsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_8rDUsBrIEd6UcqAbYSbzYA" name="ContentEvent">
- <ownedComment xmi:id="_8u7IEBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Event indicating the change.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_8v-Q8BrIEd6UcqAbYSbzYA" name="ADDED" visibility="public" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_8xdesBrIEd6UcqAbYSbzYA" name="REMOVED" visibility="public" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_8y8scBrIEd6UcqAbYSbzYA" name="CHANGED" visibility="public" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_804mIBrIEd6UcqAbYSbzYA" name="type" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_83IB0BrIEd6UcqAbYSbzYA">
- <body> type of event </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_84UUoBrIEd6UcqAbYSbzYA" name="model" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_86_1MBrIEd6UcqAbYSbzYA">
- <body> model to which the event apply </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_88CXABrIEd6UcqAbYSbzYA" name="object" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_8-a8oBrIEd6UcqAbYSbzYA">
- <body> object added or removed or modified </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_8_UUgBrIEd6UcqAbYSbzYA" name="getType" visibility="public">
- <ownedComment xmi:id="_9CJmEBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * @return the type&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9C5M8BrIEd6UcqAbYSbzYA" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9Dyk0BrIEd6UcqAbYSbzYA" name="getModel" visibility="public">
- <ownedComment xmi:id="_9FktgBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * @return the model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9GeFYBrIEd6UcqAbYSbzYA" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9HXdQBrIEd6UcqAbYSbzYA" name="getObject" visibility="public">
- <ownedComment xmi:id="_9JTW8BrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * @return the object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9KyksBrIEd6UcqAbYSbzYA" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_9OXdIBrIEd6UcqAbYSbzYA" name="IEditorModel">
- <ownedComment xmi:id="_9QwCwBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * This model indicate that an Editor should be drawn in the sash window folder.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_9RWfsBrIEd6UcqAbYSbzYA" general="_8eYxsBrIEd6UcqAbYSbzYA"/>
- <ownedOperation xmi:id="_9Sr8cBrIEd6UcqAbYSbzYA" name="createIEditorPart" visibility="public">
- <ownedComment xmi:id="_9TSZYBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the IEditor that should be shown.&#xD;
- * Editor life cycle methods are not called.&#xD;
- * @return A new instance of the IEditor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9UxnIBrIEd6UcqAbYSbzYA" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CyCbIEFXEd6Nz9MuzBQ5tg" name="getActionBarContributor" visibility="public">
- <ownedComment xmi:id="_CyVWEEFXEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Get the EditorActionBarContributor that should be associated with the editor .&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CyyCAEFXEd6Nz9MuzBQ5tg" type="_Cgl6IaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_9V958BrIEd6UcqAbYSbzYA" name="ISashWindowsContentProvider" clientDependency="_46ZkgECOEd6y7OYIxEalSw">
- <ownedComment xmi:id="_9al7QBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * This interface is used by the sash windows system to discover its content. It is considered&#xD;
- * as the root of the sash windows models.&#xD;
- * The sashsystem is able to retrieve all its content from this interface, and associated interfaces &#xD;
- * {@link ITabFolderModel}, {@link ISashPanelModel}, {@link IPageModel}.&#xD;
- * The interface is also used by the sashsystem to communicate, by sending event, with the &#xD;
- * effective implementation or upper level.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_NnxpoBrLEd6UcqAbYSbzYA" name="root" type="_-B7oEBrIEd6UcqAbYSbzYA" isUnique="false" aggregation="composite" association="_Nko2EBrLEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NqmUIBrLEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NqdKMBrLEd6UcqAbYSbzYA" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_9bodEBrIEd6UcqAbYSbzYA" name="getRootPanel" visibility="public">
- <ownedComment xmi:id="_9cFJABrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the root object shown in the sashes window.&#xD;
- * The type of the returned object is left to the implementation.&#xD;
- * The sashes window will ask for an interface used to interact with the object.&#xD;
- * In normal implementation, this method should return the model used by the implementation.&#xD;
- * @return The object representing the root of the sashes window.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9dalwBrIEd6UcqAbYSbzYA" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9ocxEBrIEd6UcqAbYSbzYA" name="addTab" visibility="public">
- <ownedComment xmi:id="_9pVh4BrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a tab to the current TabFolder.&#xD;
- * The tab is added at the end of the tab list.&#xD;
- * @param tabItem TabItem to add&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9qrlsBrIEd6UcqAbYSbzYA" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9rbMkBrIEd6UcqAbYSbzYA" name="addTab" visibility="public">
- <ownedComment xmi:id="_9seVcBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a tab to the current TabFolder.&#xD;
- * The tab is added at the end of the tab list.&#xD;
- * @param index Index to where the tabItem should be added.&#xD;
- * @param tabItem TabItem to add&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9tg3QBrIEd6UcqAbYSbzYA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_9uaPIBrIEd6UcqAbYSbzYA" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9vcw8BrIEd6UcqAbYSbzYA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_9xPgsBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Remove the tab at the specified index of the current tabFolder&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9yIRgBrIEd6UcqAbYSbzYA" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_9zBpYBrIEd6UcqAbYSbzYA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_90ELMBrIEd6UcqAbYSbzYA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_91aPABrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Remove the tab from the sashes window.&#xD;
- * &#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_92Tm4BrIEd6UcqAbYSbzYA" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YCRIABrKEd6UcqAbYSbzYA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_YD6GwBrKEd6UcqAbYSbzYA">
- <body>&#xD;
- * create the interface used by the sashes window to access the root model.&#xD;
- * This method is called by the sashes window to get the interface.&#xD;
- * The method is called only once for a given object.&#xD;
- * @param root&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YEptoBrKEd6UcqAbYSbzYA" type="_-B7oEBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_YFjFgBrKEd6UcqAbYSbzYA" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YJ3k0BrKEd6UcqAbYSbzYA" name="getCurrentTabFolder" visibility="public">
- <ownedComment xmi:id="_YLgjkBrKEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the current tabFolder.&#xD;
- * TODO Check if this method is really needed from sasheditor. If not, move it away.&#xD;
- * It is needed by MultiPageEditor.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YMZ7cBrKEd6UcqAbYSbzYA" type="_-o0o8BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_vwnYoEFWEd6Nz9MuzBQ5tg" name="getRootModel" visibility="public">
- <ownedComment xmi:id="_vxp6cEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Get the root object shown in the sashes window.&#xD;
- * The type of the returned object is left to the implementation.&#xD;
- * The sashes window will ask for an interface used to interact with the object.&#xD;
- * In normal implementation, this method should return the model used by the implementation.&#xD;
- * @return The object representing the root of the sashes window.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_vyGmYEFWEd6Nz9MuzBQ5tg" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_vzJIMEFWEd6Nz9MuzBQ5tg" name="addPage" visibility="public">
- <ownedComment xmi:id="_v0MREEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Add a Page to the current TabFolder.&#xD;
- * The Page is added at the end of the tab list.&#xD;
- * @param tabItem TabItem to add&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_v0o9AEFWEd6Nz9MuzBQ5tg" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_v1FB4EFWEd6Nz9MuzBQ5tg" name="movePage" visibility="public">
- <ownedComment xmi:id="_v2RUsEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Move a tab inside the specified folder.&#xD;
- * @param model&#xD;
- * @param oldIndex &#xD;
- * @param newIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_v2k2sEFWEd6Nz9MuzBQ5tg" name="folderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_v3dngEFWEd6Nz9MuzBQ5tg" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_v36TcEFWEd6Nz9MuzBQ5tg" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_v4p6UEFWEd6Nz9MuzBQ5tg" name="movePage" visibility="public">
- <ownedComment xmi:id="_v52NIEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Move a tab from folder to folder.&#xD;
- * @param model&#xD;
- * @param sourceIndex&#xD;
- * @param model2&#xD;
- * @param targetIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_v6cqEEFWEd6Nz9MuzBQ5tg" name="srcFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_v65WAEFWEd6Nz9MuzBQ5tg" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_v7WB8EFWEd6Nz9MuzBQ5tg" name="targetFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_v7730EFWEd6Nz9MuzBQ5tg" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_v8resEFWEd6Nz9MuzBQ5tg" name="addPage" visibility="public">
- <ownedComment xmi:id="_v-UdcEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Add a page to the current TabFolder.&#xD;
- * The page is added at the end of the page list.&#xD;
- * @param index Index to where the tabItem should be added.&#xD;
- * @param tabItem TabItem to add&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_v-xJYEFWEd6Nz9MuzBQ5tg" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_v_N1UEFWEd6Nz9MuzBQ5tg" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_v_qhQEFWEd6Nz9MuzBQ5tg" name="removePage" visibility="public">
- <ownedComment xmi:id="_wBTgAEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Remove the page at the specified index of the current tabFolder&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wBwL8EFWEd6Nz9MuzBQ5tg" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_wCMQ0EFWEd6Nz9MuzBQ5tg" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wCytwEFWEd6Nz9MuzBQ5tg" name="removePage" visibility="public">
- <ownedComment xmi:id="_wEIxkEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Remove the page from the sashes window.&#xD;
- * Look for the folder containing the page.&#xD;
- * &#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wEk2cEFWEd6Nz9MuzBQ5tg" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wFLTYEFWEd6Nz9MuzBQ5tg" name="removePage" visibility="public">
- <ownedComment xmi:id="_wG0SIEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Remove the specified page from the parentFolder.&#xD;
- * &#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wHQ-EEFWEd6Nz9MuzBQ5tg" name="parentFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_wHtqAEFWEd6Nz9MuzBQ5tg" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_wIJu4EFWEd6Nz9MuzBQ5tg" name="createFolder" visibility="public">
- <ownedComment xmi:id="_wJ8eoEFWEd6Nz9MuzBQ5tg">
- <body>&#xD;
- * Ask the model to move the specified tab to the specified side of the specified targetFolder. &#xD;
- * This method &#xD;
- * is called by the the SashTileContainer when the user&#xD;
- * have drag a tab in a correct place. The SashTileContainer has not change is presentation yet. This &#xD;
- * will be done when the corresponding event will occur.&#xD;
- * &#xD;
- * @param tabFolder The folder containing the tab to move&#xD;
- * @param tabIndex The index of the tab to move&#xD;
- * @param targetFolder The folder to which the side refer to&#xD;
- * @param side Side where node should be inserted : SWT.LEFT, SWT.RIGHT, SWT.TOP, SWT.DOWN.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_wKZKkEFWEd6Nz9MuzBQ5tg" type="_-o0o8BrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_wK12gEFWEd6Nz9MuzBQ5tg" name="tabFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_wLSicEFWEd6Nz9MuzBQ5tg" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_wL4YUEFWEd6Nz9MuzBQ5tg" name="targetFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_wMn_MEFWEd6Nz9MuzBQ5tg" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_-B7oEBrIEd6UcqAbYSbzYA" name="IAbstractPanelModel" isAbstract="true">
- <ownedComment xmi:id="_-Jhd0BrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * A Panel represent a SashPanel or a TabFolder.&#xD;
- * This interface is the common ancestor of the Panel models used in sash system.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_-K3hoBrIEd6UcqAbYSbzYA" name="ISashPanelModel" clientDependency="_WijYQEFXEd6Nz9MuzBQ5tg">
- <ownedComment xmi:id="_-XPJsBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * A sash node contains two children separated by a sash. The sash can be moved, resizing the children.&#xD;
- * This interface is used to specify that a sash with two children should be drawn.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_0FjzoBrKEd6UcqAbYSbzYA" general="_-B7oEBrIEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_t91yABrLEd6UcqAbYSbzYA" name="panels" type="_-B7oEBrIEd6UcqAbYSbzYA" isUnique="false" aggregation="composite" association="_t6Q5kBrLEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uAEmoBrLEd6UcqAbYSbzYA" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t_7csBrLEd6UcqAbYSbzYA" value="2"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_-ZBSYBrIEd6UcqAbYSbzYA" name="getChildren" visibility="public">
- <ownedComment xmi:id="_-aNlMBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the list of children that should be displayed in the folder.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-cv70BrIEd6UcqAbYSbzYA" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-e1mgBrIEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-er1gBrIEd6UcqAbYSbzYA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_-gLDQBrIEd6UcqAbYSbzYA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_-h9zABrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the Interface used to access the real model.&#xD;
- * This method is called by the sashes window to get the interface.&#xD;
- * The method is called only once for a given object.&#xD;
- * &#xD;
- * @param child A child returned by getChildren().&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-jT20BrIEd6UcqAbYSbzYA" type="_-B7oEBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_-kMnoBrIEd6UcqAbYSbzYA" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-lY6cBrIEd6UcqAbYSbzYA" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_-mcDUBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the sash direction. Can be SWT.VERTICAL or SWT.HORIZONTAL.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-nU0IBrIEd6UcqAbYSbzYA" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_-o0o8BrIEd6UcqAbYSbzYA" name="ITabFolderModel" clientDependency="_3mNYwECOEd6y7OYIxEalSw">
- <ownedComment xmi:id="_-20osBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * A folder containing tabItem.&#xD;
- * This interface is used to specify that a TabFolder should be drawn.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- * @param &lt;ChildType> Type of the children of the folder. This is the type returned by&#xD;
- * getChildren().&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_9InvkBrKEd6UcqAbYSbzYA" general="_-B7oEBrIEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_ozyH8BrLEd6UcqAbYSbzYA" name="items" type="_8eYxsBrIEd6UcqAbYSbzYA" isUnique="false" aggregation="composite" association="_owzFYBrLEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o2KtkBrLEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o2A8kBrLEd6UcqAbYSbzYA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_-4nYcBrIEd6UcqAbYSbzYA" name="getChildren" visibility="public">
- <ownedComment xmi:id="_-5W_UBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the list of children that should be displayed in the folder.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-6QXMBrIEd6UcqAbYSbzYA" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-7cqABrIEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-7S5ABrIEd6UcqAbYSbzYA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_-7lz8BrIEd6UcqAbYSbzYA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_-873wBrIEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the Interface used to access the real model.&#xD;
- * This method is called by the sashes window to get the interface.&#xD;
- * The method is called only once for a given object.&#xD;
- * &#xD;
- * @param child A child returned by getChildren().&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_--IKkBrIEd6UcqAbYSbzYA" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_-_BicBrIEd6UcqAbYSbzYA" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="__K8ekBrIEd6UcqAbYSbzYA" name="simple">
- <packagedElement xmi:type="uml:Class" xmi:id="_9gilYCYEEd6JedEUMnNFNA" name="SashPanelModel" clientDependency="_9jE8ACYEEd6JedEUMnNFNA">
- <ownedComment xmi:id="_9hb9QCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Simple implementation of the {@link ISashPanelModel}.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_wsHbMCYFEd6JedEUMnNFNA" general="_rRXpwCYFEd6JedEUMnNFNA"/>
- <ownedAttribute xmi:id="_9jX28CYEEd6JedEUMnNFNA" name="children" visibility="protected" type="_rRXpwCYFEd6JedEUMnNFNA" isUnique="false" aggregation="composite" association="_BMT3ECYGEd6JedEUMnNFNA">
- <ownedComment xmi:id="_9j0i4CYEEd6JedEUMnNFNA">
- <body> Ordered set of childs (a left and right child, or upper and lower) </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9kRO0CYEEd6JedEUMnNFNA" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9kHd0CYEEd6JedEUMnNFNA" value="2"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9ka_0CYEEd6JedEUMnNFNA" name="childrenList" visibility="protected" type="_-K3hoBrIEd6UcqAbYSbzYA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9lA1sSYEEd6JedEUMnNFNA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9lA1sCYEEd6JedEUMnNFNA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9lKmsCYEEd6JedEUMnNFNA" name="sashDirection" visibility="protected" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_9l6NkCYEEd6JedEUMnNFNA" name="setLeftChild" visibility="public">
- <ownedComment xmi:id="_9mgDcCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Set the left child.&#xD;
- * @param child&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9m8vYCYEEd6JedEUMnNFNA" name="child" type="_-K3hoBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9nPqUCYEEd6JedEUMnNFNA" name="setRightChild" visibility="public">
- <ownedComment xmi:id="_9n2HQCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Set the left child.&#xD;
- * @param child&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9oJCMCYEEd6JedEUMnNFNA" name="child" type="_-K3hoBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9oluICYEEd6JedEUMnNFNA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_9pCaECYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Create the SashPanelModel from the raw model.&#xD;
- * In this implementation, the rawModel is the SashPanelModel.&#xD;
- * This default implementation return directly the child which is already of the appropriate type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9pfGACYEEd6JedEUMnNFNA" type="_-B7oEBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_9pyA8CYEEd6JedEUMnNFNA" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9qOs4CYEEd6JedEUMnNFNA" name="getChildren" visibility="public">
- <ownedComment xmi:id="_9q0iwCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9rROsCYEEd6JedEUMnNFNA" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9rt6oCYEEd6JedEUMnNFNA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9rkwsCYEEd6JedEUMnNFNA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_9rt6oSYEEd6JedEUMnNFNA" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_9sdhgCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Return the direction of the sash:&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9s6NcCYEEd6JedEUMnNFNA" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DSCikCYIEd6JedEUMnNFNA" name="replaceChild">
- <ownedParameter xmi:id="_Lr-B8CYIEd6JedEUMnNFNA" name="child">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jDTUwCYIEd6JedEUMnNFNA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jDJjwCYIEd6JedEUMnNFNA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jDmPsCYIEd6JedEUMnNFNA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_MKz6ECYIEd6JedEUMnNFNA" name="side">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nNut0CYIEd6JedEUMnNFNA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nNby4CYIEd6JedEUMnNFNA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nN4e0CYIEd6JedEUMnNFNA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_9jE8ACYEEd6JedEUMnNFNA" name="SashPanelModel extends ISashPanelModel" supplier="_-K3hoBrIEd6UcqAbYSbzYA" client="_9gilYCYEEd6JedEUMnNFNA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-l1ZgCYEEd6JedEUMnNFNA" name="TabFolderModel" clientDependency="_-oqrECYEEd6JedEUMnNFNA">
- <ownedComment xmi:id="_-nUnQCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Basic implementation allowing to add item to be shown.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_xIRywCYFEd6JedEUMnNFNA" general="_rRXpwCYFEd6JedEUMnNFNA"/>
- <ownedAttribute xmi:id="_-qwVwCYEEd6JedEUMnNFNA" name="children" visibility="private" type="_8eYxsBrIEd6UcqAbYSbzYA" isUnique="false" aggregation="composite" association="_eZzsACYGEd6JedEUMnNFNA">
- <ownedComment xmi:id="_-rMaoCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * List of items to be shown&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rpGkCYEEd6JedEUMnNFNA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rf8oCYEEd6JedEUMnNFNA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-siecCYEEd6JedEUMnNFNA" name="contentProvider" visibility="private" type="_-ry3kCYEEd6JedEUMnNFNA" isUnique="false">
- <ownedComment xmi:id="_-s_KYCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * The root of the sash models &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_-tSFUCYEEd6JedEUMnNFNA" name="getChildren" visibility="public">
- <ownedComment xmi:id="_-tuxQCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-uBsMCYEEd6JedEUMnNFNA" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-ueYISYEEd6JedEUMnNFNA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ueYICYEEd6JedEUMnNFNA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_-uoJICYEEd6JedEUMnNFNA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_-vE1ECYEEd6JedEUMnNFNA">
- <body>&#xD;
- * This default implementation return directly the child which is already of the appropriate type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-vXwACYEEd6JedEUMnNFNA" type="_ngiR4CYEEd6JedEUMnNFNA" direction="return"/>
- <ownedParameter xmi:id="_-vqq8CYEEd6JedEUMnNFNA" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-wHW4CYEEd6JedEUMnNFNA" name="addItem" visibility="public">
- <ownedComment xmi:id="_-wtz0CYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a new model.&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-xAuwCYEEd6JedEUMnNFNA" name="newModel" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-xdasCYEEd6JedEUMnNFNA" name="addItem" visibility="public">
- <ownedComment xmi:id="_-yDQkCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a model at the specified position.&#xD;
- * @param index&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-yWLgCYEEd6JedEUMnNFNA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-yptgCYEEd6JedEUMnNFNA" name="newModel" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-zGZcCYEEd6JedEUMnNFNA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_-z2AUCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Remove the specified tab.&#xD;
- * @param index&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-0SsQCYEEd6JedEUMnNFNA" type="_ngiR4CYEEd6JedEUMnNFNA" direction="return"/>
- <ownedParameter xmi:id="_-0lnMCYEEd6JedEUMnNFNA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-1CTICYEEd6JedEUMnNFNA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_-1x6ACYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Remove the specified tab.&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-2E08CYEEd6JedEUMnNFNA" name="tabItem" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-2hg4CYEEd6JedEUMnNFNA" name="moveTab" visibility="public">
- <ownedComment xmi:id="_-3RHwCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Move a tab inside the folder.&#xD;
- * Moves the tab from the old position to the new position.&#xD;
- * &#xD;
- * @param oldIndex the position of the tab before the move.&#xD;
- * @param newIndex the position of the tab after the move.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-3tzsCYEEd6JedEUMnNFNA" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-4AuoCYEEd6JedEUMnNFNA" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-4dakCYEEd6JedEUMnNFNA" name="doAddItem" visibility="protected">
- <ownedComment xmi:id="_-5WycCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a new model.&#xD;
- * Do not fire change Event&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-5ptYCYEEd6JedEUMnNFNA" name="newModel" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-6GZUCYEEd6JedEUMnNFNA" name="doAddItem" visibility="protected">
- <ownedComment xmi:id="_-6_xMCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a model at the specified position.&#xD;
- * Do not fire change Event&#xD;
- * @param index&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-7cdICYEEd6JedEUMnNFNA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-7vYECYEEd6JedEUMnNFNA" name="newModel" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-8MEACYEEd6JedEUMnNFNA" name="doRemoveTab" visibility="protected">
- <ownedComment xmi:id="_-9hgwCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Remove the specified tab.&#xD;
- * Do not fire change Event&#xD;
- * @param index&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-9-MsCYEEd6JedEUMnNFNA" type="_ngiR4CYEEd6JedEUMnNFNA" direction="return"/>
- <ownedParameter xmi:id="_--RHoCYEEd6JedEUMnNFNA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_--tzkCYEEd6JedEUMnNFNA" name="doRemoveTab" visibility="protected">
- <ownedComment xmi:id="_-_w8cCYEEd6JedEUMnNFNA">
- <body>&#xD;
- * Remove the specified tab.&#xD;
- * Do not fire change Event&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__ANoYCYEEd6JedEUMnNFNA" name="tabItem" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_-oqrECYEEd6JedEUMnNFNA" name="TabFolderModel extends ITabFolderModel" supplier="_-o0o8BrIEd6UcqAbYSbzYA" client="_-l1ZgCYEEd6JedEUMnNFNA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-ry3kCYEEd6JedEUMnNFNA" name="SimpleSashWindowsContentProvider" clientDependency="_AC0U4CYFEd6JedEUMnNFNA">
- <ownedComment xmi:id="_ABBlICYFEd6JedEUMnNFNA">
- <body>&#xD;
- * A simple implementation of providers allowing sashes and folders.&#xD;
- * The tabs can be added and removed.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_AFf1cCYFEd6JedEUMnNFNA" name="currentTabFolder" visibility="private" type="_-l1ZgCYEEd6JedEUMnNFNA" isUnique="false">
- <ownedComment xmi:id="_AF8hYCYFEd6JedEUMnNFNA">
- <body> The currently selected tab folder </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AHI0MCYFEd6JedEUMnNFNA" name="contentChangedListenerManager" visibility="private" type="_AGPcUCYFEd6JedEUMnNFNA" isUnique="false">
- <ownedComment xmi:id="_AHlgICYFEd6JedEUMnNFNA">
- <body> </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NQvQ0Cj8Ed65guB98XBDTQ" name="rootModel" type="_KLvOwCj8Ed65guB98XBDTQ" isUnique="false" aggregation="composite" association="_NOWrMCj8Ed65guB98XBDTQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NT3dUCj8Ed65guB98XBDTQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NTtsUCj8Ed65guB98XBDTQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_AICMECYFEd6JedEUMnNFNA" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="_AIVHACYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AIxy8CYFEd6JedEUMnNFNA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AJEt4CYFEd6JedEUMnNFNA" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="_AJhZ0CYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AJ-FwCYFEd6JedEUMnNFNA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AKRAsCYFEd6JedEUMnNFNA" name="firePropertyChanged" visibility="protected">
- <ownedComment xmi:id="_AKtsoCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ALKYkCYFEd6JedEUMnNFNA" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ALdTgCYFEd6JedEUMnNFNA" name="addTab" visibility="public">
- <ownedComment xmi:id="_AMDwcCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AMgcYCYFEd6JedEUMnNFNA" name="newModel" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AMzXUCYFEd6JedEUMnNFNA" name="addTab" visibility="public">
- <ownedComment xmi:id="_ANi-MCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AN_qICYFEd6JedEUMnNFNA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AOSlECYFEd6JedEUMnNFNA" name="newModel" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AOvRACYFEd6JedEUMnNFNA" name="moveTab" visibility="public">
- <ownedComment xmi:id="_APoo4CYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Move a tab inside the folder.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AP7j0CYFEd6JedEUMnNFNA" name="folderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_AQOewCYFEd6JedEUMnNFNA" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AQrKsCYFEd6JedEUMnNFNA" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ARRnoCYFEd6JedEUMnNFNA" name="moveTab" visibility="public">
- <ownedComment xmi:id="_ASKYcCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Move a tab from folder to folder. &#xD;
- * The change event is sent only once after the complete operation is performed.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ASnEYCYFEd6JedEUMnNFNA" name="srcFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_AS5_UCYFEd6JedEUMnNFNA" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ATWrQCYFEd6JedEUMnNFNA" name="targetFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_ATzXMCYFEd6JedEUMnNFNA" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AUi-ECYFEd6JedEUMnNFNA" name="createFolder" visibility="public">
- <ownedComment xmi:id="_AVmG8CYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Create a new folder and insert it at the specified side.&#xD;
- * The change event is sent only once after the complete operation is performed.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AWCy4CYFEd6JedEUMnNFNA" name="tabFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_AWVt0CYFEd6JedEUMnNFNA" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AWyZwCYFEd6JedEUMnNFNA" name="targetFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_AXYPoCYFEd6JedEUMnNFNA" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AYH2gCYFEd6JedEUMnNFNA" name="doMoveTab" visibility="public">
- <ownedComment xmi:id="_AZK_YCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Move a tab from folder to folder. &#xD;
- * The change event is sent only once after the complete operation is performed.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AZd6UCYFEd6JedEUMnNFNA" name="srcFolderModel" type="_-l1ZgCYEEd6JedEUMnNFNA"/>
- <ownedParameter xmi:id="_AZw1QCYFEd6JedEUMnNFNA" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AaNhMCYFEd6JedEUMnNFNA" name="targetFolderModel" type="_-l1ZgCYEEd6JedEUMnNFNA"/>
- <ownedParameter xmi:id="_Aaz-ICYFEd6JedEUMnNFNA" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AbZ0ACYFEd6JedEUMnNFNA" name="doCreateFolder" visibility="public">
- <ownedComment xmi:id="_Acv30CYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Create a new folder and insert it at the specified side.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AdCywCYFEd6JedEUMnNFNA" name="tabFolder" type="_-l1ZgCYEEd6JedEUMnNFNA"/>
- <ownedParameter xmi:id="_AdfesCYFEd6JedEUMnNFNA" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AdyZoCYFEd6JedEUMnNFNA" name="targetFolder" type="_-l1ZgCYEEd6JedEUMnNFNA"/>
- <ownedParameter xmi:id="_AeY2kCYFEd6JedEUMnNFNA" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AfIdcCYFEd6JedEUMnNFNA" name="getRootPanel" visibility="public">
- <ownedComment xmi:id="_AgUwQCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Get the root used as root to be shown in the editor.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AgnrMCYFEd6JedEUMnNFNA" type="_-l1ZgCYEEd6JedEUMnNFNA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ag6mICYFEd6JedEUMnNFNA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_AiG48CYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Create the interface used to access the rootModel&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Aijk4CYFEd6JedEUMnNFNA" type="_-B7oEBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_Ai2f0CYFEd6JedEUMnNFNA" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AjTLwCYFEd6JedEUMnNFNA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_AkfekCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ak8KgCYFEd6JedEUMnNFNA" type="_ngiR4CYEEd6JedEUMnNFNA" direction="return"/>
- <ownedParameter xmi:id="_AlPFcCYFEd6JedEUMnNFNA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AlrxYCYFEd6JedEUMnNFNA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_AnB1MCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AnUwICYFEd6JedEUMnNFNA" name="tabItem" type="_ngiR4CYEEd6JedEUMnNFNA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AnxcECYFEd6JedEUMnNFNA" name="getCurrentTabFolder" visibility="public">
- <ownedComment xmi:id="_ApHf4CYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Return the currently selected TabFolder.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ApjkwCYFEd6JedEUMnNFNA" type="_-o0o8BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_qYGmYCjtEd65guB98XBDTQ" name="createFolder( refFolder : TabFolderModel )"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_AC0U4CYFEd6JedEUMnNFNA" name="SimpleSashWindowsContentProvider extends IMultiSashesContentProvider" supplier="_9V958BrIEd6UcqAbYSbzYA" client="_-ry3kCYEEd6JedEUMnNFNA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_AGPcUCYFEd6JedEUMnNFNA" name="ContentChangeListenerManager" visibility="protected">
- <ownedComment xmi:id="_Ap3GwCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * A class managing a list of listeners.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_AqTysCYFEd6JedEUMnNFNA" name="listeners" visibility="private" type="_8nVSUBrIEd6UcqAbYSbzYA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArDZkCYFEd6JedEUMnNFNA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Aq5okCYFEd6JedEUMnNFNA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_ArDZkSYFEd6JedEUMnNFNA" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="_ArWUgCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ArpPcCYFEd6JedEUMnNFNA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AsF7YCYFEd6JedEUMnNFNA" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="_AsY2UCYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_As1iQCYFEd6JedEUMnNFNA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AtIdMCYFEd6JedEUMnNFNA" name="createListeners" visibility="private">
- <ownedComment xmi:id="_AtlJICYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Create the list of listeners.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_At4rICYFEd6JedEUMnNFNA" name="fireContentChanged" visibility="public">
- <ownedComment xmi:id="_AuehACYFEd6JedEUMnNFNA">
- <body>&#xD;
- * Fire the changed event.&#xD;
- * @param event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Auxb8CYFEd6JedEUMnNFNA" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_rRXpwCYFEd6JedEUMnNFNA" name="AbstracPanelModel" isAbstract="true">
- <generalization xmi:id="_qXrKwCj8Ed65guB98XBDTQ" general="_HLqwACj8Ed65guB98XBDTQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_xxGtUCYFEd6JedEUMnNFNA" name="A_RootModel_AbstracPanelModel" memberEnd="_xzMYACYFEd6JedEUMnNFNA _x1SCsSYFEd6JedEUMnNFNA">
- <ownedEnd xmi:id="_x1SCsSYFEd6JedEUMnNFNA" name="simpleSashWindowsContentProvider" type="_KLvOwCj8Ed65guB98XBDTQ" isUnique="false" association="_xxGtUCYFEd6JedEUMnNFNA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x2LakCYFEd6JedEUMnNFNA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x2UkgCYFEd6JedEUMnNFNA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_BMT3ECYGEd6JedEUMnNFNA" name="A_AbstracPanelNode_SashPanelModel" memberEnd="_BMT3ESYGEd6JedEUMnNFNA _9jX28CYEEd6JedEUMnNFNA">
- <ownedEnd xmi:id="_BMT3ESYGEd6JedEUMnNFNA" name="sashpanelmodel" type="_9gilYCYEEd6JedEUMnNFNA" isUnique="false" association="_BMT3ECYGEd6JedEUMnNFNA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BMT3EiYGEd6JedEUMnNFNA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BMT3EyYGEd6JedEUMnNFNA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_eZzsACYGEd6JedEUMnNFNA" name="A_IPageModel_TabFolderModel" memberEnd="_eZzsASYGEd6JedEUMnNFNA _-qwVwCYEEd6JedEUMnNFNA">
- <ownedEnd xmi:id="_eZzsASYGEd6JedEUMnNFNA" name="tabfoldermodel" type="_-l1ZgCYEEd6JedEUMnNFNA" isUnique="false" association="_eZzsACYGEd6JedEUMnNFNA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eZzsAiYGEd6JedEUMnNFNA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eZzsAyYGEd6JedEUMnNFNA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HLqwACj8Ed65guB98XBDTQ" name="AbstractModel" isAbstract="true">
- <ownedAttribute xmi:id="_axdD0Cj8Ed65guB98XBDTQ" name="parent" type="_HLqwACj8Ed65guB98XBDTQ" isUnique="false" association="_av0FECj8Ed65guB98XBDTQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ayC5sSj8Ed65guB98XBDTQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ayC5sCj8Ed65guB98XBDTQ"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_KLvOwCj8Ed65guB98XBDTQ" name="RootModel">
- <generalization xmi:id="_p0qkUCj8Ed65guB98XBDTQ" general="_HLqwACj8Ed65guB98XBDTQ"/>
- <ownedAttribute xmi:id="_xzMYACYFEd6JedEUMnNFNA" name="child" type="_rRXpwCYFEd6JedEUMnNFNA" isUnique="false" aggregation="composite" association="_xxGtUCYFEd6JedEUMnNFNA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x1SCsCYFEd6JedEUMnNFNA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x1IRsCYFEd6JedEUMnNFNA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_NOWrMCj8Ed65guB98XBDTQ" name="A_SimpleSashWindowsContentProvider_RootModel" memberEnd="_NQvQ0Cj8Ed65guB98XBDTQ _NUAnQCj8Ed65guB98XBDTQ">
- <ownedEnd xmi:id="_NUAnQCj8Ed65guB98XBDTQ" name="simpleSashWindowsContentProvider" type="_-ry3kCYEEd6JedEUMnNFNA" isUnique="false" association="_NOWrMCj8Ed65guB98XBDTQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NU5_ICj8Ed65guB98XBDTQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NU5_ISj8Ed65guB98XBDTQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_av0FECj8Ed65guB98XBDTQ" name="A_AbstractModel_AbstractModel" memberEnd="_axdD0Cj8Ed65guB98XBDTQ _ayMqsCj8Ed65guB98XBDTQ">
- <ownedEnd xmi:id="_ayMqsCj8Ed65guB98XBDTQ" name="child" type="_HLqwACj8Ed65guB98XBDTQ" isUnique="false" association="_av0FECj8Ed65guB98XBDTQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azPMgCj8Ed65guB98XBDTQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azY9gCj8Ed65guB98XBDTQ"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_BGLcMBrJEd6UcqAbYSbzYA" name="simplefolder">
- <packagedElement xmi:type="uml:Class" xmi:id="_BJAtwBrJEd6UcqAbYSbzYA" name="MultiSashContentProvider" clientDependency="_BL_JQBrJEd6UcqAbYSbzYA">
- <ownedComment xmi:id="_BJ5ekBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * A simple implementation of providers allowing only one folder containing tabs.&#xD;
- * The tabs can be added and removed.&#xD;
- *&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_BN7C8BrJEd6UcqAbYSbzYA" name="currentTabFolder" visibility="private" type="_BMuwIBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_BPHVwBrJEd6UcqAbYSbzYA">
- <body> The currently selected tab folder </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BSjEQBrJEd6UcqAbYSbzYA" name="contentChangedListenerManager" visibility="private" type="_BQAtoBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_BT4hABrJEd6UcqAbYSbzYA">
- <body> </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_BU7p4BrJEd6UcqAbYSbzYA" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="_BWH8sBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_BXAtgBrJEd6UcqAbYSbzYA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_BX6FYBrJEd6UcqAbYSbzYA" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="_BY8nMBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_BaSrABrJEd6UcqAbYSbzYA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_BbMC4BrJEd6UcqAbYSbzYA" name="firePropertyChanged" visibility="protected">
- <ownedComment xmi:id="_BcYVsBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Bda3gBrJEd6UcqAbYSbzYA" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_BeUPYBrJEd6UcqAbYSbzYA" name="addTab" visibility="public">
- <ownedComment xmi:id="_BgGYEBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Bg_v8BrJEd6UcqAbYSbzYA" name="newModel" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Bh5H0BrJEd6UcqAbYSbzYA" name="addTab" visibility="public">
- <ownedComment xmi:id="_BjiGkBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_BkbecBrJEd6UcqAbYSbzYA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_BlUPQBrJEd6UcqAbYSbzYA" name="newModel" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_BmgiEBrJEd6UcqAbYSbzYA" name="getRootPanel" visibility="public">
- <ownedComment xmi:id="_Bov9wBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the root used as root to be shown in the editor.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_BpoukBrJEd6UcqAbYSbzYA" type="_BMuwIBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_BqiGcBrJEd6UcqAbYSbzYA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_BsnxIBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the interface used to access the rootModel&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_BthJABrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_Bujq0BrJEd6UcqAbYSbzYA" name="root" type="_BMuwIBrJEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_BvmMoBrJEd6UcqAbYSbzYA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_ByIjQBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_BzB7IBrJEd6UcqAbYSbzYA" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_Bz7TABrJEd6UcqAbYSbzYA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_B1Hl0BrJEd6UcqAbYSbzYA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_B3gLcBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_B4Y8QBrJEd6UcqAbYSbzYA" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_B5SUIBrJEd6UcqAbYSbzYA" name="getCurrentTabFolder" visibility="public">
- <ownedComment xmi:id="_B8agoBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Return the currently selected TabFolder.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_B9KHgBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_BL_JQBrJEd6UcqAbYSbzYA" name="MultiSashContentProvider extends IMultiSashesContentProvider" supplier="_9V958BrIEd6UcqAbYSbzYA" client="_BJAtwBrJEd6UcqAbYSbzYA"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_BMuwIBrJEd6UcqAbYSbzYA" name="TabFolderModel">
- <ownedComment xmi:id="_CMNQIBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Basic implementation allowing to add item to be shown.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_CPWDsBrJEd6UcqAbYSbzYA" name="itemModels" visibility="private" type="_8eYxsBrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_CQYlgBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * List of items to be shown&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CRupUBrJEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CRR9YBrJEd6UcqAbYSbzYA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CSBkQBrJEd6UcqAbYSbzYA" name="contentProvider" visibility="private" type="_BJAtwBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_CTXBABrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The root of the sash models &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_CUQY4BrJEd6UcqAbYSbzYA" name="getChildren" visibility="public">
- <ownedComment xmi:id="_CVJwwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CWMSkBrJEd6UcqAbYSbzYA" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CXPbcBrJEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CXFqcBrJEd6UcqAbYSbzYA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_CXYlYBrJEd6UcqAbYSbzYA" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_CY4aMBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * This default implementation return directly the child which is already of the appropriate type.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CZ68ABrJEd6UcqAbYSbzYA" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_Ca9d0BrJEd6UcqAbYSbzYA" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CcAmsBrJEd6UcqAbYSbzYA" name="addItem" visibility="public">
- <ownedComment xmi:id="_CdWDcBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a new model.&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CePbUBrJEd6UcqAbYSbzYA" name="newModel" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CfR9IBrJEd6UcqAbYSbzYA" name="addItem" visibility="public">
- <ownedComment xmi:id="_Cgxx8BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a model at the specified position.&#xD;
- * @param index&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CiHOsBrJEd6UcqAbYSbzYA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_CjAmkBrJEd6UcqAbYSbzYA" name="newModel" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CkM5YBrJEd6UcqAbYSbzYA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_CmIzEBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Remove the specified tab.&#xD;
- * @param index&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CnCK8BrJEd6UcqAbYSbzYA" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_Cn7i0BrJEd6UcqAbYSbzYA" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CpQ_kBrJEd6UcqAbYSbzYA" name="removeTab" visibility="public">
- <ownedComment xmi:id="_CrgbQBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Remove the specified tab.&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cs14ABrJEd6UcqAbYSbzYA" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_BQAtoBrJEd6UcqAbYSbzYA" name="ContentChangeListenerManager" visibility="protected">
- <ownedComment xmi:id="_B-NQYBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * A class managing a list of listeners.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_B_GBMBrJEd6UcqAbYSbzYA" name="listeners" visibility="private" type="_8nVSUBrIEd6UcqAbYSbzYA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CAl2ABrJEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CAcFABrJEd6UcqAbYSbzYA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_CAu_8BrJEd6UcqAbYSbzYA" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="_CBem0BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CChvsBrJEd6UcqAbYSbzYA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CDbHkBrJEd6UcqAbYSbzYA" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="_CEdpYBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CFztMBrJEd6UcqAbYSbzYA" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CGseABrJEd6UcqAbYSbzYA" name="createListeners" visibility="private">
- <ownedComment xmi:id="_CH4w0BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the list of listeners.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_CIyIsBrJEd6UcqAbYSbzYA" name="fireContentChanged" visibility="public">
- <ownedComment xmi:id="_CKbHcBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Fire the changed event.&#xD;
- * @param event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CLUfUBrJEd6UcqAbYSbzYA" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Nko2EBrLEd6UcqAbYSbzYA" name="A_IMultiSashesContentProvider_IMultiSashesPanel" memberEnd="_NnxpoBrLEd6UcqAbYSbzYA _NqwFIBrLEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_NqwFIBrLEd6UcqAbYSbzYA" name="iMultiSashesContentProvider" type="_9V958BrIEd6UcqAbYSbzYA" isUnique="false" association="_Nko2EBrLEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nsr-0BrLEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ns-5wBrLEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_owzFYBrLEd6UcqAbYSbzYA" name="A_ITabFolderModel_ITabItemModel" memberEnd="_ozyH8BrLEd6UcqAbYSbzYA _o2T3gBrLEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_o2T3gBrLEd6UcqAbYSbzYA" name="iTabFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA" isUnique="false" association="_owzFYBrLEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o4ZiMBrLEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o4jTMBrLEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_t6Q5kBrLEd6UcqAbYSbzYA" name="A_ISashPanelModel_IMultiSashesPanel" memberEnd="_t91yABrLEd6UcqAbYSbzYA _uAOXoBrLEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_uAOXoBrLEd6UcqAbYSbzYA" name="iSashPanelModel" type="_-K3hoBrIEd6UcqAbYSbzYA" isUnique="false" association="_t6Q5kBrLEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uCUCUBrLEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uCdMQBrLEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_3mNYwECOEd6y7OYIxEalSw" name="FromITabFolderModeltoIPageModel" supplier="_8eYxsBrIEd6UcqAbYSbzYA" client="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_46ZkgECOEd6y7OYIxEalSw" name="FromISashWindowsContentProvidertoIAbstractPanelModel" supplier="_-B7oEBrIEd6UcqAbYSbzYA" client="_9V958BrIEd6UcqAbYSbzYA"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_WijYQEFXEd6Nz9MuzBQ5tg" name="FromISashPanelModeltoIAbstractPanelModel" supplier="_-B7oEBrIEd6UcqAbYSbzYA" client="_-K3hoBrIEd6UcqAbYSbzYA"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_-GefEEyHEd6Z2KoBoeOcDw" name="di">
- <packagedElement xmi:type="uml:Class" xmi:id="_-K8IUEyHEd6Z2KoBoeOcDw" name="DiSashModelMngr">
- <ownedComment xmi:id="_-LPqUEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Class used as main entry point to access a sash model build on EMF / di&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_-Rp0UEyHEd6Z2KoBoeOcDw" name="sashWindowMngr" visibility="protected" type="_-QmrcEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_-SsWIEyHEd6Z2KoBoeOcDw">
- <body> The EMF model used to store the sash windows structure and pages </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-Tu38EyHEd6Z2KoBoeOcDw" name="pageModelFactory" visibility="private" type="_-0Xf0EyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_-UVU4EyHEd6Z2KoBoeOcDw">
- <body> The factory used to create IPageModel </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-V0ioEyHEd6Z2KoBoeOcDw" name="pageMngr" visibility="private" type="__7TSsEyHEd6Z2KoBoeOcDw" isUnique="false" association="_VbAgEEyJEd6Z2KoBoeOcDw">
- <ownedComment xmi:id="_-WkJgEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Instance of the pageMngr.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W3Y-gEyJEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W3P0kEyJEd6Z2KoBoeOcDw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-XnSYEyHEd6Z2KoBoeOcDw" name="contentProvider" visibility="private" type="_-6xp0EyHEd6Z2KoBoeOcDw" isUnique="false" association="_QzgwgEyJEd6Z2KoBoeOcDw">
- <ownedComment xmi:id="_-ZGgIEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Instance of the DiContentProvider used to manipulate SashModel. &#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RO7hMEyJEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ROomQEyJEd6Z2KoBoeOcDw" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_-ZjMEEyHEd6Z2KoBoeOcDw" name="getDiSashWindowsMngr" visibility="protected">
- <ownedComment xmi:id="_-Z_4AEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the internal EMF implementation.&#xD;
- * Intended to be used by tests.&#xD;
- * @return the sashWindowMngr&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-alt4EyHEd6Z2KoBoeOcDw" type="_-QmrcEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-bCZ0EyHEd6Z2KoBoeOcDw" name="getIPageMngr" visibility="public">
- <ownedComment xmi:id="_-boPsEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the IPageMngr providing basic methods to manage Pages in the sash model.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-eA1UEyHEd6Z2KoBoeOcDw" type="_-njL0EyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-edhQEyHEd6Z2KoBoeOcDw" name="getISashWindowsContentProvider" visibility="public">
- <ownedComment xmi:id="_-fNIIEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the ContentProvider used by the SashWindows system.&#xD;
- * This class can also be used to accurately manage the sash model.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-fp0EEyHEd6Z2KoBoeOcDw" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-gGgAEyHEd6Z2KoBoeOcDw" name="getSashModelContentChangedProvider" visibility="public">
- <ownedComment xmi:id="_-g2G4EyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the ContentChangedProvider for the SashModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-ifFoEyHEd6Z2KoBoeOcDw" type="_-hSy0EyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-iyAkEyHEd6Z2KoBoeOcDw" name="createDefaultSashModel" visibility="protected">
- <ownedComment xmi:id="_-jrYcEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Create a default model with one window and one folder.&#xD;
- * @param diResource&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-kR1YEyHEd6Z2KoBoeOcDw" type="_-QmrcEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-lKmMEyHEd6Z2KoBoeOcDw" name="lookupSashWindowMngr" visibility="protected">
- <ownedComment xmi:id="_-mNvEEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Lookup for the SashModel object in the resource&#xD;
- * @param diResource&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-mqbAEyHEd6Z2KoBoeOcDw" type="_-QmrcEyHEd6Z2KoBoeOcDw" direction="return"/>
- <ownedParameter xmi:id="_-nHG8EyHEd6Z2KoBoeOcDw" name="diResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zmQ5kEyQEd6Z2KoBoeOcDw" name="getDiContentProvider" visibility="protected">
- <ownedComment xmi:id="_znwHUEyQEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the contentProvider&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zoDpUEyQEd6Z2KoBoeOcDw" type="_-6xp0EyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zofuMEyQEd6Z2KoBoeOcDw" name="createDiContentProvider" visibility="protected">
- <ownedComment xmi:id="_zp_jAEyQEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Create the contentProvider.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zqcO8EyQEd6Z2KoBoeOcDw" type="_-6xp0EyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_-njL0EyHEd6Z2KoBoeOcDw" name="IPageMngr">
- <ownedComment xmi:id="_-rIEQEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Interface providing method to manage pages in the Sash Windows system.&#xD;
- * This interface provide basic access to the Sash Windows system.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_-rkwMEyHEd6Z2KoBoeOcDw" name="addPage" visibility="public">
- <ownedComment xmi:id="_-sBcIEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a Page identifier to the list of pages, do not open it. &#xD;
- * &#xD;
- * @param page The object identifying the page to add. This object will be passed to the &#xD;
- * {@link IPageModelFactory#createIPageModel(EObject)}. This identifier is stored in the sash model.&#xD;
- * It should be a reference on a EMF object identifying the page.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-sxDAEyHEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-tgp4EyHEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="_-t9V0EyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Remove the page from the SashWindows system and from the list of page.&#xD;
- * The page will not be available anymore.&#xD;
- * @param pageIdentifier The object identifying the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-vdKoEyHEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-wDAgEyHEd6Z2KoBoeOcDw" name="closePage" visibility="public">
- <ownedComment xmi:id="_-wV7cEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Close the page corresponding to the identifier.&#xD;
- * The identifier is removed from the Sash Windows, but not from the list of pages.&#xD;
- * @param pageIdentifier The object identifying the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-wynYEyHEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-xPTUEyHEd6Z2KoBoeOcDw" name="openPage" visibility="public">
- <ownedComment xmi:id="_-x1wQEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Open a Page corresponding to the identifier. If the page is not in the list of pages, add it.&#xD;
- * The identifier is first added to the current folder model. Then the Sash Windows should react and&#xD;
- * ask the {@link IPageModelFactory} to create the IPageModel. This later is then used to create the &#xD;
- * SWT page.&#xD;
- * If &#xD;
- * @param page The object identifying the page to add. This object will be passed to the &#xD;
- * {@link IPageModelFactory#createIPageModel(EObject)}. This identifier is stored in the sash model.&#xD;
- * It should be a reference on a EMF object identifying the page.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-yR1IEyHEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-yuhEEyHEd6Z2KoBoeOcDw" name="allPages" visibility="public">
- <ownedComment xmi:id="_-zU-AEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Return all available page identifiers (open and closed pages).&#xD;
- * @return List of registered page identifiers.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-zxp8EyHEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-0OV4EyHEd6Z2KoBoeOcDw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-0Ek4EyHEd6Z2KoBoeOcDw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_-0Xf0EyHEd6Z2KoBoeOcDw" name="IPageModelFactory">
- <ownedComment xmi:id="_-1jyoEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Factory used to create IPageModel from an object identifying a page.&#xD;
- * IPageModel are objects used by the Sash Windows to create a page.&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_-2AekEyHEd6Z2KoBoeOcDw" name="createIPageModel" visibility="public">
- <ownedComment xmi:id="_-2TZgEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Create the IPageModel for the pageIdentifier. The pageIdentifier is the object passed to &#xD;
- * the {@link IPageMngr#addEditor(EObject)}.&#xD;
- * This factory method is called by the Sash Windows whenever it needs to create a page. The identifier &#xD;
- * is found in the sash model. &#xD;
- * &#xD;
- * @param pageIdentifier The identifier identifying the page to create.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-2m7gEyHEd6Z2KoBoeOcDw" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_-3DAYEyHEd6Z2KoBoeOcDw" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_-4r_IEyHEd6Z2KoBoeOcDw" name="internal">
- <packagedElement xmi:type="uml:Class" xmi:id="_-6xp0EyHEd6Z2KoBoeOcDw" name="DiContentProvider" clientDependency="_-798oEyHEd6Z2KoBoeOcDw _-8tjgEyHEd6Z2KoBoeOcDw">
- <ownedComment xmi:id="_-7EkwEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * EMF implementation of the {@link ISashWindowsContentProvider}.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_-9m7YEyHEd6Z2KoBoeOcDw" name="diSashModel" visibility="private" type="_-9AecEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_--MxQEyHEd6Z2KoBoeOcDw">
- <body> Internal EMF model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_--pdMEyHEd6Z2KoBoeOcDw" name="pageModelFactory" visibility="private" type="_-0Xf0EyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_-_P6IEyHEd6Z2KoBoeOcDw">
- <body> Factory used to create SWT Editor or Component from Page Identifiers. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="__AcM8EyHEd6Z2KoBoeOcDw" name="contentChangedListenerManager" visibility="private" type="_-_smEEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="__BLz0EyHEd6Z2KoBoeOcDw">
- <body> </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="__CYGoEyHEd6Z2KoBoeOcDw" name="emfAdapter" visibility="private" type="__BofwEyHEd6Z2KoBoeOcDw" isUnique="false"/>
- <ownedOperation xmi:id="__DRegEyHEd6Z2KoBoeOcDw" name="connectChangeListeners" visibility="private">
- <ownedComment xmi:id="__EKPUEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Connect EMF changeListener to the {@link ContentChangeListenerManager}.&#xD;
- * Changes in the EMF di model will be fired by the ContentChangeListenerManager.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="__EdxUEyHEd6Z2KoBoeOcDw" name="getDiSashModel" visibility="protected">
- <ownedComment xmi:id="__FNYMEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Access to internal structure for tests. &#xD;
- * This method is not intended to be used for other purpose.&#xD;
- * @return the diSashModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__FqEIEyHEd6Z2KoBoeOcDw" type="_-9AecEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__F8_EEyHEd6Z2KoBoeOcDw" name="addPage" visibility="public">
- <ownedComment xmi:id="__G2W8EyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a page identifier to the SashModel. This page identifier will be added as &quot;child&quot; of the current &#xD;
- * TabFolder.&#xD;
- * &#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__HJR4EyHEd6Z2KoBoeOcDw" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__Hl90EyHEd6Z2KoBoeOcDw" name="addPage" visibility="public">
- <ownedComment xmi:id="__I7akEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a page to the current folder.&#xD;
- * Create the Page (Editor or Component) with the help of the factory.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#addPage(int, org.eclipse.papyrus.sasheditor.contentprovider.IPageModel)&#xD;
- *&#xD;
- * @param index&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__JYGgEyHEd6Z2KoBoeOcDw" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__J0ycEyHEd6Z2KoBoeOcDw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__KbPYEyHEd6Z2KoBoeOcDw" name="createFolder" visibility="public">
- <ownedComment xmi:id="__LUAMEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createFolder(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- *&#xD;
- * @param tabFolder&#xD;
- * @param tabIndex&#xD;
- * @param targetFolder&#xD;
- * @param side&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__LwsIEyHEd6Z2KoBoeOcDw" name="tabFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="__MEOIEyHEd6Z2KoBoeOcDw" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__MqEAEyHEd6Z2KoBoeOcDw" name="targetFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="__NQg8EyHEd6Z2KoBoeOcDw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__OJRwEyHEd6Z2KoBoeOcDw" name="getRootModel" visibility="public">
- <ownedComment xmi:id="__PMaoEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the node used as root of the SashWindows.&#xD;
- * For now, this is the first window.&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#getRootModel()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__PfVkEyHEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__P8BgEyHEd6Z2KoBoeOcDw" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="__Q-jUEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Create the IPanelModel for the rootModel returned by {@link DiContentProvider#getRootModel()}.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createChildSashModel(java.lang.Object)&#xD;
- *&#xD;
- * @param root&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__RbPQEyHEd6Z2KoBoeOcDw" type="_-B7oEBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="__R37MEyHEd6Z2KoBoeOcDw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__SUnIEyHEd6Z2KoBoeOcDw" name="movePage" visibility="public">
- <ownedComment xmi:id="__Tg58EyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, int)&#xD;
- *&#xD;
- * @param folderModel&#xD;
- * @param oldIndex&#xD;
- * @param newIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__T9l4EyHEd6Z2KoBoeOcDw" name="folderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="__UaR0EyHEd6Z2KoBoeOcDw" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__VAHsEyHEd6Z2KoBoeOcDw" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__VmkoEyHEd6Z2KoBoeOcDw" name="movePage" visibility="public">
- <ownedComment xmi:id="__W8BYEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- *&#xD;
- * @param srcFolderModel&#xD;
- * @param sourceIndex&#xD;
- * @param targetFolderModel&#xD;
- * @param targetIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__XYtUEyHEd6Z2KoBoeOcDw" name="srcFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="__X1ZQEyHEd6Z2KoBoeOcDw" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__YSFMEyHEd6Z2KoBoeOcDw" name="targetFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="__Y37EEyHEd6Z2KoBoeOcDw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__ZxS8EyHEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="__baRsEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Remove specified page from the current folder.&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(int)&#xD;
- *&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__btMoEyHEd6Z2KoBoeOcDw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__cJ4kEyHEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="__dpGUEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(org.eclipse.papyrus.sasheditor.contentprovider.IPageModel)&#xD;
- *&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__eFyQEyHEd6Z2KoBoeOcDw" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__eieMEyHEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="__gBr8EyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- *&#xD;
- * @param parentFolder&#xD;
- * @param tabIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__geX4EyHEd6Z2KoBoeOcDw" name="parentFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="__g7D0EyHEd6Z2KoBoeOcDw" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__hqqsEyHEd6Z2KoBoeOcDw" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="__jTpcEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__jwVYEyHEd6Z2KoBoeOcDw" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="__kNBUEyHEd6Z2KoBoeOcDw" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="__l_KAEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__mb18EyHEd6Z2KoBoeOcDw" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="__m4h4EyHEd6Z2KoBoeOcDw" name="firePropertyChanged" visibility="protected">
- <ownedComment xmi:id="__orRoEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__pHWgEyHEd6Z2KoBoeOcDw" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_-798oEyHEd6Z2KoBoeOcDw" name="DiContentProvider extends ISashWindowsContentProvider" supplier="_9V958BrIEd6UcqAbYSbzYA" client="_-6xp0EyHEd6Z2KoBoeOcDw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_-8tjgEyHEd6Z2KoBoeOcDw" name="DiContentProvider extends IContentChangedProvider" supplier="_-hSy0EyHEd6Z2KoBoeOcDw" client="_-6xp0EyHEd6Z2KoBoeOcDw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_-_smEEyHEd6Z2KoBoeOcDw" name="ContentChangeListenerManager" visibility="protected">
- <ownedComment xmi:id="__pkCcEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * A class managing a list of listeners.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="__qAuYEyHEd6Z2KoBoeOcDw" name="listeners" visibility="private" type="_8nVSUBrIEd6UcqAbYSbzYA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__qnLUEyHEd6Z2KoBoeOcDw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__qdaUEyHEd6Z2KoBoeOcDw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="__qwVQEyHEd6Z2KoBoeOcDw" name="isDeliverEnable" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="__rWyMEyHEd6Z2KoBoeOcDw">
- <body> Is this mngr delivering events ? </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="__rptIEyHEd6Z2KoBoeOcDw" name="storedEvent" visibility="private" type="__wy9oBrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="__sZUAEyHEd6Z2KoBoeOcDw">
- <body> Last event stored when isDeliverEnable == false; </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="__s1_8EyHEd6Z2KoBoeOcDw" name="isDeliver" visibility="protected">
- <ownedComment xmi:id="__tlm0EyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the isDeliverEnable&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__t4hwEyHEd6Z2KoBoeOcDw" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__uVNsEyHEd6Z2KoBoeOcDw" name="setDeliver" visibility="protected">
- <ownedComment xmi:id="__vOlkEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @param isDeliverEnable the isDeliverEnable to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__xw8MEyHEd6Z2KoBoeOcDw" name="isDeliverEnable" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__yNoIEyHEd6Z2KoBoeOcDw" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="__y9PAEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__zQJ8EyHEd6Z2KoBoeOcDw" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="__zs14EyHEd6Z2KoBoeOcDw" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="__0ccwEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__05IsEyHEd6Z2KoBoeOcDw" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="__1V0oEyHEd6Z2KoBoeOcDw" name="createListeners" visibility="private">
- <ownedComment xmi:id="__2YWcEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Create the list of listeners.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="__21CYEyHEd6Z2KoBoeOcDw" name="fireContentChanged" visibility="public">
- <ownedComment xmi:id="__33kMEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Fire the changed event.&#xD;
- * @param event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__4w8EEyHEd6Z2KoBoeOcDw" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="__BofwEyHEd6Z2KoBoeOcDw" name="EMFAdapter">
- <ownedComment xmi:id="__5XZAEyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Change event Adapter.&#xD;
- * Forward EMF changeEvent to the {@link ContentChangeListenerManager}.&#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="__5gi8EyHEd6Z2KoBoeOcDw" general="_JYOzsasEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="__6G_4EyHEd6Z2KoBoeOcDw" name="notifyChanged" visibility="public">
- <ownedComment xmi:id="__6Z60EyHEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Model has changed.&#xD;
- * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)&#xD;
- *&#xD;
- * @param msg&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__62mwEyHEd6Z2KoBoeOcDw" name="msg" type="_JYOzuKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="__7TSsEyHEd6Z2KoBoeOcDw" name="PageMngrImpl" clientDependency="_KqFwoEyIEd6Z2KoBoeOcDw">
- <ownedComment xmi:id="_ADpWYEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Implementation of the page manager.&#xD;
- * The page manager provides basic methods to access the DiSashModel and its PageList.&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_AM4K4EyIEd6Z2KoBoeOcDw" name="diSashModel" visibility="private" type="_-QmrcEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_ANen0EyIEd6Z2KoBoeOcDw">
- <body> Internal EMF model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_AN7TwEyIEd6Z2KoBoeOcDw" name="addPage" visibility="public">
- <ownedComment xmi:id="_AOX_sEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Add a page to the PageList. Do not open the corresponding editor.&#xD;
- * The page will be visible in the list.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#addEditor(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AO0roEyIEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_APHmkEyIEd6Z2KoBoeOcDw" name="allPages" visibility="public">
- <ownedComment xmi:id="_APkSgEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#allPages()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AQA-cEyIEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AQm0UEyIEd6Z2KoBoeOcDw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AQdDUEyIEd6Z2KoBoeOcDw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AQm0UUyIEd6Z2KoBoeOcDw" name="closePage" visibility="public">
- <ownedComment xmi:id="_ARWbMEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Remove the page from the SashModel&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#closePage(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ARzHIEyIEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ASGCEEyIEd6Z2KoBoeOcDw" name="openPage" visibility="public">
- <ownedComment xmi:id="_ASsfAEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#openPage(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ATJK8EyIEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ATl24EyIEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="_AUVdwEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#removePage(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AUyJsEyIEd6Z2KoBoeOcDw" name="pageIdentifier" type="_0ONgMLCZEd2tZvkLplcD3g"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AVOOkEyIEd6Z2KoBoeOcDw" name="SashPanelModel" clientDependency="_AXKvUEyIEd6Z2KoBoeOcDw _AhvnoEyIEd6Z2KoBoeOcDw">
- <ownedComment xmi:id="_AWahYEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_AiVdgEyIEd6Z2KoBoeOcDw" name="pageModelFactory" visibility="private" type="_-0Xf0EyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_Ai76cEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Factory used to create PageModel.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AkINQEyIEd6Z2KoBoeOcDw" name="sashPanel" visibility="private" type="_AjYmYEyIEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_AkuDIEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * The underlying di node.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_AlBlIEyIEd6Z2KoBoeOcDw" name="getChildren" visibility="public">
- <ownedComment xmi:id="_AlnbAEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashPanelModel#getChildren()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AmEG8EyIEd6Z2KoBoeOcDw" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Amgy4UyIEd6Z2KoBoeOcDw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Amgy4EyIEd6Z2KoBoeOcDw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Amqj4EyIEd6Z2KoBoeOcDw" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_AnGowEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashPanelModel#createChildSashModel(java.lang.Object)&#xD;
- *&#xD;
- * @param child&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AnjUsEyIEd6Z2KoBoeOcDw" type="_-B7oEBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_AoS7kEyIEd6Z2KoBoeOcDw" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ApDJgEyIEd6Z2KoBoeOcDw" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_ApfOYEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashPanelModel#getSashDirection()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ap76UEyIEd6Z2KoBoeOcDw" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_AXKvUEyIEd6Z2KoBoeOcDw" name="SashPanelModel extends IAbstractPanelModel" supplier="_-B7oEBrIEd6UcqAbYSbzYA" client="_AVOOkEyIEd6Z2KoBoeOcDw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_AhvnoEyIEd6Z2KoBoeOcDw" name="SashPanelModel extends ISashPanelModel" supplier="_-K3hoBrIEd6UcqAbYSbzYA" client="_AVOOkEyIEd6Z2KoBoeOcDw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_AqiXQEyIEd6Z2KoBoeOcDw" name="TabFolderModel" clientDependency="_AsoB8EyIEd6Z2KoBoeOcDw">
- <ownedComment xmi:id="_Ar30AEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_A5Sk8EyIEd6Z2KoBoeOcDw" name="tabFolder" visibility="private" type="_A4PcEEyIEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_A5vQ4EyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * The di Model.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A6LVwEyIEd6Z2KoBoeOcDw" name="pageModelFactory" visibility="private" type="_-0Xf0EyHEd6Z2KoBoeOcDw" isUnique="false"/>
- <ownedOperation xmi:id="_A6xysEyIEd6Z2KoBoeOcDw" name="getChildren" visibility="public">
- <ownedComment xmi:id="_A7OeoEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel#getChildren()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A7rKkEyIEd6Z2KoBoeOcDw" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A8H2gUyIEd6Z2KoBoeOcDw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A8H2gEyIEd6Z2KoBoeOcDw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A8RAcEyIEd6Z2KoBoeOcDw" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_A8tsYEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel#createChildSashModel(java.lang.Object)&#xD;
- *&#xD;
- * @param child The child object returned by {@link TabFolderModel#getChildren}&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A9KYUEyIEd6Z2KoBoeOcDw" type="_8eYxsBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_A9wOMEyIEd6Z2KoBoeOcDw" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_A-M6IEyIEd6Z2KoBoeOcDw" name="getTabFolder" visibility="public">
- <ownedComment xmi:id="_A-zXEEyIEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @return the tabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A_GSAEyIEd6Z2KoBoeOcDw" type="_A4PcEEyIEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_AsoB8EyIEd6Z2KoBoeOcDw" name="TabFolderModel extends ITabFolderModel" supplier="_-o0o8BrIEd6UcqAbYSbzYA" client="_AqiXQEyIEd6Z2KoBoeOcDw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_KqFwoEyIEd6Z2KoBoeOcDw" name="PageMngrImpl extends IPageMngr" supplier="_-njL0EyHEd6Z2KoBoeOcDw" client="__7TSsEyHEd6Z2KoBoeOcDw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_WeeycEyNEd6Z2KoBoeOcDw" name="TransactionalDiContentProvider" clientDependency="_WiDq4EyNEd6Z2KoBoeOcDw _Wv6gsEyNEd6Z2KoBoeOcDw">
- <ownedComment xmi:id="_WhUEAEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_Wwz4kEyNEd6Z2KoBoeOcDw" name="diContentProvider" visibility="private" type="_-6xp0EyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_WxQkgEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * wrapped ContentProvider. All commands will use this provider.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WxtQcEyNEd6Z2KoBoeOcDw" name="editingDomain" visibility="private" type="_ww2sgqapEd2A2pjqR-HArw" isUnique="false"/>
- <ownedOperation xmi:id="_Wyc3UEyNEd6Z2KoBoeOcDw" name="getTransactionalEditingDomain" visibility="private">
- <ownedComment xmi:id="_WzCtMEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Get the editing domain used to perform transactions.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WzfZIEyNEd6Z2KoBoeOcDw" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Wzy7IEyNEd6Z2KoBoeOcDw" name="addPage" visibility="public">
- <ownedComment xmi:id="_W0YxAEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#addPage(java.lang.Object)&#xD;
- * @param page&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W01c8EyNEd6Z2KoBoeOcDw" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W1SI4EyNEd6Z2KoBoeOcDw" name="addPage" visibility="public">
- <ownedComment xmi:id="_W13-wEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#addPage(java.lang.Object, int)&#xD;
- * @param page&#xD;
- * @param index&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W2UqsEyNEd6Z2KoBoeOcDw" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_W2xWoEyNEd6Z2KoBoeOcDw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W3XzkEyNEd6Z2KoBoeOcDw" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_W4HacEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createChildSashModel(java.lang.Object)&#xD;
- * @param root&#xD;
- * @return&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W4kGYEyNEd6Z2KoBoeOcDw" type="_-B7oEBrIEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_W5ALQEyNEd6Z2KoBoeOcDw" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W5moMEyNEd6Z2KoBoeOcDw" name="createFolder" visibility="public">
- <ownedComment xmi:id="_W6WPEEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createFolder(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- * @param tabFolder&#xD;
- * @param tabIndex&#xD;
- * @param targetFolder&#xD;
- * @param side&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W7Pm8EyNEd6Z2KoBoeOcDw" name="tabFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_W7sS4EyNEd6Z2KoBoeOcDw" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_W8SIwEyNEd6Z2KoBoeOcDw" name="targetFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_W9BvoEyNEd6Z2KoBoeOcDw" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W97HgEyNEd6Z2KoBoeOcDw" name="getRootModel" visibility="public">
- <ownedComment xmi:id="_W-0fYEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#getRootModel()&#xD;
- * @return&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W_RLUEyNEd6Z2KoBoeOcDw" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W_t3QEyNEd6Z2KoBoeOcDw" name="movePage" visibility="public">
- <ownedComment xmi:id="_XAmoEEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, int)&#xD;
- * @param folderModel&#xD;
- * @param oldIndex&#xD;
- * @param newIndex&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XBDUAEyNEd6Z2KoBoeOcDw" name="folderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_XBpw8EyNEd6Z2KoBoeOcDw" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XCPm0EyNEd6Z2KoBoeOcDw" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XC_NsEyNEd6Z2KoBoeOcDw" name="movePage" visibility="public">
- <ownedComment xmi:id="_XELggEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- * @param srcFolderModel&#xD;
- * @param sourceIndex&#xD;
- * @param targetFolderModel&#xD;
- * @param targetIndex&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XEfCgEyNEd6Z2KoBoeOcDw" name="srcFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_XFE4YEyNEd6Z2KoBoeOcDw" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XFrVUEyNEd6Z2KoBoeOcDw" name="targetFolderModel" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_XGa8MEyNEd6Z2KoBoeOcDw" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XHTtAEyNEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="_XIzh0EyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(int)&#xD;
- * @param index&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XJQNwEyNEd6Z2KoBoeOcDw" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XJsSoEyNEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="_XK4lcEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(java.lang.Object)&#xD;
- * @param page&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XLVRYEyNEd6Z2KoBoeOcDw" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XL7uUEyNEd6Z2KoBoeOcDw" name="removePage" visibility="public">
- <ownedComment xmi:id="_XNRLEEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- * @param parentFolder&#xD;
- * @param tabIndex&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XNt3AEyNEd6Z2KoBoeOcDw" name="parentFolder" type="_-o0o8BrIEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_XOKi8EyNEd6Z2KoBoeOcDw" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XO6J0EyNEd6Z2KoBoeOcDw" name="addContentChangedListener" visibility="public">
- <ownedParameter xmi:id="_XQZ-oEyNEd6Z2KoBoeOcDw" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XQs5kEyNEd6Z2KoBoeOcDw" name="removeContentChangedListener" visibility="public">
- <ownedParameter xmi:id="_XSMHUEyNEd6Z2KoBoeOcDw" name="listener" type="_8nVSUBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_WiDq4EyNEd6Z2KoBoeOcDw" name="TransactionalDiContentProvider extends ISashWindowsContentProvider" supplier="_9V958BrIEd6UcqAbYSbzYA" client="_WeeycEyNEd6Z2KoBoeOcDw"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Wv6gsEyNEd6Z2KoBoeOcDw" name="TransactionalDiContentProvider extends IContentChangedProvider" supplier="_-hSy0EyHEd6Z2KoBoeOcDw" client="_WeeycEyNEd6Z2KoBoeOcDw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_QzgwgEyJEd6Z2KoBoeOcDw" name="DiSashModelMngr_disashmodelmngr_contentProvider" memberEnd="_QzgwgUyJEd6Z2KoBoeOcDw _-XnSYEyHEd6Z2KoBoeOcDw">
- <ownedEnd xmi:id="_QzgwgUyJEd6Z2KoBoeOcDw" name="disashmodelmngr" type="_-K8IUEyHEd6Z2KoBoeOcDw" isUnique="false" association="_QzgwgEyJEd6Z2KoBoeOcDw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QzgwgkyJEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qzgwg0yJEd6Z2KoBoeOcDw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_VbAgEEyJEd6Z2KoBoeOcDw" name="DiSashModelMngr_disashmodelmngr_pageMngr" memberEnd="_VbAgEUyJEd6Z2KoBoeOcDw _-V0ioEyHEd6Z2KoBoeOcDw">
- <ownedEnd xmi:id="_VbAgEUyJEd6Z2KoBoeOcDw" name="disashmodelmngr" type="_-K8IUEyHEd6Z2KoBoeOcDw" isUnique="false" association="_VbAgEEyJEd6Z2KoBoeOcDw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VbAgEkyJEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VbAgE0yJEd6Z2KoBoeOcDw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_UzpBQEyNEd6Z2KoBoeOcDw" name="TransactionalDiSashModelMngr">
- <ownedComment xmi:id="_U2oD0EyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * DiSashModelMngr providing transactional commands to modify SashModel.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_U26-wEyNEd6Z2KoBoeOcDw" general="_-K8IUEyHEd6Z2KoBoeOcDw"/>
- <ownedAttribute xmi:id="_tSRBYEyPEd6Z2KoBoeOcDw" name="transDiContentProvider" visibility="private" type="_WeeycEyNEd6Z2KoBoeOcDw" isUnique="false" association="_zjQeUEyPEd6Z2KoBoeOcDw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-OjEUyPEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-OjEEyPEd6Z2KoBoeOcDw" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_U5ApcEyNEd6Z2KoBoeOcDw" name="getISashWindowsContentProvider" visibility="public">
- <ownedComment xmi:id="_U5TkYEyNEd6Z2KoBoeOcDw">
- <body>&#xD;
- * Return the transactional version&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.DiSashModelMngr#getISashWindowsContentProvider()&#xD;
- * @return&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_U5wQUEyNEd6Z2KoBoeOcDw" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zjQeUEyPEd6Z2KoBoeOcDw" name="TransactionalDiSashModelMngr_transactionaldisashmodelmngr_transDiContentProvider" memberEnd="_zjQeUUyPEd6Z2KoBoeOcDw _tSRBYEyPEd6Z2KoBoeOcDw">
- <ownedEnd xmi:id="_zjQeUUyPEd6Z2KoBoeOcDw" name="transactionaldisashmodelmngr" type="_UzpBQEyNEd6Z2KoBoeOcDw" isUnique="false" association="_zjQeUEyPEd6Z2KoBoeOcDw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zjQeUkyPEd6Z2KoBoeOcDw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zjQeU0yPEd6Z2KoBoeOcDw"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CuL70BrJEd6UcqAbYSbzYA" name="editor">
- <packagedElement xmi:type="uml:Class" xmi:id="_C_xbEBrJEd6UcqAbYSbzYA" name="SashMultiPageEditor" clientDependency="_DDMigBrJEd6UcqAbYSbzYA" isAbstract="true">
- <ownedComment xmi:id="_DAhB8BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Base editor that can be subclassed to provide a multi page editor with sash windows.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_DBQo0BrJEd6UcqAbYSbzYA" general="_CiO44aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_DE1hQBrJEd6UcqAbYSbzYA" name="log" visibility="protected" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_DGB0EBrJEd6UcqAbYSbzYA">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DHEV4BrJEd6UcqAbYSbzYA" name="pageProvider" visibility="private" type="_9V958BrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_DJAPkBrJEd6UcqAbYSbzYA">
- <body> The pageProvider </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DJ5ncBrJEd6UcqAbYSbzYA" name="getContentProvider" visibility="protected">
- <ownedComment xmi:id="_DLsXMBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * get the contentProvider. Create it if necessary.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DMu5ABrJEd6UcqAbYSbzYA" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DNoQ4BrJEd6UcqAbYSbzYA" name="createPageProvider" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_DO9toBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the provider.&#xD;
- * Subclass must implements this method. It should return the provider used by the editor.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DQTxcBrJEd6UcqAbYSbzYA" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DRp1QBrJEd6UcqAbYSbzYA" name="handlePropertyChange" visibility="protected">
- <ownedComment xmi:id="_DTJDABrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Handles a property change notification from a nested editor. The default implementation simply forwards the change to listeners on this multi-page editor by calling&#xD;
- * &lt;code>firePropertyChange&lt;/code> with the same property id. For example, if the dirty state of a nested editor changes (property id &lt;code>IEditorPart.PROP_DIRTY&lt;/code>), this method handles it&#xD;
- * by firing a property change event for &lt;code>IEditorPart.PROP_DIRTY&lt;/code> to property listeners on this multi-page editor.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * @copiedfrom org.eclipse.ui.part.MultiPageEditorPart.handlePropertyChange(int)&#xD;
- * &#xD;
- * @param propertyId&#xD;
- * the id of the property that changed&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DUCa4BrJEd6UcqAbYSbzYA" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DVE8sBrJEd6UcqAbYSbzYA" name="init" visibility="public">
- <ownedComment xmi:id="_DWt7cBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this &lt;code>IEditorPart&lt;/code> method sets its site to the given site, its input to the given input, and the site's selection provider to a&#xD;
- * &lt;code>MultiPageSelectionProvider&lt;/code>. Subclasses may extend this method.&#xD;
- * &#xD;
- * @copiedfrom org.eclipse.ui.part.MultiPageEditorPart&#xD;
- * @param site&#xD;
- * The site for which this part is being created; must not be &lt;code>null&lt;/code>.&#xD;
- * @param input&#xD;
- * The input on which this editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- * @throws PartInitException&#xD;
- * If the initialization of the part fails -- currently never.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DXnTUBrJEd6UcqAbYSbzYA" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_DYzmIBrJEd6UcqAbYSbzYA" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DaJC4BrJEd6UcqAbYSbzYA" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_DcYekBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * If there is an adapter registered against the subclass of MultiPageEditorPart return that. Otherwise, delegate to the internal editor.&#xD;
- * &#xD;
- * @copiedfrom org.eclipse.ui.part.MultiPageEditorPart&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#getAdapter(java.lang.Class)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DdRPYBrJEd6UcqAbYSbzYA" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_DeUYQBrJEd6UcqAbYSbzYA" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DfW6EBrJEd6UcqAbYSbzYA" name="getActiveEditor" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_DhckwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Needed by MultiPageActionBarContributor and MultiPageSelectionProvider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DiyokBrJEd6UcqAbYSbzYA" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_DDMigBrJEd6UcqAbYSbzYA" name="SashMultiPageEditor extends IMultiPageEditorPart" supplier="_CfGsYKapEd2A2pjqR-HArw" client="_C_xbEBrJEd6UcqAbYSbzYA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_DjrZYBrJEd6UcqAbYSbzYA" name="internal">
- <ownedComment xmi:id="_kB9QUBrOEd6UcqAbYSbzYA" annotatedElement="_Exw9IBrJEd6UcqAbYSbzYA">
- <body>provided: ISashContainer (internal use only)&#xD;
-required: IMultiSashesContentProvider&#xD;
-required: IEditor</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_EYSGIBrJEd6UcqAbYSbzYA" name="AbstractPanePart" isAbstract="true">
- <ownedComment xmi:id="_EZ7E4BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Common ancestor of sashes container parts (i.e. all except ItemPart).&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_ezu_ACOBEd6GZKQGI_4MLg" name="sashWindowsContainer" visibility="protected" type="_Exw9IBrJEd6UcqAbYSbzYA" isUnique="false" association="_KCy_UCOEEd6GZKQGI_4MLg">
- <ownedComment xmi:id="_e0Vb8COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * The main coontainer.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LZhhsCOEEd6GZKQGI_4MLg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LZOmwCOEEd6GZKQGI_4MLg" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_e0oW4COBEd6GZKQGI_4MLg" name="getSashWindowContainer" visibility="public">
- <ownedComment xmi:id="_e1FC0COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the {@link SashWindowsContainer}.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_e1X9wCOBEd6GZKQGI_4MLg" type="_Exw9IBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_e1rfwCOBEd6GZKQGI_4MLg" name="getContentProvider" visibility="public">
- <ownedComment xmi:id="_e2HkoCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the content provider of the sashwindows.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_e2bGoCOBEd6GZKQGI_4MLg" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Ea0cwBrJEd6UcqAbYSbzYA" name="MultiSashesPanePart" isAbstract="true">
- <ownedComment xmi:id="_EcJ5gBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * A Pane is the Common ancestor of a Sash or a Folder.&#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Ec5gYBrJEd6UcqAbYSbzYA" general="_EYSGIBrJEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_UC248B74Ed6UcqAbYSbzYA" name="parent" visibility="protected" type="_KdWMsB73Ed6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_TJovYCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Parent of this part.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V1480B74Ed6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V1mB4B74Ed6UcqAbYSbzYA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_V2Ct0B74Ed6UcqAbYSbzYA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_KdWMsB73Ed6UcqAbYSbzYA" name="IContainerParent">
- <ownedComment xmi:id="_M3kzcB73Ed6UcqAbYSbzYA" annotatedElement="_KdWMsB73Ed6UcqAbYSbzYA">
- <body>Interface implemented by Containers that can be parent of another container. &#xD;
-The interface allows child container to access the parent.</body>
- </ownedComment>
- </nestedClassifier>
- <ownedOperation xmi:id="_EfI8EBrJEd6UcqAbYSbzYA" name="createPartControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_Ef4i8BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the SWT controls.&#xD;
- * This method is called by the SWT parent.&#xD;
- * @param container&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EhE1wBrJEd6UcqAbYSbzYA" name="container" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_TKYWQCOBEd6GZKQGI_4MLg" name="dispose" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_TK-zMCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Dispose all nested SWT controls.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_TLRuICOBEd6GZKQGI_4MLg" name="visit" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_TMBVACOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Visit the part.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_TMUP8COBEd6GZKQGI_4MLg" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_TMnx8COBEd6GZKQGI_4MLg" name="synchronize2" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_TNqTwCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Synchronize the part and its children with the models in contentProvider.&#xD;
- * &#xD;
- * @param existingParts List of already existing part before the synchronization.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_TN9OsCOBEd6GZKQGI_4MLg" name="existingParts" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_TOQJoCOBEd6GZKQGI_4MLg" name="isPartFor" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_TPAXkCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return true is the part is for the specified raw model.&#xD;
- * Return false otherwise.&#xD;
- * @param rawModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_TPcccCOBEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_TPv-cCOBEd6GZKQGI_4MLg" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_TQC5YCOBEd6GZKQGI_4MLg" name="orphan" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_TQygQCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. &#xD;
- * The node can be reattached with reparent(). Change garbage state to &#xD;
- * {@link GarbageState.ORPHANED}.&#xD;
- * This method as no effect if the Tile has already been reparented.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_TRPMMCOBEd6GZKQGI_4MLg" name="reparent" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_TR-zECOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Change the parent of the Part. The parent is changed, and the control is &#xD;
- * attached to the parent control. Change garbage state to {@link GarbageState.REPARENTED}.&#xD;
- * @param newParent The new parent to which the part should be attached.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_TSbfACOBEd6GZKQGI_4MLg" name="newParent" type="_KdWMsB73Ed6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_TSuZ8COBEd6GZKQGI_4MLg" name="fillPartMap" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_TTnx0COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Collect all the parts. The method is called recursively in the tree of parts.&#xD;
- * @param parts The list into which parts are added.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_TT6swCOBEd6GZKQGI_4MLg" name="parts" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_EiaSgBrJEd6UcqAbYSbzYA" name="RootPart" clientDependency="_Q2GCoCOFEd6GZKQGI_4MLg">
- <ownedComment xmi:id="_Eky4IBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Part used as root. This is the one with no parent and no model. This class is intended for local &#xD;
- * use only.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- * @param T Common ancestor for the model provided for the sash windows by the application. &#xD;
- * This is the type used externally by the application. Sash implementation don't use this type,&#xD;
- * it just carry it to ask for the appropriate wrapper. Concrete implementation can specify &#xD;
- * a type.&#xD;
-&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_QyEeQCOFEd6GZKQGI_4MLg" general="_EYSGIBrJEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_EsjF8BrJEd6UcqAbYSbzYA" name="container" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Et5JwBrJEd6UcqAbYSbzYA">
- <body> The SWT container used as parent of all </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Eux6kBrJEd6UcqAbYSbzYA" name="child" visibility="private" type="_Ea0cwBrJEd6UcqAbYSbzYA" isUnique="false" association="_wS4hUBrMEd6UcqAbYSbzYA">
- <ownedComment xmi:id="_Ewa5UBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The first SWT controled part;&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u69sIBrMEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u6X2QBrMEd6UcqAbYSbzYA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tv3K8BrMEd6UcqAbYSbzYA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_E0SssBrJEd6UcqAbYSbzYA" name="sashWindowContainer" visibility="private" type="_Exw9IBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_E17rcBrJEd6UcqAbYSbzYA">
- <body> The Main sashes container </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_JBHScBrJEd6UcqAbYSbzYA" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_JHhccBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JIa0UBrJEd6UcqAbYSbzYA" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Mpv60COBEd6GZKQGI_4MLg" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_MqVwsCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Create the SWT controls.&#xD;
- * This Root as no control. Create the child part and call the same method on the child.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MqoroCOBEd6GZKQGI_4MLg" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Mq8NoCOBEd6GZKQGI_4MLg" name="dispose" visibility="public">
- <ownedComment xmi:id="_MriDgCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Mr0-cCOBEd6GZKQGI_4MLg" name="getControl" visibility="public">
- <ownedComment xmi:id="_MslMYCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getControl()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ms4HUCOBEd6GZKQGI_4MLg" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MtLCQCOBEd6GZKQGI_4MLg" name="createChildPart" visibility="private">
- <ownedComment xmi:id="_Mt6pICOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Create the part for the specified child model.&#xD;
- * The controls are also builds.&#xD;
- * &#xD;
- * TODO: delegate to sashContainer.&#xD;
- * @param rootPart&#xD;
- * @param partModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MuNkECOBEd6GZKQGI_4MLg" type="_Ea0cwBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_MuhGECOBEd6GZKQGI_4MLg" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M0ekICOBEd6GZKQGI_4MLg" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_M1XU8COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Synchronize the&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M1q28COBEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M19x4COBEd6GZKQGI_4MLg" name="synchronizeChild" visibility="private">
- <ownedComment xmi:id="_M23JwCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Synchronize locally the child&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M3T1sCOBEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M3mwoCOBEd6GZKQGI_4MLg" name="setChild" visibility="private">
- <ownedComment xmi:id="_M4gIgCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Set the child. If a child already exist at the specified index, it is lost.&#xD;
- * &#xD;
- * @param newTile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M4zDcCOBEd6GZKQGI_4MLg" name="newTile" type="_Ea0cwBrJEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M5F-YCOBEd6GZKQGI_4MLg" name="getChildParent" visibility="private">
- <ownedComment xmi:id="_M6IgMCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the Composite used as parent for childs.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M6cCMCOBEd6GZKQGI_4MLg" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M6u9ICOBEd6GZKQGI_4MLg" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_M7xe8COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#fillPartMap(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M8FA8COBEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M8X74COBEd6GZKQGI_4MLg" name="orphan" visibility="public">
- <ownedComment xmi:id="_M9kOsCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Do nothing. This node can't be orphaned&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#orphan()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_M93JoCOBEd6GZKQGI_4MLg" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_M_DccCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isOrphaned()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M_WXYCOBEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M_p5YCOBEd6GZKQGI_4MLg" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_NA2MMCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getGarbageState()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NBJHICOBEd6GZKQGI_4MLg" type="_IWC8MBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NBcCECOBEd6GZKQGI_4MLg" name="visit" visibility="public">
- <ownedComment xmi:id="_NCyF4COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NDFA0COBEd6GZKQGI_4MLg" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NDhswCOBEd6GZKQGI_4MLg" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_NFA6gCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Show tile status.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_EmI78BrJEd6UcqAbYSbzYA" name="ITilePart"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Exw9IBrJEd6UcqAbYSbzYA" name="SashWindowsContainer">
- <ownedComment xmi:id="_NhJvIBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Main entry class of the SashWindows system.&#xD;
- * This class allows to have a multitab window with sashes.&#xD;
- * The class require a ContentProvider describing the content to be shown.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_NiDHABrJEd6UcqAbYSbzYA" name="contentProvider" visibility="private" type="_9V958BrIEd6UcqAbYSbzYA" isUnique="false" association="_G_3FABrMEd6UcqAbYSbzYA">
- <ownedComment xmi:id="_NjiUwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The content provider describing the sashes, folders and tabs.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HbuhoBrMEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HbR1sBrMEd6UcqAbYSbzYA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NkbsoBrJEd6UcqAbYSbzYA" name="rootPart" visibility="private" type="_EiaSgBrJEd6UcqAbYSbzYA" isUnique="false" aggregation="composite" association="_BVYGwCOFEd6GZKQGI_4MLg">
- <ownedComment xmi:id="_NlxJYBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The part used as root. We use an extra class as root in order to separate the code dedicated to &#xD;
- * ITilePart.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ve3sQBrMEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VebAUBrMEd6UcqAbYSbzYA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NmqhQBrJEd6UcqAbYSbzYA" name="container" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Noma8BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The SWT container associated to this part. This is generally the container of the &#xD;
- * parent.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e-XrsB4xEd6UcqAbYSbzYA" name="siteManager" type="_69T4QB4wEd6UcqAbYSbzYA" isUnique="false" association="_e4aNoB4xEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e_j-gB4xEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e_aNgB4xEd6UcqAbYSbzYA" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_Npfy0BrJEd6UcqAbYSbzYA" name="getContentProvider" visibility="protected">
- <ownedComment xmi:id="_NqiUoBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * @return the contentProvider&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NrldgBrJEd6UcqAbYSbzYA" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Nse1YBrJEd6UcqAbYSbzYA" name="setContentProvider" visibility="public">
- <ownedComment xmi:id="_Nt-DIBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Set the content provider describing the sashes, folders and tabs.&#xD;
- * @param contentProvider the contentProvider to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Nu3bABrJEd6UcqAbYSbzYA" name="contentProvider" type="_9V958BrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Nv580BrJEd6UcqAbYSbzYA" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_NxQAoBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Creates control associated to this Container.&#xD;
- * This method should be called when the parent is build.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NyIxcBrJEd6UcqAbYSbzYA" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NzL6UBrJEd6UcqAbYSbzYA" name="createRootPart" visibility="private">
- <ownedComment xmi:id="_N005EBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the root part for the model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_N13a4BrJEd6UcqAbYSbzYA" type="_EiaSgBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_A5_IECOBEd6GZKQGI_4MLg" name="activeLeafChange" visibility="public">
- <ownedComment xmi:id="_A6uu8COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * The active leaf part has change. &#xD;
- * This method is called by inner parts whenever the active leaf part changes.&#xD;
- * Propagate the event.&#xD;
- * &#xD;
- * @param childPart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A7Bp4COBEd6GZKQGI_4MLg" name="childPart" type="_81fQ0BrNEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_A7Uk0COBEd6GZKQGI_4MLg" name="firePropertyChange" visibility="public">
- <ownedComment xmi:id="_A8ELsCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * A change has happen in one of the inner parts. Relay the event.&#xD;
- * This method is called by inner parts whenever the event happen in one of the part.&#xD;
- * &#xD;
- * @param propertyId&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A8XtsCOBEd6GZKQGI_4MLg" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_FHOPwBrJEd6UcqAbYSbzYA" name="T"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_FVhxgBrJEd6UcqAbYSbzYA" name="GarbageMaps"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_F2dUUBrJEd6UcqAbYSbzYA" name="ITilePartFactory"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_GSB2ABrJEd6UcqAbYSbzYA" name="U"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_GtlwoBrJEd6UcqAbYSbzYA" name="TabFolderPart">
- <ownedComment xmi:id="_N3gZoBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Controller associated to a tabfolder.&#xD;
- * &#xD;
- * &#xD;
- *&#xD;
- * Extends MultiPageEditor to inherit methods implementations.&#xD;
- * &#xD;
- * @param T Common ancestor for the model provided for the sash windows by the application. &#xD;
- * This is the type used externally by the application. Sash implementation don't use this type,&#xD;
- * it just carry it to ask for the appropriate wrapper. Concrete implementation can specify &#xD;
- * a type.&#xD;
- * &#xD;
- * TODO : be more precise for the generic type ?&#xD;
- * TODO : Listen to the page change event, and call setActivePage().&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_N4GPgBrJEd6UcqAbYSbzYA" general="_mTnCYB7KEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_7xvmcCOBEd6GZKQGI_4MLg" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_7yMSYCOBEd6GZKQGI_4MLg">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7yfNUCOBEd6GZKQGI_4MLg" name="partModel" visibility="protected" type="_-o0o8BrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_7zFDMCOBEd6GZKQGI_4MLg">
- <body> Interface to the model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7zrgICOBEd6GZKQGI_4MLg" name="rawModel" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_70bHACOBEd6GZKQGI_4MLg">
- <body> Raw model associated to this part. We store it because the PartModel do not provide it </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_70uB8COBEd6GZKQGI_4MLg" name="pTabFolder" visibility="protected" type="_OQ_QoBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_71nZ0COBEd6GZKQGI_4MLg">
- <body> The wrapper around the CTabFolder. This represent the SWT control associated to this part.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_773y0COBEd6GZKQGI_4MLg" name="currentTabItems" visibility="protected" type="_716UwCOBEd6GZKQGI_4MLg" isUnique="false">
- <ownedComment xmi:id="_78xKsCOBEd6GZKQGI_4MLg">
- <body> Ordered set of currently shown diagrams (list of their models) TODO remove </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_79EFoCOBEd6GZKQGI_4MLg" name="garbageState" visibility="protected" type="_IWC8MBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_79zsgCOBEd6GZKQGI_4MLg">
- <body> Garbage state used during refresh </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7-HOgCOBEd6GZKQGI_4MLg" name="dropTarget" visibility="private" type="_O1fr4BrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_7_JwUCOBEd6GZKQGI_4MLg">
- <body> The drop target associated to this folderPart </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7_crQCOBEd6GZKQGI_4MLg" name="dragOverListener" type="_yBsfwKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_8Ao-ECOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Listener on DragOver event.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8AyvECOBEd6GZKQGI_4MLg" name="cTabFolderEventListener" visibility="private" type="_P4s1UBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_8Ck3wCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Listener on CTabFolder events.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_asM3ACODEd6GZKQGI_4MLg" name="currentTabItems" type="_-YYNwB4sEd6UcqAbYSbzYA" isUnique="false" aggregation="composite" association="_apEqgCODEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_av65YSODEd6GZKQGI_4MLg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_av65YCODEd6GZKQGI_4MLg"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_8C4ZwCOBEd6GZKQGI_4MLg" name="getModel" visibility="private">
- <ownedComment xmi:id="_8DxKkCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the associated model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8EEskCOBEd6GZKQGI_4MLg" type="_-o0o8BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8EXngCOBEd6GZKQGI_4MLg" name="activate" visibility="private">
- <ownedComment xmi:id="_8FQ_YCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Activate the part. Register as listener to required services.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_8Fj6UCOBEd6GZKQGI_4MLg" name="deactivate" visibility="private">
- <ownedComment xmi:id="_8GwNICOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Deactivate this part.&#xD;
- * Unregistered from required service. Do not dispose the part.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_8HDIECOBEd6GZKQGI_4MLg" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_8IFp4COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8IZL4COBEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8IsG0COBEd6GZKQGI_4MLg" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_8J4ZoCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Creates the control tree associated to this part.&#xD;
- * Create the control for this part, and eventually recursively call the method for the childs, if any.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8KLUkCOBEd6GZKQGI_4MLg" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8KePgCOBEd6GZKQGI_4MLg" name="addPage" visibility="private">
- <ownedComment xmi:id="_8L-EUCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Add a new page at the end of pages. A new tab is created for the page, and&#xD;
- * the page control is created.&#xD;
- * &#xD;
- * @param pageModel&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8MQ_QCOBEd6GZKQGI_4MLg" name="pageModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8Mj6MCOBEd6GZKQGI_4MLg" name="createPages" visibility="private">
- <ownedComment xmi:id="_8NwNACOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Create children of this folder, that is, pages.&#xD;
- * This is called the first time the control are created.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_8ODH8COBEd6GZKQGI_4MLg" name="createControl" visibility="public">
- <ownedComment xmi:id="_8PZLwCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Create the control for this Part. Does not create children.&#xD;
- * This method is called by the parent after this folder is created.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8PsGsCOBEd6GZKQGI_4MLg" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8P_osCOBEd6GZKQGI_4MLg" name="pageChange" visibility="protected">
- <ownedComment xmi:id="_8RVFcCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * The page has change. Propagate the event.&#xD;
- * @param newPageIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8RoAYCOBEd6GZKQGI_4MLg" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8R7iYCOBEd6GZKQGI_4MLg" name="dispose" visibility="public">
- <ownedComment xmi:id="_8TawICOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.eclipsecopy.MultiPageEditorTile#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_8TtrECOBEd6GZKQGI_4MLg" name="initDrag" visibility="private">
- <ownedComment xmi:id="_8Vga0COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8VzVwCOBEd6GZKQGI_4MLg" name="container" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8WGQsCOBEd6GZKQGI_4MLg" name="getTabFolder" visibility="protected">
- <ownedComment xmi:id="_8XvPcCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the associated CTabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8YCKYCOBEd6GZKQGI_4MLg" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8YVsYCOBEd6GZKQGI_4MLg" name="firePropertyChange" visibility="protected">
- <ownedComment xmi:id="_8Z-EECOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8aRmECOBEd6GZKQGI_4MLg" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8akhACOBEd6GZKQGI_4MLg" name="getControl" visibility="public">
- <ownedComment xmi:id="_8cNfwCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return the swt Control associated to this part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8cgasCOBEd6GZKQGI_4MLg" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8czVoCOBEd6GZKQGI_4MLg" name="findPart" visibility="public">
- <ownedComment xmi:id="_8e5AUCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return the part containing specified point. Normally return this part, because the caller has &#xD;
- * already determine that this contain the part.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8fVsQCOBEd6GZKQGI_4MLg" type="_EYSGIBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_8fonMCOBEd6GZKQGI_4MLg" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8f7iICOBEd6GZKQGI_4MLg" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_8huR4COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8iBM0COBEd6GZKQGI_4MLg" type="_EYSGIBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_8iUHwCOBEd6GZKQGI_4MLg" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_8iwzsCOBEd6GZKQGI_4MLg" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8jXQoCOBEd6GZKQGI_4MLg" name="getActiveTab" visibility="private">
- <ownedComment xmi:id="_8lTKUCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the currently active tab.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8lmFQCOBEd6GZKQGI_4MLg" type="_-YYNwB4sEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8l5AMCOBEd6GZKQGI_4MLg" name="findPart" visibility="public">
- <ownedComment xmi:id="_8oIb4COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Find the part associated to the provided control.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.widgets.Control)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8obW0COBEd6GZKQGI_4MLg" type="_Ea0cwBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_8ouRwCOBEd6GZKQGI_4MLg" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8pBzwCOBEd6GZKQGI_4MLg" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_8rG3YCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getDropTarget(java.lang.Object, org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8rQoYCOBEd6GZKQGI_4MLg" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_8rjjUCOBEd6GZKQGI_4MLg" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_8sAPQCOBEd6GZKQGI_4MLg" name="sourcePart" type="_GtlwoBrJEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_8smsMCOBEd6GZKQGI_4MLg" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8tCxECOBEd6GZKQGI_4MLg" name="createDropTarget" visibility="public">
- <ownedComment xmi:id="_8vSMwCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.PartStack&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8vlHsCOBEd6GZKQGI_4MLg" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_8wBzoCOBEd6GZKQGI_4MLg" name="sourcePart" type="_GtlwoBrJEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_8wUukCOBEd6GZKQGI_4MLg" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_8wxagCOBEd6GZKQGI_4MLg" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_8xhBYCOBEd6GZKQGI_4MLg" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_80pN4COBEd6GZKQGI_4MLg" name="orphan" visibility="public">
- <ownedComment xmi:id="_83BzgCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. The node can be reattached with reparent().&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_83VVgCOBEd6GZKQGI_4MLg" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_85kKICOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getGarbageState()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_853FECOBEd6GZKQGI_4MLg" type="_IWC8MBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_86KAACOBEd6GZKQGI_4MLg" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_88iloCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isOrphaned()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_88sWoCOBEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_88_RkCOBEd6GZKQGI_4MLg" name="reparent" visibility="public">
- <ownedComment xmi:id="_8_X3MCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Change the parent of this method.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_8_rZMCOBEd6GZKQGI_4MLg" name="newParent" type="_Y338kB73Ed6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_8_-UICOBEd6GZKQGI_4MLg" name="isPartFor" visibility="public">
- <ownedComment xmi:id="_9CW5wCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return true if the TilePart is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param contentProvider&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9Cp0sCOBEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_9C8voCOBEd6GZKQGI_4MLg" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9DQRoCOBEd6GZKQGI_4MLg" name="getRawModel" visibility="private">
- <ownedComment xmi:id="_9FyBMCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the raw model associated to this part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9GE8ICOBEd6GZKQGI_4MLg" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9GYeICOBEd6GZKQGI_4MLg" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_9IxDwCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Synchronize the TabFolder with the models.&#xD;
- * The Tabs order is fixed and can't be moved. So, we move the associated ITilepart if needed.&#xD;
- * For each existing Tab, compare its model and the requested model. Synchronize if necessary.&#xD;
- * If their is more new model, add new Tab&#xD;
- * If their is less newModel, remove unused Tabs.&#xD;
- * @param partLists&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9JD-sCOBEd6GZKQGI_4MLg" name="partLists" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9JW5oCOBEd6GZKQGI_4MLg" name="removeTabItem" visibility="private">
- <ownedComment xmi:id="_9MCaMCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Remove the specified tabItem.&#xD;
- * Also call appropriate remove() method on the tabItem.&#xD;
- * &#xD;
- * @param curTab&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9MV8MCOBEd6GZKQGI_4MLg" name="tabItem" type="_-YYNwB4sEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9Mo3ICOBEd6GZKQGI_4MLg" name="createTabItem" visibility="private">
- <ownedComment xmi:id="_9PUXsCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Create a new TabItem associated to the part corresponding to the specified newModel.&#xD;
- * The TabItem is created at the specified index.&#xD;
- * The associated parts is searched in the existingParts or created if none is found.&#xD;
- * &#xD;
- * @param existingParts List of existing parts.&#xD;
- * @param newModel&#xD;
- * @param index&#xD;
- * @param i&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9PnSoCOBEd6GZKQGI_4MLg" name="existingParts" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- <ownedParameter xmi:id="_9P60oCOBEd6GZKQGI_4MLg" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_9QNvkCOBEd6GZKQGI_4MLg" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9QzlcCOBEd6GZKQGI_4MLg" name="createTabItem" visibility="private">
- <ownedComment xmi:id="_9TyoACOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Create a new TabItem and associated part corresponding to the specified newModel.&#xD;
- * The TabItem is created at the specified index.&#xD;
- * The associated parts is created.&#xD;
- * &#xD;
- * @param existingParts List of existing parts.&#xD;
- * @param newModel&#xD;
- * @param index&#xD;
- * @param i&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9UFi8COBEd6GZKQGI_4MLg" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_9UYd4COBEd6GZKQGI_4MLg" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9Ur_4COBEd6GZKQGI_4MLg" name="resetTabItem" visibility="private">
- <ownedComment xmi:id="_9XhRcCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Instruct the specified tabItem to use the new model. Check if a part already exist for the model&#xD;
- * and use it if any. Otherwise create a new Part.&#xD;
- * &#xD;
- * @param curTab&#xD;
- * @param existingParts&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9X0MYCOBEd6GZKQGI_4MLg" name="tabItem" type="_-YYNwB4sEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_9YQ4UCOBEd6GZKQGI_4MLg" name="existingParts" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- <ownedParameter xmi:id="_9YjzQCOBEd6GZKQGI_4MLg" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9ZAfMCOBEd6GZKQGI_4MLg" name="createChildPart" visibility="private">
- <ownedComment xmi:id="_9b-6sCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Factory method to create a new Part for the specified newModel.&#xD;
- * The method should always return a valid Part. In case of error while creating the requested part,&#xD;
- * the method should return a default part, maybe showing the encountered error.&#xD;
- * The control for the child is created.&#xD;
- * &#xD;
- * @param newModel&#xD;
- * @return The new part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9cScsCOBEd6GZKQGI_4MLg" type="_81fQ0BrNEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_9clXoCOBEd6GZKQGI_4MLg" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9c4SkCOBEd6GZKQGI_4MLg" name="showTabs" visibility="private">
- <ownedComment xmi:id="_9f3VICOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Show tab status&#xD;
- * @debug This is fo debug purpose.&#xD;
- * @param msg&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9gKQECOBEd6GZKQGI_4MLg" name="msg" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9gdLACOBEd6GZKQGI_4MLg" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_9jcNkCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Show tile status.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_9jvIgCOBEd6GZKQGI_4MLg" name="visit" visibility="public">
- <ownedComment xmi:id="_9mtkACOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9nBGACOBEd6GZKQGI_4MLg" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9nUA8COBEd6GZKQGI_4MLg" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_9qcNcCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9qvIYCOBEd6GZKQGI_4MLg" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9vXJsCOBEd6GZKQGI_4MLg" name="getEditor" visibility="protected">
- <ownedParameter xmi:id="_9yfWMCOBEd6GZKQGI_4MLg" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_9yyRICOBEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9zFMECOBEd6GZKQGI_4MLg" name="getEditorSite" visibility="protected">
- <ownedParameter xmi:id="_92XJkCOBEd6GZKQGI_4MLg" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HutPYBrJEd6UcqAbYSbzYA" name="TilePartContainer"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_IWC8MBrJEd6UcqAbYSbzYA" name="GarbageState"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_KB72QBrJEd6UcqAbYSbzYA" name="ReplaceableSashForm"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_KPo7EBrJEd6UcqAbYSbzYA" name="ISashModel">
- <ownedComment xmi:id="_KbatQBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Interface used by the SashPart to access model. An implementation of this interface should be provided when the SashPart is created.&#xD;
- *&#xD;
- * @param U Real type encapsulated by the model. This should be the same as T.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Kb3ZMBrJEd6UcqAbYSbzYA" general="_uJSLkPRAEd2JKfsKRsoFgA"/>
- <ownedOperation xmi:id="_KdM18BrJEd6UcqAbYSbzYA" name="getChildModels" visibility="public">
- <ownedComment xmi:id="_Kd8c0BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the childs of this node. The returned objects will be provided to the child part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ke10sBrJEd6UcqAbYSbzYA" type="_GSB2ABrJEd6UcqAbYSbzYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KgCHgBrJEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kf4WgBrJEd6UcqAbYSbzYA"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_KgVCcBrJEd6UcqAbYSbzYA" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_KhOaUBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the sash direction. Can be SWT.VERTICAL or SWT.HORIZONTAL.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_KiHyMBrJEd6UcqAbYSbzYA" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_OC040BrJEd6UcqAbYSbzYA" name="IMultiEditorNestedPartManager"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_OQ_QoBrJEd6UcqAbYSbzYA" name="PTabFolder"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_O1fr4BrJEd6UcqAbYSbzYA" name="DropTarget" visibility="protected" clientDependency="_TJw9cBrJEd6UcqAbYSbzYA">
- <ownedComment xmi:id="_TH-NsBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Class implementing methods required by drop targets. Drop target use when the drop occur on one of the thumbnail of the folder.&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_URI1MBrJEd6UcqAbYSbzYA" name="cursor" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_USe5ABrJEd6UcqAbYSbzYA" name="sourcePart" visibility="private" type="_GtlwoBrJEd6UcqAbYSbzYA" isUnique="false"/>
- <ownedAttribute xmi:id="_UUHQsBrJEd6UcqAbYSbzYA" name="snapRectangle" visibility="private" type="_xWLdkaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_UV6AcBrJEd6UcqAbYSbzYA" name="targetIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_UYI1EBrJEd6UcqAbYSbzYA" name="sourceIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_UbH3oBrJEd6UcqAbYSbzYA" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_UdNiUBrJEd6UcqAbYSbzYA" name="sourcePart" type="_GtlwoBrJEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_UeGTIBrJEd6UcqAbYSbzYA" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_UfJcABrJEd6UcqAbYSbzYA" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_UgVu0BrJEd6UcqAbYSbzYA" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Uh08kBrJEd6UcqAbYSbzYA" name="drop" visibility="public">
- <ownedComment xmi:id="_UkgdIBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.ui.internal.dnd.IDropTarget#drop()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_UlZ1ABrJEd6UcqAbYSbzYA" name="getCursor" visibility="public">
- <ownedComment xmi:id="_UnVusBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Return the cursor used during drag.&#xD;
- * &#xD;
- * @see org.eclipse.ui.internal.dnd.IDropTarget#getCursor()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_UoPGkBrJEd6UcqAbYSbzYA" type="_z1PeoNc9Ed22AsGC558VWg" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_UpIecBrJEd6UcqAbYSbzYA" name="getSnapRectangle" visibility="public">
- <ownedParameter xmi:id="_UrhEEBrJEd6UcqAbYSbzYA" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_SCFjsBrJEd6UcqAbYSbzYA" name="TabPart"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_TJw9cBrJEd6UcqAbYSbzYA" name="DropTarget extends IDropTarget" supplier="_pDG0I6adEd21O-r51B5lIw" client="_O1fr4BrJEd6UcqAbYSbzYA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_G_3FABrMEd6UcqAbYSbzYA" name="SashWindowsContainer_sashwindowscontainer_contentProvider" memberEnd="_G_3FARrMEd6UcqAbYSbzYA _NiDHABrJEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_G_3FARrMEd6UcqAbYSbzYA" name="sashwindowscontainer" type="_Exw9IBrJEd6UcqAbYSbzYA" isUnique="false" association="_G_3FABrMEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_3FAhrMEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_3FAxrMEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_UzzWABrMEd6UcqAbYSbzYA" name="SashWindowsContainer_sashwindowscontainer_rootPart" memberEnd="_UzzWARrMEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_UzzWARrMEd6UcqAbYSbzYA" name="sashwindowscontainer" type="_Exw9IBrJEd6UcqAbYSbzYA" isUnique="false" association="_UzzWABrMEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UzzWAhrMEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UzzWAxrMEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wS4hUBrMEd6UcqAbYSbzYA" name="RootPart_rootpart_child" memberEnd="_wS4hURrMEd6UcqAbYSbzYA _Eux6kBrJEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_wS4hURrMEd6UcqAbYSbzYA" name="rootpart" type="_EiaSgBrJEd6UcqAbYSbzYA" isUnique="false" association="_wS4hUBrMEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wS4hUhrMEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wS4hUxrMEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JRpo0BrJEd6UcqAbYSbzYA" name="SashPart" clientDependency="_N8oCgCOCEd6GZKQGI_4MLg">
- <ownedComment xmi:id="_JZQFoBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Controller for a sash node.&#xD;
- * A sash node contain 2 children. It shows them in two windows separated by a sash.&#xD;
- * Implementation use one model, a ISashModel. This model encapsulate the real model which&#xD;
- * is of an unknown type. This type is provided as a generic parameter T.&#xD;
- * {@link TilePart}&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- * @param T Type of the external model representing the sash.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_JZsxkBrJEd6UcqAbYSbzYA" general="_Ea0cwBrJEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_JbC1YBrJEd6UcqAbYSbzYA" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_JcYSIBrJEd6UcqAbYSbzYA">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J4ipsBrJEd6UcqAbYSbzYA" name="model" visibility="protected" type="_-K3hoBrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_J6LocBrJEd6UcqAbYSbzYA">
- <body> Interface to the model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J7FAUBrJEd6UcqAbYSbzYA" name="currentChildParts" visibility="protected" type="_Ea0cwBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_J9KrABrJEd6UcqAbYSbzYA">
- <body> Ordered set of currently shown diagrams (a left and right child, or upper and lower) TODO rename as children </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J-p4wBrJEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J-EC4BrJEd6UcqAbYSbzYA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J_GksBrJEd6UcqAbYSbzYA" name="activeModelIndex" visibility="protected" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_KA4tYBrJEd6UcqAbYSbzYA">
- <body> Index of the currently active model. -1 = no active model or not yet initialized. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KJYiEBrJEd6UcqAbYSbzYA" name="container" visibility="private" type="_KB72QBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_KLUbwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The container widget.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KMNzoBrJEd6UcqAbYSbzYA" name="sashDirection" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_KOwKQBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Direction of the sash: SWT.HORIZONTAL or SWT.VERTICAL. Default = SWT.HORIZONTAL&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SXSK8B7XEd6UcqAbYSbzYA" name="childParts" type="_Ea0cwBrJEd6UcqAbYSbzYA" isUnique="false" aggregation="composite" association="_UG0pACOEEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SatSYB7XEd6UcqAbYSbzYA" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SakIcB7XEd6UcqAbYSbzYA" value="2"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OCSloCOCEd6GZKQGI_4MLg" name="rawModel" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_OE-GMCOCEd6GZKQGI_4MLg">
- <body> Raw model associated to this part. We store it because the PartModel do not provide it </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OHzXwCOCEd6GZKQGI_4MLg" name="garbageState" visibility="private" type="_OHgc0COCEd6GZKQGI_4MLg" isUnique="false"/>
- <ownedOperation xmi:id="_KjBKEBrJEd6UcqAbYSbzYA" name="getModel" visibility="public">
- <ownedComment xmi:id="_KlGNsBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the associated model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Kl_lkBrJEd6UcqAbYSbzYA" type="_-K3hoBrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_KmvMcBrJEd6UcqAbYSbzYA" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_Ko03IBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_KpuPABrJEd6UcqAbYSbzYA" name="partMap" type="_FVhxgBrJEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Kqm_0BrJEd6UcqAbYSbzYA" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_Ks2bgBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create local control, and the tree of children (TileParts AND controls). Create this TilePart control, and then Tile childs of this TilePart.&#xD;
- * &#xD;
- * @param parent&#xD;
- * @return Control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_KtvzYBrJEd6UcqAbYSbzYA" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_KuyVMBrJEd6UcqAbYSbzYA" name="createControl" visibility="public">
- <ownedComment xmi:id="_KxK60BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create local control. Does not create children.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_KyNcoBrJEd6UcqAbYSbzYA" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ky9DgBrJEd6UcqAbYSbzYA" name="createChildren" visibility="private">
- <ownedComment xmi:id="_K1pLIBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the tree of children (TileParts AND controls).&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_K2rs8BrJEd6UcqAbYSbzYA" name="getControl" visibility="public">
- <ownedComment xmi:id="_K5qvgBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getControl()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K6jgUBrJEd6UcqAbYSbzYA" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K7c4MBrJEd6UcqAbYSbzYA" name="reparent" visibility="public">
- <ownedComment xmi:id="_K-SJwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Change the parent of this method. Reparent the Tile and the control. Normally, the control already exists.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K_UrkBrJEd6UcqAbYSbzYA" name="newParent" type="_EmI78BrJEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_LAODcBrJEd6UcqAbYSbzYA" name="compositeParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LBaWQBrJEd6UcqAbYSbzYA" name="orphan" visibility="public">
- <ownedComment xmi:id="_LEiiwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Orphan this node, and children. The parent is set to null, but control is left unchanged. The node can be reattached with reparent().&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_LFb6oBrJEd6UcqAbYSbzYA" name="orphanChildren" visibility="private">
- <ownedComment xmi:id="_LIt4IBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Orphan children of this node.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_LKNF4BrJEd6UcqAbYSbzYA" name="dispose" visibility="public">
- <ownedComment xmi:id="_LNx-UBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- * &#xD;
- * @param isRecursive&#xD;
- * If true, also dispose children.&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#dispose()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LOrWMBrJEd6UcqAbYSbzYA" name="isRecursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LPt4ABrJEd6UcqAbYSbzYA" name="dispose" visibility="public">
- <ownedComment xmi:id="_LTSwcBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_LUfDQBrJEd6UcqAbYSbzYA" name="getActiveChild" visibility="protected">
- <ownedComment xmi:id="_LYW2oBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Return the currently active child Tile&#xD;
- * &#xD;
- * @return the currently active TilePart, or null if none.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LZZ_gBrJEd6UcqAbYSbzYA" type="_Ea0cwBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LaSwUBrJEd6UcqAbYSbzYA" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_LexAoBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getActiveEditor()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LfqYgBrJEd6UcqAbYSbzYA" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LgjwYBrJEd6UcqAbYSbzYA" name="setFocus" visibility="public">
- <ownedComment xmi:id="_Lk4PsBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#setFocus()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_LlxnkBrJEd6UcqAbYSbzYA" name="isDirty" visibility="public">
- <ownedComment xmi:id="_Lqr8wBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isDirty()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LrlUoBrJEd6UcqAbYSbzYA" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LsesgBrJEd6UcqAbYSbzYA" name="findPart" visibility="public">
- <ownedComment xmi:id="_LxP3wBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Traverses the tree to find the part that intersects the given point&#xD;
- * &#xD;
- * @param toFind&#xD;
- * Point in display coordinate&#xD;
- * @return the part that intersects the given point&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LyIokBrJEd6UcqAbYSbzYA" type="_EYSGIBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_LzLxcBrJEd6UcqAbYSbzYA" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_L0YEQBrJEd6UcqAbYSbzYA" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_L5vFYBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param toFind Position in Display coordinate.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_L67YMBrJEd6UcqAbYSbzYA" type="_EYSGIBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_L70wEBrJEd6UcqAbYSbzYA" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_L83R4BrJEd6UcqAbYSbzYA" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_L-XGsBrJEd6UcqAbYSbzYA" name="isVertical" visibility="private">
- <ownedComment xmi:id="_MDbM4BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Return true if this sash is vertical, false otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MEnfsBrJEd6UcqAbYSbzYA" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MFg3kBrJEd6UcqAbYSbzYA" name="findPart" visibility="public">
- <ownedComment xmi:id="_MK34sBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Find the part associated to the provided control.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.widgets.Control)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MLxQkBrJEd6UcqAbYSbzYA" type="_EYSGIBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_MMzyYBrJEd6UcqAbYSbzYA" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MOAFMBrJEd6UcqAbYSbzYA" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_MTN8YBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getDropTarget(java.lang.Object, org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MUHUQBrJEd6UcqAbYSbzYA" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_MVAsIBrJEd6UcqAbYSbzYA" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_MWf54BrJEd6UcqAbYSbzYA" name="sourcePart" type="_GtlwoBrJEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_MX19sBrJEd6UcqAbYSbzYA" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MZoGYBrJEd6UcqAbYSbzYA" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_MfSpgBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Return true if the TilePart is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param contentProvider&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MgVLUBrJEd6UcqAbYSbzYA" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_MhYUMBrJEd6UcqAbYSbzYA" name="realModel" type="_FHOPwBrJEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MiknABrJEd6UcqAbYSbzYA" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_MoYUEBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MpuX4BrJEd6UcqAbYSbzYA" name="partMap" type="_FVhxgBrJEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Mq6qsBrJEd6UcqAbYSbzYA" name="synchronizeChild" visibility="private">
- <ownedComment xmi:id="_Mw4IwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Synchronize the specified child.&#xD;
- * &#xD;
- * @param childIndex&#xD;
- * index of the child to be synchronized&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Mxw5kBrJEd6UcqAbYSbzYA" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_My0CcBrJEd6UcqAbYSbzYA" name="partMap" type="_FVhxgBrJEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M0JfMBrJEd6UcqAbYSbzYA" name="getChildParent" visibility="private">
- <ownedComment xmi:id="_M6afQBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Get the Composite parent that will be provided to the child.&#xD;
- * &#xD;
- * @param childIndex&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M7TQEBrJEd6UcqAbYSbzYA" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_M8WY8BrJEd6UcqAbYSbzYA" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M9irwBrJEd6UcqAbYSbzYA" name="setChildToSide" visibility="private">
- <ownedComment xmi:id="_NDzEwBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Set the provided child at the specified index. If a child already exist at the specified index, it is lost. The controls are set accordingly&#xD;
- * &#xD;
- * @param newTile&#xD;
- * @param childIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NEscoBrJEd6UcqAbYSbzYA" name="newTile" type="_EmI78BrJEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_NF4vcBrJEd6UcqAbYSbzYA" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NHX9MBrJEd6UcqAbYSbzYA" name="visit" visibility="public">
- <ownedComment xmi:id="_NNyHMBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NOrfEBrJEd6UcqAbYSbzYA" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NPuA4BrJEd6UcqAbYSbzYA" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_NWbF0BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NXdnoBrJEd6UcqAbYSbzYA" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NYW_gBrJEd6UcqAbYSbzYA" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_NfzrUBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Show tile status.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_OLiBMCOCEd6GZKQGI_4MLg" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_OOqNsCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OO9IoCOCEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OQJbcCOCEd6GZKQGI_4MLg" name="reparent" visibility="public">
- <ownedComment xmi:id="_OSryECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Change the parent of this method. Reparent the Tile and the control. Normally, the control already exists.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OS-tACOCEd6GZKQGI_4MLg" name="newParent" type="_Y338kB73Ed6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_OTRn8COCEd6GZKQGI_4MLg" name="compositeParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OXc9UCOCEd6GZKQGI_4MLg" name="isTilePartFor" visibility="public">
- <ownedComment xmi:id="_OaId4COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return true if the TilePart is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param contentProvider&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OabY0COCEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_OauTwCOCEd6GZKQGI_4MLg" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ObB1wCOCEd6GZKQGI_4MLg" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_Od3HUCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OeARQCOCEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OeTMMCOCEd6GZKQGI_4MLg" name="synchronizeChild" visibility="private">
- <ownedComment xmi:id="_OhIdwCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Synchronize the specified child.&#xD;
- * &#xD;
- * @param childIndex&#xD;
- * index of the child to be synchronized&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ohb_wCOCEd6GZKQGI_4MLg" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Ohu6sCOCEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OiehkCOCEd6GZKQGI_4MLg" name="setChildToSide" visibility="private">
- <ownedComment xmi:id="_Olc9ECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Set the provided child at the specified index. If a child already exist at the specified index, it is lost. The controls are set accordingly&#xD;
- * &#xD;
- * @param newTile&#xD;
- * @param childIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OlwfECOCEd6GZKQGI_4MLg" name="newTile" type="_Ea0cwBrJEd6UcqAbYSbzYA"/>
- <ownedParameter xmi:id="_OmDaACOCEd6GZKQGI_4MLg" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_81fQ0BrNEd6UcqAbYSbzYA" name="LeafPart" isAbstract="true">
- <ownedComment xmi:id="_4T5KECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * This class represent a leaf part that is a part containing an editor or a component.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_4Uyh8COCEd6GZKQGI_4MLg" general="_EYSGIBrJEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_YcCfsB74Ed6UcqAbYSbzYA" name="parent" visibility="protected" type="_GtlwoBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_4YXaYCOCEd6GZKQGI_4MLg">
- <body> Parent part of this Part </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azSq8B74Ed6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azI58B74Ed6UcqAbYSbzYA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_azll4B74Ed6UcqAbYSbzYA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4XLHkCOCEd6GZKQGI_4MLg" name="rawModel" visibility="protected" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_4X6ucCOCEd6GZKQGI_4MLg">
- <body> Raw model associated to this part. We store it because the PartModel do not provide it </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_4Y0GUCOCEd6GZKQGI_4MLg" name="orphan" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_4ZZ8MCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Orphan this part.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_4Zs3ICOCEd6GZKQGI_4MLg" name="visit" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_4aTUECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Visit this part.&#xD;
- * &#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4awAACOCEd6GZKQGI_4MLg" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4bC68COCEd6GZKQGI_4MLg" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_4bpX4COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type.&#xD;
- * For a leaf, return the leaf if it is of the expected type.&#xD;
- * &#xD;
- * @param position&#xD;
- * @param expectedTileType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4b8S0COCEd6GZKQGI_4MLg" type="_EYSGIBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_4cPNwCOCEd6GZKQGI_4MLg" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_4ciIsCOCEd6GZKQGI_4MLg" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4c-0oCOCEd6GZKQGI_4MLg" name="getControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_4dubgCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the control associated to this Part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4eLHcCOCEd6GZKQGI_4MLg" type="_xT8o8aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4eeCYCOCEd6GZKQGI_4MLg" name="reparent" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_4fOQUCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * reparent this Part with the specified new parent.&#xD;
- * The part is marked as reparented.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4fhLQCOCEd6GZKQGI_4MLg" name="parent" type="_GtlwoBrJEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4f93MCOCEd6GZKQGI_4MLg" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_4gteECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Add the tree of parts starting from this part.&#xD;
- * As we are a leaf, add itself only.&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4hAZACOCEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4hTT8COCEd6GZKQGI_4MLg" name="getRawModel" visibility="public">
- <ownedComment xmi:id="_4iMr0COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the raw model associated to this Part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4ifmwCOCEd6GZKQGI_4MLg" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4izIwCOCEd6GZKQGI_4MLg" name="getPartTitle" visibility="public">
- <ownedComment xmi:id="_4j1qkCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return a title for this part. This title can be used by parent to be shown&#xD;
- * in tabs ...&#xD;
- * To be implemented by subclasses.&#xD;
- * @return The title or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4kIlgCOCEd6GZKQGI_4MLg" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4kbgcCOCEd6GZKQGI_4MLg" name="getPartIcon" visibility="public">
- <ownedComment xmi:id="_4lepUCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return a icon for this part. This title can be used by parent to be shown&#xD;
- * in tabs ...&#xD;
- * To be implemented by subclasses.&#xD;
- * &#xD;
- * @return The icon or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4lxkQCOCEd6GZKQGI_4MLg" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_BDpTUBrOEd6UcqAbYSbzYA" name="ComponentPart">
- <generalization xmi:id="_Pt0owBrOEd6UcqAbYSbzYA" general="_81fQ0BrNEd6UcqAbYSbzYA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JrlZgBrOEd6UcqAbYSbzYA" name="EditorPart">
- <generalization xmi:id="_OlGtMBrOEd6UcqAbYSbzYA" general="_81fQ0BrNEd6UcqAbYSbzYA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-YYNwB4sEd6UcqAbYSbzYA" name="TabItemPart">
- <ownedComment xmi:id="_ePaUgCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * A controller associated to a tabitem in a tabfolder. This controller contains a reference to&#xD;
- * a LeafPart.&#xD;
- * This class is used exclusively by the TabFolderPart. It shoulb be not used from elsewhere.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_QNz-QB4tEd6UcqAbYSbzYA" name="child" type="_81fQ0BrNEd6UcqAbYSbzYA" isUnique="false" association="_igItYCODEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QOZ0IR4tEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QOZ0IB4tEd6UcqAbYSbzYA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eQJ7YCOCEd6GZKQGI_4MLg" name="childPart" visibility="protected" type="_81fQ0BrNEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_eQmnUCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * The child assocciated to this tabitem. The child is rendered by the tabitem.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eQ5iQCOCEd6GZKQGI_4MLg" name="parent" visibility="protected" type="_GtlwoBrJEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_eRf_MCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Parent owning this TabItem. Can be null if the Part is orphaned. Even if&#xD;
- * it is orphaned, the SWT Item still set.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eRy6ICOCEd6GZKQGI_4MLg" name="control" visibility="protected" type="_xV4ioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_eSihACOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * The SWT item associated to this part. This item contains the control of the&#xD;
- * associated editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eS1b8COCEd6GZKQGI_4MLg" name="garbageState" visibility="protected" type="_OHgc0COCEd6GZKQGI_4MLg" isUnique="false">
- <ownedComment xmi:id="_eTuz0COCEd6GZKQGI_4MLg">
- <body> Garbage state used during refresh </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_eUBuwCOCEd6GZKQGI_4MLg" name="createItemControl" visibility="public">
- <ownedComment xmi:id="_eUxVoCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Create the part control and the control of the child.&#xD;
- * &#xD;
- * @param tabFolder&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eVOBkCOCEd6GZKQGI_4MLg" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eVhjkCOCEd6GZKQGI_4MLg" name="refreshTabDecorations" visibility="private">
- <ownedComment xmi:id="_eWHZcCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Set the tab decorations: label, icon.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_eWaUYCOCEd6GZKQGI_4MLg" name="resetChild" visibility="protected">
- <ownedComment xmi:id="_eXAxUCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Reset this TabItem to use the new part. Reparent the new part and orphan the old part.&#xD;
- * &#xD;
- * @param modelPart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eXTsQCOCEd6GZKQGI_4MLg" name="newChild" type="_81fQ0BrNEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eXmnMCOCEd6GZKQGI_4MLg" name="getTabFolder" visibility="private">
- <ownedComment xmi:id="_eYWOECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the container of the Parent. This container is used as root of the&#xD;
- * Controls associated to this editor.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eYpwECOCEd6GZKQGI_4MLg" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eY8rACOCEd6GZKQGI_4MLg" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_eZsR4COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Fill the provided part map with the child's parts.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eZ_M0COCEd6GZKQGI_4MLg" name="partMap" type="_Mu9yACOBEd6GZKQGI_4MLg"/>
- </ownedOperation>
- <ownedOperation xmi:id="_eaSu0COCEd6GZKQGI_4MLg" name="remove" visibility="protected">
- <ownedComment xmi:id="_ebLfoCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Remove the TabPart. &#xD;
- * Dispose the associated SWT CTabItem.&#xD;
- * (TODO Remove from the parent list.)&#xD;
- * Orphan the associated ITilePart&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_ebfBoCOCEd6GZKQGI_4MLg" name="setItemControl" visibility="private">
- <ownedComment xmi:id="_ecXycCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Set the item control. Setting the item control with the&#xD;
- * control.setControl() method has a side effect: the previous control is&#xD;
- * modified with previousControl.setVisible(false). This is annoying when&#xD;
- * the previous control has already been attached to another parent. This&#xD;
- * method take care to not change the visibility of the previous control if&#xD;
- * it is detached from the item's parent.&#xD;
- * &#xD;
- * @param newControl&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ecrUcCOCEd6GZKQGI_4MLg" name="newControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ec-PYCOCEd6GZKQGI_4MLg" name="dispose" visibility="public">
- <ownedComment xmi:id="_ed3nQCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Dispose the associated control.&#xD;
- * Only dispose this tabitem, not the childpart.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_eeKiMCOCEd6GZKQGI_4MLg" name="setTabImage" visibility="private">
- <ownedComment xmi:id="_efNEACOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Set the image of the associated tab.&#xD;
- * &#xD;
- * @param titleImage&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eff-8COCEd6GZKQGI_4MLg" name="titleImage" type="_DC3gwaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_efzg8COCEd6GZKQGI_4MLg" name="setTabText" visibility="private">
- <ownedComment xmi:id="_eg2CwCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Set the text of the associated tab.&#xD;
- * &#xD;
- * @param title&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ehI9sCOCEd6GZKQGI_4MLg" name="title" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ehcfsCOCEd6GZKQGI_4MLg" name="getChildPart" visibility="public">
- <ownedComment xmi:id="_eifBgCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return the associated EditorTile.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_eix8cCOCEd6GZKQGI_4MLg" type="_81fQ0BrNEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ejE3YCOCEd6GZKQGI_4MLg" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_ekRKMCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param position&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ekksMCOCEd6GZKQGI_4MLg" type="_EYSGIBrJEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_ek3nICOCEd6GZKQGI_4MLg" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_elUTECOCEd6GZKQGI_4MLg" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_elw_ACOCEd6GZKQGI_4MLg" name="visit" visibility="public">
- <ownedComment xmi:id="_em9R0COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_enQMwCOCEd6GZKQGI_4MLg" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_enjHsCOCEd6GZKQGI_4MLg" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_eo5LgCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_epMGcCOCEd6GZKQGI_4MLg" name="visitor"/>
- </ownedOperation>
- <ownedOperation xmi:id="_epfBYCOCEd6GZKQGI_4MLg" name="isTabItemFor" visibility="public">
- <ownedComment xmi:id="_eq1FMCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return true if this TabItem is for the specified rawModel.&#xD;
- * @param curModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_erIAICOCEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_era7ECOCEd6GZKQGI_4MLg" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_QI5CAB4tEd6UcqAbYSbzYA" name="A_TabItemPart_FinalPart" memberEnd="_QOjlIB4tEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_QOjlIB4tEd6UcqAbYSbzYA" name="tabItemPart" type="_-YYNwB4sEd6UcqAbYSbzYA" isUnique="false" association="_QI5CAB4tEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QPTMAB4tEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QPc9AB4tEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_69T4QB4wEd6UcqAbYSbzYA" name="IMultiSashesSiteManager">
- <ownedComment xmi:id="_--gc0B4wEd6UcqAbYSbzYA" annotatedElement="_69T4QB4wEd6UcqAbYSbzYA">
- <body>Used to manage editor site, selection, ...</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_e4aNoB4xEd6UcqAbYSbzYA" name="A_SashWindowsContainer_IMultiSashesSiteManager" memberEnd="_e-XrsB4xEd6UcqAbYSbzYA _e_j-gR4xEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_e_j-gR4xEd6UcqAbYSbzYA" name="sashWindowsContainer" type="_Exw9IBrJEd6UcqAbYSbzYA" isUnique="false" association="_e4aNoB4xEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fATlYB4xEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fAdWYB4xEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_6Smq8B7LEd6UcqAbYSbzYA" name="eclipsecopy">
- <packagedElement xmi:type="uml:Class" xmi:id="_mTnCYB7KEd6UcqAbYSbzYA" name="AbstractTabFolderPart" isAbstract="true">
- <ownedComment xmi:id="_ENwwgCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Copy of org.eclipse.ui.part.MultiPageEditorPart. Change if to be suitable has a sash leaf. A multi-page editor is an editor with multiple pages, each of which may contain an editor or an arbitrary&#xD;
- * SWT control.&#xD;
- * &lt;p>&#xD;
- * This class is intented to separate folder stuff into 2 classes.&#xD;
- * Subclasses must implement the following methods:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>&lt;code>createPages&lt;/code> - to create the required pages by calling one of the &lt;code>addPage&lt;/code> methods&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.doSave&lt;/code> - to save contents of editor&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.doSaveAs&lt;/code> - to save contents of editor&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.isSaveAsAllowed&lt;/code> - to enable Save As&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.gotoMarker&lt;/code> - to scroll to a marker&lt;/li>&#xD;
- * &lt;/ul>&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Multi-page editors have a single action bar contributor, which manages contributions for all the pages. The contributor must be a subclass of&#xD;
- * &lt;code>AbstractMultiPageEditorActionBarContributor&lt;/code>. Note that since any nested editors are created directly in code by callers of &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>, nested&#xD;
- * editors do not have their own contributors.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.MultiPageEditorActionBarContributor&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_phsH8B7KEd6UcqAbYSbzYA" general="_Ea0cwBrJEd6UcqAbYSbzYA"/>
- <ownedAttribute xmi:id="_EOphUCOCEd6GZKQGI_4MLg" name="PAGE_CONTAINER_SITE" visibility="protected" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EPGNQCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Subclasses that override {@link #createPageContainer(Composite)} can use this constant to get a site for the container that can be active while the current page is deactivated.&#xD;
- * &#xD;
- * @since 3.4&#xD;
- * @see #activateSite()&#xD;
- * @see #deactivateSite(boolean, boolean)&#xD;
- * @see #getPageSite(int)&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EPsqMCOCEd6GZKQGI_4MLg" name="TRACING_COMPONENT" visibility="private" isLeaf="true" isStatic="true" type="_w9cNcKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EQSgECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Private tracing output.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EQ49ACOCEd6GZKQGI_4MLg" name="activeServiceLocator" visibility="private" type="_CopC4KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_ERoj4COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * The active service locator. This value may be &lt;code>null&lt;/code> if there is no selected page, or if the selected page is a control with no site.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ER7e0COCEd6GZKQGI_4MLg" name="pageContainerSite" visibility="private" type="_C-GVgKapEd2A2pjqR-HArw" isUnique="false"/>
- <ownedOperation xmi:id="_ES-nsCOCEd6GZKQGI_4MLg" name="createPartControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_ET3YgCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method creates the control for the multi-page editor by calling &lt;code>createContainer&lt;/code>, then&#xD;
- * &lt;code>createPages&lt;/code>. Subclasses should implement &lt;code>createPages&lt;/code> rather than overriding this method.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EUd1cCOCEd6GZKQGI_4MLg" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EUwwYCOCEd6GZKQGI_4MLg" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_EVXNUCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the active nested editor if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the active nested editor, or &lt;code>null&lt;/code> if none&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EVqIQCOCEd6GZKQGI_4MLg" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EV9DMCOCEd6GZKQGI_4MLg" name="getActivePage" visibility="protected">
- <ownedComment xmi:id="_EWsqECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the index of the currently active page, or -1 if there is no active page.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the index of the active page, or -1 if there is no active page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EW_lACOCEd6GZKQGI_4MLg" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EXTHACOCEd6GZKQGI_4MLg" name="getControl" visibility="protected">
- <ownedComment xmi:id="_EYL30COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the control for the given page index, or &lt;code>null&lt;/code> if no control has been set for the page. The page index must be valid.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the control for the specified page, or &lt;code>null&lt;/code> if none has been set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EYfZ0COCEd6GZKQGI_4MLg" type="_xT8o8aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_EYyUwCOCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EZFPsCOCEd6GZKQGI_4MLg" name="getEditor" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_EZ-nkCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the editor for the given page index. The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the editor for the specified page, or &lt;code>null&lt;/code> if the specified page was not created with &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EabTgCOCEd6GZKQGI_4MLg" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_EauOcCOCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EbBJYCOCEd6GZKQGI_4MLg" name="getPageSite" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_EcXNMCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the service locator for the given page index. This method can be used to create service locators for pages that are just controls. The page index must be valid.&#xD;
- * &lt;p>&#xD;
- * This will return the editor site service locator for an editor, and create one for a page that is just a control.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the editor for the specified page, or &lt;code>null&lt;/code> if the specified page was not created with &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>&#xD;
- * @since 3.4&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ecz5ICOCEd6GZKQGI_4MLg" type="_C-GVgKapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_EdG0ECOCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EdZvACOCEd6GZKQGI_4MLg" name="getPageContainerSite" visibility="private">
- <ownedComment xmi:id="_Eec34COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * @return A site that can be used with a header.&#xD;
- * @since 3.4&#xD;
- * @see #createPageContainer(Composite)&#xD;
- * @see #PAGE_CONTAINER_SITE&#xD;
- * @see #getPageSite(int)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Eevy0COCEd6GZKQGI_4MLg" type="_C-GVgKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EfCtwCOCEd6GZKQGI_4MLg" name="getItem" visibility="private">
- <ownedComment xmi:id="_EgF2oCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the tab item for the given page index (page index is 0-based). The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the tab item for the given page index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EgYxkCOCEd6GZKQGI_4MLg" type="_xV4ioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_EgrsgCOCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EhIYcCOCEd6GZKQGI_4MLg" name="getPageCount" visibility="protected">
- <ownedComment xmi:id="_EiK6QCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the number of pages in this multi-page editor.&#xD;
- * &#xD;
- * @return the number of pages&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EiecQCOCEd6GZKQGI_4MLg" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EixXMCOCEd6GZKQGI_4MLg" name="getTabFolder" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_Ej9qACOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the tab folder containing this multi-page editor's pages.&#xD;
- * &#xD;
- * @return the tab folder, or &lt;code>null&lt;/code> if &lt;code>createPartControl&lt;/code> has not been called yet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EkaV8COCEd6GZKQGI_4MLg" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EktQ4COCEd6GZKQGI_4MLg" name="pageChange" visibility="protected">
- <ownedComment xmi:id="_El5jsCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Notifies this multi-page editor that the page with the given id has been activated. This method is called when the user selects a different tab.&#xD;
- * &lt;p>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this method sets focus to the new page, and notifies the action bar contributor (if there is one). This checks whether the action bar&#xD;
- * contributor is an instance of &lt;code>MultiPageEditorActionBarContributor&lt;/code>, and, if so, calls &lt;code>setActivePage&lt;/code> with the active nested editor. This also fires a selection change&#xD;
- * event if required.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param newPageIndex&#xD;
- * the index of the activated page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EmMeoCOCEd6GZKQGI_4MLg" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EmfZkCOCEd6GZKQGI_4MLg" name="deactivateSite" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_EnrsYCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * This method can be used by implementors of {@link AbstractTabFolderPart#createPageContainer(Composite)} to deactivate the active inner editor services while their header has focus. A&#xD;
- * deactivateSite() must have a matching call to activateSite() when appropriate.&#xD;
- * &lt;p>&#xD;
- * An new inner editor will have its site activated on a {@link AbstractTabFolderPart#pageChange(int)}.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * &lt;b>Note:&lt;/b> This API is evolving in 3.4 and this might not be its final form.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param immediate&#xD;
- * immediately deactivate the legacy keybinding service&#xD;
- * @param containerSiteActive&#xD;
- * Leave the page container site active.&#xD;
- * @since 3.4&#xD;
- * @see #activateSite()&#xD;
- * @see #createPageContainer(Composite)&#xD;
- * @see #getPageSite(int)&#xD;
- * @see #PAGE_CONTAINER_SITE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EoIYUCOCEd6GZKQGI_4MLg" name="immediate" type="_o9cRAKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Eob6UCOCEd6GZKQGI_4MLg" name="containerSiteActive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Eou1QCOCEd6GZKQGI_4MLg" name="activateSite" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_EqESACOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * This method can be used by implementors of {@link #createPageContainer(Composite)} to activate the active inner editor services when their header loses focus.&#xD;
- * &lt;p>&#xD;
- * An new inner editor will have its site activated on a {@link #pageChange(int)}.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * &lt;b>Note:&lt;/b> This API is evolving in 3.4 and this might not be its final form.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @since 3.4&#xD;
- * @see #deactivateSite(boolean,boolean)&#xD;
- * @see #createPageContainer(Composite)&#xD;
- * @see #getPageSite(int)&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Eqqu8COCEd6GZKQGI_4MLg" name="disposePart" visibility="private">
- <ownedComment xmi:id="_EsAywCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Disposes the given part and its site.&#xD;
- * &#xD;
- * @param part&#xD;
- * The part to dispose; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EsTtsCOCEd6GZKQGI_4MLg" name="part" type="_CuJ1AKapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EsmooCOCEd6GZKQGI_4MLg" name="setActivePage" visibility="public">
- <ownedComment xmi:id="_EuF2YCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Sets the currently active page.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page to be activated; the index must be valid&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EuZYYCOCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EusTUCOCEd6GZKQGI_4MLg" name="isValidPageIndex" visibility="private">
- <ownedComment xmi:id="_EwLhECOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Return true if the specified index is valid.&#xD;
- * The index should be between 0 and pageCount.&#xD;
- * If there is no page, return false.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EwecACOCEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Ewx-ACOCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ExOC4COCEd6GZKQGI_4MLg" name="setControl" visibility="protected">
- <ownedComment xmi:id="_Ey3BoCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Sets the control for the given page index. The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @param control&#xD;
- * the control for the specified page, or &lt;code>null&lt;/code> to clear the control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EzKjoCOCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EzdekCOCEd6GZKQGI_4MLg" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EzwZgCOCEd6GZKQGI_4MLg" name="setFocus" visibility="public">
- <ownedComment xmi:id="_E1ZYQCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method sets focus on &#xD;
- * the active nested editor, if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement.&#xD;
- * &lt;/p>&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_E12EMCOCEd6GZKQGI_4MLg" name="setFocus" visibility="private">
- <ownedComment xmi:id="_E3fC8COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Sets focus to the control for the given page. If the page has an editor, this calls its &lt;code>setFocus()&lt;/code> method. Otherwise, this calls &lt;code>setFocus&lt;/code> on the control for the page.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E3x94COCEd6GZKQGI_4MLg" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E4E40COCEd6GZKQGI_4MLg" name="setActiveEditor" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_E53okCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Set the active page of this multi-page editor to the page that contains the given editor part. This method has no effect of the given editor part is not contained in this multi-page editor.&#xD;
- * &#xD;
- * @param editorPart&#xD;
- * the editor part&#xD;
- * @since 3.3&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E6UUgCOCEd6GZKQGI_4MLg" name="editorPart" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E6nPcCOCEd6GZKQGI_4MLg" name="getTitle" visibility="protected">
- <ownedComment xmi:id="_E8ZYICOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Title of this TilePart ? Needed by a trace message.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E8s6ICOCEd6GZKQGI_4MLg" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E8_1ECOCEd6GZKQGI_4MLg" name="getSite" visibility="protected">
- <ownedComment xmi:id="_E-x9wCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_OpsCOCEd6GZKQGI_4MLg" type="_DJRDsaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E_YasCOCEd6GZKQGI_4MLg" name="firePropertyChange" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_FBUUYCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FBxAUCOCEd6GZKQGI_4MLg" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FCD7QCOCEd6GZKQGI_4MLg" name="getEditorSite" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_FD_08COCEd6GZKQGI_4MLg">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FEcg4COCEd6GZKQGI_4MLg" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_STHcoB7XEd6UcqAbYSbzYA" name="A_SashPart_MultiSashesPanePart" visibility="package" memberEnd="_Sa3DYB7XEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_Sa3DYB7XEd6UcqAbYSbzYA" name="sashpart" type="_JRpo0BrJEd6UcqAbYSbzYA" isUnique="false" association="_STHcoB7XEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SbmqQB7XEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SbwbQB7XEd6UcqAbYSbzYA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_Y338kB73Ed6UcqAbYSbzYA" name="IContainerParent">
- <ownedComment xmi:id="_ZjPNwB73Ed6UcqAbYSbzYA" annotatedElement="_Y338kB73Ed6UcqAbYSbzYA">
- <body>&#xD;
- * Interface implemented by Containers that can be parent of another container. &#xD;
- * The interface allows child container to access the parent.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_W9mTwCOCEd6GZKQGI_4MLg" name="getSashWindowContainer" visibility="public">
- <ownedComment xmi:id="_W-MwsCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the {@link SashWindowsContainer}.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W-froCOCEd6GZKQGI_4MLg" type="_Exw9IBrJEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W-8XkCOCEd6GZKQGI_4MLg" name="getControl" visibility="public">
- <ownedComment xmi:id="_W_PSgCOCEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the parent SWT control.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W_iNcCOCEd6GZKQGI_4MLg" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Mu9yACOBEd6GZKQGI_4MLg" name="PartLists"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_716UwCOBEd6GZKQGI_4MLg" name="TabPartList">
- <ownedComment xmi:id="_9rCDUCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Collection of tabpart.&#xD;
- * Add miscelenaous methods.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_9rL0UCOBEd6GZKQGI_4MLg" general="_CoyM0aapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_9rogQCOBEd6GZKQGI_4MLg" name="containsModel" visibility="public">
- <ownedComment xmi:id="_9ryRQCOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Does the list contains a part with the specified model.&#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9sFMMCOBEd6GZKQGI_4MLg" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_9sYHICOBEd6GZKQGI_4MLg" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9s0zECOBEd6GZKQGI_4MLg" name="indexOfModel" visibility="public">
- <ownedComment xmi:id="_9tHuACOBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Returns the index of the first occurrence of the specified element&#xD;
- * in this list, or -1 if this list does not contain the element.&#xD;
- * More formally, returns the lowest index &lt;tt>i&lt;/tt> such that&#xD;
- * &lt;tt>(o==null&amp;nbsp;?&amp;nbsp;get(i)==null&amp;nbsp;:&amp;nbsp;o.equals(get(i)))&lt;/tt>,&#xD;
- * or -1 if there is no such index.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9tao8COBEd6GZKQGI_4MLg" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_9tuK8COBEd6GZKQGI_4MLg" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_9uBF4COBEd6GZKQGI_4MLg" name="getByModel" visibility="public">
- <ownedComment xmi:id="_9uUA0COBEd6GZKQGI_4MLg">
- <body>&#xD;
- * Get the TabPart by its model.&#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_9um7wCOBEd6GZKQGI_4MLg" type="_-YYNwB4sEd6UcqAbYSbzYA" direction="return"/>
- <ownedParameter xmi:id="_9u6dwCOBEd6GZKQGI_4MLg" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_N8oCgCOCEd6GZKQGI_4MLg" name="SashPart extends IContainerParent" supplier="_Y338kB73Ed6UcqAbYSbzYA" client="_JRpo0BrJEd6UcqAbYSbzYA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_igItYCODEd6GZKQGI_4MLg" name="TabItemPart_tabitempart_child" memberEnd="_igItYSODEd6GZKQGI_4MLg _QNz-QB4tEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_igItYSODEd6GZKQGI_4MLg" name="tabitempart" type="_-YYNwB4sEd6UcqAbYSbzYA" isUnique="false" association="_igItYCODEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_igItYiODEd6GZKQGI_4MLg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_igItYyODEd6GZKQGI_4MLg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KCy_UCOEEd6GZKQGI_4MLg" name="AbstractPanePart_abstractpanepart_sashWindowsContainer" memberEnd="_KCy_USOEEd6GZKQGI_4MLg _ezu_ACOBEd6GZKQGI_4MLg">
- <ownedEnd xmi:id="_KCy_USOEEd6GZKQGI_4MLg" name="abstractpanepart" type="_EYSGIBrJEd6UcqAbYSbzYA" isUnique="false" association="_KCy_UCOEEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KCy_UiOEEd6GZKQGI_4MLg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KCy_UyOEEd6GZKQGI_4MLg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_UG0pACOEEd6GZKQGI_4MLg" name="SashPart_sashpart_childParts" memberEnd="_UG0pASOEEd6GZKQGI_4MLg _SXSK8B7XEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_UG0pASOEEd6GZKQGI_4MLg" name="sashpart" type="_JRpo0BrJEd6UcqAbYSbzYA" isUnique="false" association="_UG0pACOEEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UG0pAiOEEd6GZKQGI_4MLg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UG0pAyOEEd6GZKQGI_4MLg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_BVYGwCOFEd6GZKQGI_4MLg" name="SashWindowsContainer_sashwindowscontainer_rootPart" memberEnd="_BVYGwSOFEd6GZKQGI_4MLg _NkbsoBrJEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_BVYGwSOFEd6GZKQGI_4MLg" name="sashwindowscontainer" type="_Exw9IBrJEd6UcqAbYSbzYA" isUnique="false" association="_BVYGwCOFEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BVYGwiOFEd6GZKQGI_4MLg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BVYGwyOFEd6GZKQGI_4MLg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Q2GCoCOFEd6GZKQGI_4MLg" name="RootPart extends IContainerParent" supplier="_Y338kB73Ed6UcqAbYSbzYA" client="_EiaSgBrJEd6UcqAbYSbzYA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_WjKiMBrJEd6UcqAbYSbzYA" name="multipage">
- <packagedElement xmi:type="uml:Package" xmi:id="_Xbf4YBrJEd6UcqAbYSbzYA" name="editor">
- <packagedElement xmi:type="uml:Class" xmi:id="_XcYpMBrJEd6UcqAbYSbzYA" name="MultiPageEditor" isAbstract="true">
- <ownedComment xmi:id="_XdI3IBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * A MultiPageEditor implementation accepting IMultiSashContentProvider as content provider.&#xD;
- * This implementation extends the eclipse MultiPageEditorPart.&#xD;
- * The refresh() method allows to refresh the tabs.&#xD;
- * &#xD;
- * The implementation do not listen on model change. This can be done by subclasses.&#xD;
- * To add a new tab, one should add it as a model in the ContentProvider. The addPage() &#xD;
- * methods should not be used for this purpose.&#xD;
- * &#xD;
- * @author dumoulin &#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Xd4eABrJEd6UcqAbYSbzYA" general="_DtB4EaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_Xf0XsBrJEd6UcqAbYSbzYA" name="log" visibility="protected" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_XhJ0cBrJEd6UcqAbYSbzYA">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XiDMUBrJEd6UcqAbYSbzYA" name="pageProvider" visibility="private" type="_9V958BrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_Xj18EBrJEd6UcqAbYSbzYA">
- <body> The pageProvider </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Xk4d4BrJEd6UcqAbYSbzYA" name="tabFolderModel" visibility="private" isUnique="false">
- <ownedComment xmi:id="_Xm0XkBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * The tabfolder model providing the pages that must be shown.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XntvcBrJEd6UcqAbYSbzYA" name="currentTabs" visibility="protected" type="_8eYxsBrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_XqQGEBrJEd6UcqAbYSbzYA">
- <body> Ordered set of currently shown diagrams </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xrli0BrJEd6UcqAbYSbzYA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XrSn4BrJEd6UcqAbYSbzYA"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_Xr4dwBrJEd6UcqAbYSbzYA" name="getAdapter" visibility="public">
- <ownedParameter xmi:id="_Xt0-gBrJEd6UcqAbYSbzYA" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_XuklYBrJEd6UcqAbYSbzYA" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XvnHMBrJEd6UcqAbYSbzYA" name="getContentProvider" visibility="protected">
- <ownedComment xmi:id="_XxQF8BrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * get the contentProvider. Create it if necessary.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XyJd0BrJEd6UcqAbYSbzYA" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XzCOoBrJEd6UcqAbYSbzYA" name="addPage" visibility="protected">
- <ownedComment xmi:id="_X0-vYBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a page containing the Component described by the provided model.&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X2LCMBrJEd6UcqAbYSbzYA" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_X3DzABrJEd6UcqAbYSbzYA" name="tabItem" type="_8cmpABrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X4Z20BrJEd6UcqAbYSbzYA" name="addPage" visibility="protected">
- <ownedComment xmi:id="_X6VwgBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add the editor corresponding to the model to the folder.&#xD;
- * @param editorModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_X7PIYBrJEd6UcqAbYSbzYA" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_X8RqMBrJEd6UcqAbYSbzYA" name="editorModel" type="_9OXdIBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_X9d9ABrJEd6UcqAbYSbzYA" name="createPages" visibility="protected">
- <ownedComment xmi:id="_YAAToBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Creates the pages of the multi-page editor.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_YA5rgBrJEd6UcqAbYSbzYA" name="createPageProvider" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_YDbbEBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Create the provider.&#xD;
- * Subclass must implements this method. It should return the provider used by the editor.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YEnt4BrJEd6UcqAbYSbzYA" type="_9V958BrIEd6UcqAbYSbzYA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YFhFwBrJEd6UcqAbYSbzYA" name="refreshTabs" visibility="protected">
- <ownedComment xmi:id="_YIDcYBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Refresh the tabs order.&#xD;
- * This method should be called after the model list is modified.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_YJPvMBrJEd6UcqAbYSbzYA" name="tabExistsFor" visibility="private">
- <ownedComment xmi:id="_YMOKsBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Check if an editor exists for the specified model.&#xD;
- * @param model the diagram (model) that should be displayed &#xD;
- * @return &lt;code>true&lt;/code> if the editor exists for this model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YNHikBrJEd6UcqAbYSbzYA" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_YOA6cBrJEd6UcqAbYSbzYA" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YPDcQBrJEd6UcqAbYSbzYA" name="removePage" visibility="public">
- <ownedParameter xmi:id="_YSejsBrJEd6UcqAbYSbzYA" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YTX7kBrJEd6UcqAbYSbzYA" name="removeEditor" visibility="private">
- <ownedComment xmi:id="_YWgIEBrJEd6UcqAbYSbzYA">
- <body> &#xD;
- * Removes the editor associated to the specified model.&#xD;
- * @param model the diagram (model) displayed in the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YXZf8BrJEd6UcqAbYSbzYA" name="model" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- <ownedOperation xmi:id="_YYS30BrJEd6UcqAbYSbzYA" name="addEditor" visibility="private">
- <ownedComment xmi:id="_Yb3wQBrJEd6UcqAbYSbzYA">
- <body>&#xD;
- * Add a new editor at the end of existing editors.&#xD;
- * First, create the editor, then add it to the tabs.&#xD;
- * @param contentProvider the diagram (model) to be displayed in the editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_YcwhEBrJEd6UcqAbYSbzYA" name="tabItem" type="_8eYxsBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_P39OcBrJEd6UcqAbYSbzYA" name="PTabFolder">
- <packagedElement xmi:type="uml:Class" xmi:id="_P4s1UBrJEd6UcqAbYSbzYA" name="IPTabFolderListener"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_cAgCgB-IEd6UcqAbYSbzYA" name="design">
- <packagedElement xmi:type="uml:Actor" xmi:id="_q4JTkB-FEd6UcqAbYSbzYA" name="program"/>
- <packagedElement xmi:type="uml:Actor" xmi:id="_l_qhsB-FEd6UcqAbYSbzYA" name="user"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_fgqd8B-FEd6UcqAbYSbzYA" name="setSelectedEditor"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_a3PbwB-FEd6UcqAbYSbzYA" name="createPages"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_XSzrsB-FEd6UcqAbYSbzYA" name="deleteTab"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_VFF28B-FEd6UcqAbYSbzYA" name="moveTab"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_RQQ6cB-FEd6UcqAbYSbzYA" name="refreshEditor"/>
- <packagedElement xmi:type="uml:UseCase" xmi:id="_dMlGAB-GEd6UcqAbYSbzYA" name="selectAnotherTab"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_hXm8AB-GEd6UcqAbYSbzYA" name="A_program_changeSelectedEditor" memberEnd="_hcrCMB-GEd6UcqAbYSbzYA _hduLEB-GEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_hcrCMB-GEd6UcqAbYSbzYA" name="changeselectededitor" type="_fgqd8B-FEd6UcqAbYSbzYA" isUnique="false" association="_hXm8AB-GEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hdkaER-GEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hdkaEB-GEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:id="_hduLEB-GEd6UcqAbYSbzYA" name="program" type="_q4JTkB-FEd6UcqAbYSbzYA" isUnique="false" association="_hXm8AB-GEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hews4B-GEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hews4R-GEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_t5Q7MB-FEd6UcqAbYSbzYA" name="A_program_refreshEditor" memberEnd="_t8sCoB-FEd6UcqAbYSbzYA _t-LQYB-FEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_t8sCoB-FEd6UcqAbYSbzYA" name="refresheditor" type="_RQQ6cB-FEd6UcqAbYSbzYA" isUnique="false" association="_t5Q7MB-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t-CGcR-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t-CGcB-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:id="_t-LQYB-FEd6UcqAbYSbzYA" name="program" type="_q4JTkB-FEd6UcqAbYSbzYA" isUnique="false" association="_t5Q7MB-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t_OZQB-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t_XjMB-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_pdi90B-FEd6UcqAbYSbzYA" name="A_user_deleteTab" memberEnd="_phRAMB-FEd6UcqAbYSbzYA _piUJEB-FEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_phRAMB-FEd6UcqAbYSbzYA" name="deletetab" type="_XSzrsB-FEd6UcqAbYSbzYA" isUnique="false" association="_pdi90B-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_piKYER-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_piKYEB-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:id="_piUJEB-FEd6UcqAbYSbzYA" name="user" type="_l_qhsB-FEd6UcqAbYSbzYA" isUnique="false" association="_pdi90B-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pjWq4B-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pjWq4R-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ozq6YB-FEd6UcqAbYSbzYA" name="A_user_moveTab" memberEnd="_o4SUoB-FEd6UcqAbYSbzYA _o5VdgB-FEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_o4SUoB-FEd6UcqAbYSbzYA" name="movetab" type="_VFF28B-FEd6UcqAbYSbzYA" isUnique="false" association="_ozq6YB-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o5LsgR-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o5LsgB-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:id="_o5VdgB-FEd6UcqAbYSbzYA" name="user" type="_l_qhsB-FEd6UcqAbYSbzYA" isUnique="false" association="_ozq6YB-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o6hwUB-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o6q6QB-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_qc3s0B-FEd6UcqAbYSbzYA" name="A_user_selectAnotherTab" memberEnd="_qhfuIB-FEd6UcqAbYSbzYA _qiiP8R-FEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_qhfuIB-FEd6UcqAbYSbzYA" name="changeselectededitor" type="_dMlGAB-GEd6UcqAbYSbzYA" isUnique="false" association="_qc3s0B-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qiiP8B-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qiYe8B-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:id="_qiiP8R-FEd6UcqAbYSbzYA" name="user" type="_l_qhsB-FEd6UcqAbYSbzYA" isUnique="false" association="_qc3s0B-FEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjuiwB-FEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjuiwR-FEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_8_sncB-IEd6UcqAbYSbzYA" name="A_program_createPages" memberEnd="_9BVmMB-IEd6UcqAbYSbzYA _9C994B-IEd6UcqAbYSbzYA">
- <ownedEnd xmi:id="_9BVmMB-IEd6UcqAbYSbzYA" name="createpages" type="_a3PbwB-FEd6UcqAbYSbzYA" isUnique="false" association="_8_sncB-IEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9C0z8B-IEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CrC8B-IEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- <ownedEnd xmi:id="_9C994B-IEd6UcqAbYSbzYA" name="program" type="_q4JTkB-FEd6UcqAbYSbzYA" isUnique="false" association="_8_sncB-IEd6UcqAbYSbzYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9EdysB-IEd6UcqAbYSbzYA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9EdysR-IEd6UcqAbYSbzYA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_OczmACKTEd6kV9PoziPIEg" name="tabfolder.refresh()">
- <packagedElement xmi:type="uml:Collaboration" xmi:id="_Y6wyoCKTEd6kV9PoziPIEg" name="Collaboration1">
- <ownedBehavior xmi:type="uml:Interaction" xmi:id="_Y7qKgCKTEd6kV9PoziPIEg" name="Interaction1">
- <lifeline xmi:id="_amf7sCKTEd6kV9PoziPIEg" name="Lifeline1" represents="_270ygCKTEd6kV9PoziPIEg" coveredBy="_vbUjkCKVEd6kV9PoziPIEg _8Q8noCKUEd6kV9PoziPIEg"/>
- <lifeline xmi:id="_bT-3UCKUEd6kV9PoziPIEg" name="t" represents="_-Gx9UCKTEd6kV9PoziPIEg" coveredBy="_vbUjkCKVEd6kV9PoziPIEg _8SI6cCKUEd6kV9PoziPIEg _JpKl8CKVEd6kV9PoziPIEg _JnE7QCKVEd6kV9PoziPIEg _gcbiYCKVEd6kV9PoziPIEg _jjEjMCKVEd6kV9PoziPIEg _LnO1ICKVEd6kV9PoziPIEg _LVWa8CKVEd6kV9PoziPIEg"/>
- <lifeline xmi:id="_i4t0ECKUEd6kV9PoziPIEg" name="Lifeline2" represents="_G3EHMCKUEd6kV9PoziPIEg" coveredBy="_vbUjkCKVEd6kV9PoziPIEg _jmV5oCKVEd6kV9PoziPIEg"/>
- <lifeline xmi:id="_Z1Y88CKVEd6kV9PoziPIEg" name="old" coveredBy="_vbUjkCKVEd6kV9PoziPIEg _ge0IACKVEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_LVWa8CKVEd6kV9PoziPIEg" name="Receive3" covered="_bT-3UCKUEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_LnO1ICKVEd6kV9PoziPIEg" name="Receive4" covered="_bT-3UCKUEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:CombinedFragment" xmi:id="_vbUjkCKVEd6kV9PoziPIEg" name="resetPart" covered="_amf7sCKTEd6kV9PoziPIEg _bT-3UCKUEd6kV9PoziPIEg _i4t0ECKUEd6kV9PoziPIEg _Z1Y88CKVEd6kV9PoziPIEg">
- <operand xmi:id="_vbUjkSKVEd6kV9PoziPIEg" name="Operand1">
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_jmV5oCKVEd6kV9PoziPIEg" name="Receive6" covered="_i4t0ECKUEd6kV9PoziPIEg" message="_jolVUCKVEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_jjEjMCKVEd6kV9PoziPIEg" name="Send4" covered="_bT-3UCKUEd6kV9PoziPIEg" message="_jolVUCKVEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_8Q8noCKUEd6kV9PoziPIEg" name="Send1" covered="_amf7sCKTEd6kV9PoziPIEg" message="_8UXvECKUEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_JnE7QCKVEd6kV9PoziPIEg" name="Send2" covered="_bT-3UCKUEd6kV9PoziPIEg" message="_JrQQoCKVEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_ge0IACKVEd6kV9PoziPIEg" name="Receive5" covered="_Z1Y88CKVEd6kV9PoziPIEg" message="_ghDjsCKVEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_gcbiYCKVEd6kV9PoziPIEg" name="Send3" covered="_bT-3UCKUEd6kV9PoziPIEg" message="_ghDjsCKVEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_JpKl8CKVEd6kV9PoziPIEg" name="Receive2" covered="_bT-3UCKUEd6kV9PoziPIEg" message="_JrQQoCKVEd6kV9PoziPIEg"/>
- </operand>
- </fragment>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_8SI6cCKUEd6kV9PoziPIEg" name="Receive1" covered="_bT-3UCKUEd6kV9PoziPIEg" message="_8UXvECKUEd6kV9PoziPIEg"/>
- <message xmi:id="_8UXvECKUEd6kV9PoziPIEg" name="resetPart" receiveEvent="_8SI6cCKUEd6kV9PoziPIEg" sendEvent="_8Q8noCKUEd6kV9PoziPIEg">
- <argument xmi:type="uml:OpaqueExpression" xmi:id="_E7RTcCKVEd6kV9PoziPIEg" name="Argument1">
- <language>Java</language>
- <body>newPart</body>
- </argument>
- </message>
- <message xmi:id="_JrQQoCKVEd6kV9PoziPIEg" name="curChild=newPart" receiveEvent="_JpKl8CKVEd6kV9PoziPIEg" sendEvent="_JnE7QCKVEd6kV9PoziPIEg"/>
- <message xmi:id="_ghDjsCKVEd6kV9PoziPIEg" name="orphan" receiveEvent="_ge0IACKVEd6kV9PoziPIEg" sendEvent="_gcbiYCKVEd6kV9PoziPIEg"/>
- <message xmi:id="_jolVUCKVEd6kV9PoziPIEg" name="reparent(tabfolder)" receiveEvent="_jmV5oCKVEd6kV9PoziPIEg" sendEvent="_jjEjMCKVEd6kV9PoziPIEg"/>
- </ownedBehavior>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0njp0CKTEd6kV9PoziPIEg" name="Appli">
- <ownedAttribute xmi:id="_270ygCKTEd6kV9PoziPIEg" name="tabfolder" type="_GtlwoBrJEd6UcqAbYSbzYA" isUnique="false" aggregation="composite"/>
- <ownedAttribute xmi:id="_-Gx9UCKTEd6kV9PoziPIEg" name="tabitem" type="_SCFjsBrJEd6UcqAbYSbzYA" isUnique="false" aggregation="composite"/>
- <ownedAttribute xmi:id="_G3EHMCKUEd6kV9PoziPIEg" name="leaf" isUnique="false" aggregation="composite"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Collaboration" xmi:id="_Td4L0CKWEd6kV9PoziPIEg" name="Collaboration2">
- <ownedBehavior xmi:type="uml:Interaction" xmi:id="_TfXZkCKWEd6kV9PoziPIEg" name="(childPart)">
- <lifeline xmi:id="_UssvYCKWEd6kV9PoziPIEg" name="tabFolder" coveredBy="_yT-9UCKWEd6kV9PoziPIEg _8pvQMCKWEd6kV9PoziPIEg _AhsZMCKXEd6kV9PoziPIEg _I-BFQCKXEd6kV9PoziPIEg _8pvQMSKWEd6kV9PoziPIEg _96NZkCKWEd6kV9PoziPIEg _ySMNkCKWEd6kV9PoziPIEg _zkcfoCKWEd6kV9PoziPIEg _zVsR8CKWEd6kV9PoziPIEg _p8lNgCKWEd6kV9PoziPIEg"/>
- <lifeline xmi:id="_YLxeUCKWEd6kV9PoziPIEg" name="tabItem" coveredBy="_p9nvUCKWEd6kV9PoziPIEg _Sr11cCKXEd6kV9PoziPIEg _Vsp7ECKXEd6kV9PoziPIEg _Sr11cSKXEd6kV9PoziPIEg _VwYkgCKXEd6kV9PoziPIEg"/>
- <lifeline xmi:id="_wetdwCKWEd6kV9PoziPIEg" name="leaf" coveredBy="_AlbCoCKXEd6kV9PoziPIEg _JA1vwCKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_p8lNgCKWEd6kV9PoziPIEg" name="Send1" covered="_UssvYCKWEd6kV9PoziPIEg" event="_p_HkICKWEd6kV9PoziPIEg" message="_qAwi4CKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_p9nvUCKWEd6kV9PoziPIEg" name="Receive1" covered="_YLxeUCKWEd6kV9PoziPIEg" event="_qAKF8CKWEd6kV9PoziPIEg" message="_qAwi4CKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_ySMNkCKWEd6kV9PoziPIEg" name="Send2" covered="_UssvYCKWEd6kV9PoziPIEg" event="_yVUaECKWEd6kV9PoziPIEg" message="_yW0O4CKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_yT-9UCKWEd6kV9PoziPIEg" name="Receive2" covered="_UssvYCKWEd6kV9PoziPIEg" event="_yWEA8CKWEd6kV9PoziPIEg" message="_yW0O4CKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_zVsR8CKWEd6kV9PoziPIEg" name="Receive3" covered="_UssvYCKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_zkcfoCKWEd6kV9PoziPIEg" name="Receive4" covered="_UssvYCKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_8pvQMCKWEd6kV9PoziPIEg" name="StartEO1" covered="_UssvYCKWEd6kV9PoziPIEg" execution="_8pvQMiKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_8pvQMSKWEd6kV9PoziPIEg" name="FinishEO1" covered="_UssvYCKWEd6kV9PoziPIEg" execution="_8pvQMiKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_8pvQMiKWEd6kV9PoziPIEg" name="ExecutionSpecification1" start="_8pvQMCKWEd6kV9PoziPIEg" finish="_8pvQMSKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_96NZkCKWEd6kV9PoziPIEg" name="Send4" covered="_UssvYCKWEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_AhsZMCKXEd6kV9PoziPIEg" name="Send3" covered="_UssvYCKWEd6kV9PoziPIEg" event="_Am6QYCKXEd6kV9PoziPIEg" message="_Ao2KECKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_AlbCoCKXEd6kV9PoziPIEg" name="Receive5" covered="_wetdwCKWEd6kV9PoziPIEg" event="_Anp3QCKXEd6kV9PoziPIEg" message="_Ao2KECKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_I-BFQCKXEd6kV9PoziPIEg" name="Send5" covered="_UssvYCKWEd6kV9PoziPIEg" event="_JCeugCKXEd6kV9PoziPIEg" message="_JEuKMCKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_JA1vwCKXEd6kV9PoziPIEg" name="Receive6" covered="_wetdwCKWEd6kV9PoziPIEg" event="_JDYGYCKXEd6kV9PoziPIEg" message="_JEuKMCKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_Sr11cCKXEd6kV9PoziPIEg" name="StartEO2" covered="_YLxeUCKWEd6kV9PoziPIEg" execution="_Sr11ciKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_Sr11cSKXEd6kV9PoziPIEg" name="FinishEO2" covered="_YLxeUCKWEd6kV9PoziPIEg" execution="_Sr11ciKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_Sr11ciKXEd6kV9PoziPIEg" name="ExecutionSpecification2" start="_Sr11cCKXEd6kV9PoziPIEg" finish="_Sr11cSKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_Vsp7ECKXEd6kV9PoziPIEg" name="Send6" covered="_YLxeUCKWEd6kV9PoziPIEg" event="_VyePMCKXEd6kV9PoziPIEg" message="_V0tD0CKXEd6kV9PoziPIEg"/>
- <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_VwYkgCKXEd6kV9PoziPIEg" name="Receive7" covered="_YLxeUCKWEd6kV9PoziPIEg" event="_VzgxACKXEd6kV9PoziPIEg" message="_V0tD0CKXEd6kV9PoziPIEg"/>
- <message xmi:id="_qAwi4CKWEd6kV9PoziPIEg" name="(leaf)" messageSort="createMessage" receiveEvent="_p9nvUCKWEd6kV9PoziPIEg" sendEvent="_p8lNgCKWEd6kV9PoziPIEg"/>
- <message xmi:id="_yW0O4CKWEd6kV9PoziPIEg" name="findOrCreateChildPart(map, object)" receiveEvent="_yT-9UCKWEd6kV9PoziPIEg" sendEvent="_ySMNkCKWEd6kV9PoziPIEg"/>
- <message xmi:id="_Ao2KECKXEd6kV9PoziPIEg" name="(tabfolder)" messageSort="createMessage" receiveEvent="_AlbCoCKXEd6kV9PoziPIEg" sendEvent="_AhsZMCKXEd6kV9PoziPIEg"/>
- <message xmi:id="_JEuKMCKXEd6kV9PoziPIEg" name="createPartControl(control)" receiveEvent="_JA1vwCKXEd6kV9PoziPIEg" sendEvent="_I-BFQCKXEd6kV9PoziPIEg"/>
- <message xmi:id="_V0tD0CKXEd6kV9PoziPIEg" name="childPart = leaf" receiveEvent="_VwYkgCKXEd6kV9PoziPIEg" sendEvent="_Vsp7ECKXEd6kV9PoziPIEg"/>
- </ownedBehavior>
- </packagedElement>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_p_HkICKWEd6kV9PoziPIEg" name="SendEvt1"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_qAKF8CKWEd6kV9PoziPIEg" name="RecvEvt1"/>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_yVUaECKWEd6kV9PoziPIEg" name="SendEvt2"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_yWEA8CKWEd6kV9PoziPIEg" name="RecvEvt2"/>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_Am6QYCKXEd6kV9PoziPIEg" name="SendEvt3"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_Anp3QCKXEd6kV9PoziPIEg" name="RecvEvt3"/>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_JCeugCKXEd6kV9PoziPIEg" name="SendEvt4"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_JDYGYCKXEd6kV9PoziPIEg" name="RecvEvt4"/>
- <packagedElement xmi:type="uml:SendOperationEvent" xmi:id="_VyePMCKXEd6kV9PoziPIEg" name="SendEvt5"/>
- <packagedElement xmi:type="uml:ReceiveOperationEvent" xmi:id="_VzgxACKXEd6kV9PoziPIEg" name="RecvEvt5"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_apEqgCODEd6GZKQGI_4MLg" name="A_TabFolderPart_TabItemPart" memberEnd="_asM3ACODEd6GZKQGI_4MLg _awEqYCODEd6GZKQGI_4MLg">
- <ownedEnd xmi:id="_awEqYCODEd6GZKQGI_4MLg" name="tabFolderPart" type="_GtlwoBrJEd6UcqAbYSbzYA" isUnique="false" association="_apEqgCODEd6GZKQGI_4MLg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_awrHUCODEd6GZKQGI_4MLg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aw0RQCODEd6GZKQGI_4MLg"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_yDg9AFB4Ed6n4KsPsowniQ" name="sasheditor2.1">
- <packagedElement xmi:type="uml:Package" xmi:id="_yHYwYFB4Ed6n4KsPsowniQ" name="org">
- <packagedElement xmi:type="uml:Package" xmi:id="_yHsSYFB4Ed6n4KsPsowniQ" name="eclipse">
- <packagedElement xmi:type="uml:Package" xmi:id="_yH_NUFB4Ed6n4KsPsowniQ" name="papyrus">
- <packagedElement xmi:type="uml:Package" xmi:id="_yISIQFB4Ed6n4KsPsowniQ" name="sasheditor">
- <packagedElement xmi:type="uml:Package" xmi:id="_yIb5QFB4Ed6n4KsPsowniQ" name="internal">
- <packagedElement xmi:type="uml:Class" xmi:id="_yI4lMFB4Ed6n4KsPsowniQ" name="AbstractPanelPart" isAbstract="true">
- <ownedComment xmi:id="_yJUqEFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Common ancestor of Panel Parts.&#xD;
- * Panels are sashes and folders.&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_yKXy8FB4Ed6n4KsPsowniQ" general="_yJoMEFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_yMddoFB4Ed6n4KsPsowniQ" name="parent" visibility="protected" type="_yLRK0FB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_yNf_cFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Parent of this part.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_yOF1UFB4Ed6n4KsPsowniQ" name="createPartControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yOihQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the SWT controls.&#xD;
- * This method is called by the SWT parent.&#xD;
- * @param container&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yPI-MFB4Ed6n4KsPsowniQ" name="container" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yPu0EFB4Ed6n4KsPsowniQ" name="dispose" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yQLgAFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose all nested SWT controls.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_yR0ewFB4Ed6n4KsPsowniQ" name="visit" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_ySkFoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the part.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yTKikFB4Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yVGcQFB4Ed6n4KsPsowniQ" name="synchronize2" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yV2DIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Synchronize the part and its children with the models in contentProvider.&#xD;
- * &#xD;
- * @param existingParts List of already existing part before the synchronization.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yWlqAFB4Ed6n4KsPsowniQ" name="existingParts" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yXCV8FB4Ed6n4KsPsowniQ" name="isPartFor" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yX7t0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true is the part is for the specified raw model.&#xD;
- * Return false otherwise.&#xD;
- * @param rawModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yYhjsFB4Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_yZIAoFB4Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yZkskFB4Ed6n4KsPsowniQ" name="orphan" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yanOYFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. &#xD;
- * The node can be reattached with reparent(). Change garbage state to &#xD;
- * {@link GarbageState.ORPHANED}.&#xD;
- * This method as no effect if the Tile has already been reparented.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_ybW1QFB4Ed6n4KsPsowniQ" name="reparent" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_ycjIEFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Change the parent of the Part. The parent is changed, and the control is &#xD;
- * attached to the parent control. Change garbage state to {@link GarbageState.REPARENTED}.&#xD;
- * @param newParent The new parent to which the part should be attached.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ydJlAFB4Ed6n4KsPsowniQ" name="newParent" type="_yLRK0FB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_ydlp4FB4Ed6n4KsPsowniQ" name="swtParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yeMG0FB4Ed6n4KsPsowniQ" name="fillPartMap" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yfYZoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Collect all the parts. The method is called recursively in the tree of parts.&#xD;
- * @param parts The list into which parts are added.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ygIAgFB4Ed6n4KsPsowniQ" name="parts" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ygkscFB4Ed6n4KsPsowniQ" name="findPart" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yhw_QFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Traverses the tree to find the part that intersects the given point&#xD;
- * &#xD;
- * @param toFind&#xD;
- * Point in display coordinate&#xD;
- * @return the part that intersects the given point&#xD;
- * @throws NotFoundException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yigmIFB4Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_yi9SEFB4Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yjZ-AFB4Ed6n4KsPsowniQ" name="findPart" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_ykvawFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Find the part associated to the provided control.&#xD;
- * @param control&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ylV3sFB4Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_yl7tkFB4Ed6n4KsPsowniQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ymYZgFB4Ed6n4KsPsowniQ" name="findPartAt" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yn4OUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param toFind Position in Display coordinate.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_yoeEMFB4Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_yo6wIFB4Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ypgmAFB4Ed6n4KsPsowniQ" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yqQz8FB4Ed6n4KsPsowniQ" name="getControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yrwBsFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the swt Control associated to this part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ysV3kFB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_yyTVoFB4Ed6n4KsPsowniQ" name="getDropTarget" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_yz8UYFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the drop target.&#xD;
- * Used by the drag tab mechanism.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_y0ixUFB4Ed6n4KsPsowniQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_y55ycFB4Ed6n4KsPsowniQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_y6gPYFB4Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_y7P2QFB4Ed6n4KsPsowniQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_yJoMEFB4Ed6n4KsPsowniQ" name="AbstractPart" isAbstract="true">
- <ownedComment xmi:id="_y8JOIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Base class of the Part hierarchy.&#xD;
- * This class provides common methods for sashwindows Parts.&#xD;
- * &#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_zDvD4FB4Ed6n4KsPsowniQ" name="sashWindowsContainer" visibility="protected" type="_y8vEAFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_zEVg0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The main container.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zMhzgFB4Ed6n4KsPsowniQ" name="garbageState" visibility="protected" type="_zEyMwFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_zNIQcFB4Ed6n4KsPsowniQ">
- <body> Garbage state used during refresh </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_zNk8YFB4Ed6n4KsPsowniQ" name="getSashWindowContainer" visibility="public">
- <ownedComment xmi:id="_zOBoUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the {@link SashWindowsContainer}.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zOdtMFB4Ed6n4KsPsowniQ" type="_y8vEAFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zPEKIFB4Ed6n4KsPsowniQ" name="getContentProvider" visibility="public">
- <ownedComment xmi:id="_zPg2EFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the content provider of the sashwindows.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zRS-wFB4Ed6n4KsPsowniQ" type="_zP9iAFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zRvqsFB4Ed6n4KsPsowniQ" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_zSWHoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zSyzkFB4Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_zTO4cFB4Ed6n4KsPsowniQ" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_zUIQUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_zUk8QFB4Ed6n4KsPsowniQ" type="_zEyMwFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_yLRK0FB4Ed6n4KsPsowniQ" name="IPanelParent">
- <ownedComment xmi:id="_4gIbIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Interface implemented by Part that can be parent of a Panel (Sashes or Folders). The interface allows to restrict the classes that can be parent of a Panel. For now, only {@link RootPart} and&#xD;
- * {@link SashPanelPart} can be parent of a Panel.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_4glHEFB4Ed6n4KsPsowniQ" name="getSashWindowContainer" visibility="public">
- <ownedComment xmi:id="_4g4CAFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the {@link SashWindowsContainer}.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4hUt8FB4Ed6n4KsPsowniQ" type="_y8vEAFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4hxZ4FB4Ed6n4KsPsowniQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_4iEU0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the parent SWT control.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4ihAwFB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_yQ7G4FB4Ed6n4KsPsowniQ" name="IPartVisitor">
- <ownedComment xmi:id="_4jG2oFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visitor used to visit the hierarchy of Parts.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_46NIAFB4Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_46gC8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the node of specified type.&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_468u4FB4Ed6n4KsPsowniQ" name="tile" type="_4jjikFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_5dEkgFB4Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_5dYGgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the node of specified type.&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_5d0LYFB4Ed6n4KsPsowniQ" name="tile" type="_47jL0FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_5eQ3UFB4Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_5etjQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the node of specified type.&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_5fKPMFB4Ed6n4KsPsowniQ" name="folder" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6FdaMFB4Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_6GDQEFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the node of specified type.&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6Gf8AFB4Ed6n4KsPsowniQ" name="tile" type="_5fwsIFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6G8n8FB4Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_6Hid0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the node of specified type.&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6H_JwFB4Ed6n4KsPsowniQ" name="tile" type="_19HEwFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6IlmsFB4Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_6JVNkFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the node of specified type.&#xD;
- * @param componentPart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_6KE0cFB4Ed6n4KsPsowniQ" name="componentPart" type="_0g3wQFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_yTnOgFB4Ed6n4KsPsowniQ" name="PartLists">
- <ownedComment xmi:id="_AzD6oFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * This class contains lists of parts, regardless of the part parents.&#xD;
- * There is two lists: one for the pane Parts and one for the Leaf Parts.&#xD;
- * This class is used when refreshing the SashesContainer: a new instance is created &#xD;
- * and filled with existing parts. Then the list is carried with each pane refresh methods.&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_Azf_gFB5Ed6n4KsPsowniQ" name="pageParts" visibility="private" type="_z0nHMFB4Ed6n4KsPsowniQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A0QNcFB5Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A0GccFB5Ed6n4KsPsowniQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A0QNcVB5Ed6n4KsPsowniQ" name="panelParts" visibility="private" type="_yI4lMFB4Ed6n4KsPsowniQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A1I-QFB5Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A0_0UFB5Ed6n4KsPsowniQ"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A1I-QVB5Ed6n4KsPsowniQ" name="findPagePartFor" visibility="public">
- <ownedComment xmi:id="_A1vbMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Search for a Part associated to the specified newModel.&#xD;
- * Return the part or null if none is found.&#xD;
- * @param rawModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A2MHIFB5Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_A2ozEFB5Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_A3Oo8FB5Ed6n4KsPsowniQ" name="findPartFor" visibility="public">
- <ownedComment xmi:id="_A31F4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Find the pane part for the specified rawModel.&#xD;
- * Return the found part or null&#xD;
- * &#xD;
- * @param rawModel The raw model for which a part is lookup.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A4RKwFB5Ed6n4KsPsowniQ" type="_yI4lMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_A4t2sFB5Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_A5KioFB5Ed6n4KsPsowniQ" name="addLeaf" visibility="public">
- <ownedComment xmi:id="_A56JgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a leaf part to the lists.&#xD;
- * @param pagePart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A6W1cFB5Ed6n4KsPsowniQ" name="pagePart" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_A6zhYFB5Ed6n4KsPsowniQ" name="addPart" visibility="public">
- <ownedComment xmi:id="_A7jIQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add the partPane to the lists.&#xD;
- * @param panelPart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_A7_0MFB5Ed6n4KsPsowniQ" name="panelPart" type="_yI4lMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_A8cgIFB5Ed6n4KsPsowniQ" name="garbage" visibility="public">
- <ownedComment xmi:id="_A9MHAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Garbage orphaned elements.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ysyjgFB4Ed6n4KsPsowniQ" name="TabFolderPart">
- <ownedComment xmi:id="_Hk-6YFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Controller associated to a tabfolder.&#xD;
- * &#xD;
- * &#xD;
- *&#xD;
- * Extends MultiPageEditor to inherit methods implementations.&#xD;
- * &#xD;
- * @param T Common ancestor for the model provided for the sash windows by the application. &#xD;
- * This is the type used externally by the application. Sash implementation don't use this type,&#xD;
- * it just carry it to ask for the appropriate wrapper. Concrete implementation can specify &#xD;
- * a type.&#xD;
- * &#xD;
- * TODO : be more precise for the generic type ?&#xD;
- * TODO : Listen to the page change event, and call setActivePage().&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_HmUXIFB5Ed6n4KsPsowniQ" general="_Hl3rMFB5Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_Hm60EFB5Ed6n4KsPsowniQ" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Hngp8FB5Ed6n4KsPsowniQ">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HqDAkFB5Ed6n4KsPsowniQ" name="partModel" visibility="protected" type="_Hnzk4FB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_HqyncFB5Ed6n4KsPsowniQ">
- <body> Interface to the model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HrPTYFB5Ed6n4KsPsowniQ" name="rawModel" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_HsR1MFB5Ed6n4KsPsowniQ">
- <body> Raw model associated to this part. We store it because the PartModel do not provide it </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HsuhIFB5Ed6n4KsPsowniQ" name="pTabFolder" visibility="protected" type="_84RgEFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_HuEk8FB5Ed6n4KsPsowniQ">
- <body> The wrapper around the CTabFolder. This represent the SWT control associated to this part.</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JGSVEFB5Ed6n4KsPsowniQ" name="currentTabItems" visibility="protected" type="_HuhQ4FB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_JHLF4FB5Ed6n4KsPsowniQ">
- <body> Ordered set of currently shown diagrams (list of their models) TODO remove </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JHnx0FB5Ed6n4KsPsowniQ" name="dropTarget" visibility="private" type="_Fzu_MFB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_JI0EoFB5Ed6n4KsPsowniQ">
- <body> The drop target associated to this folderPart </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KkKBQFB5Ed6n4KsPsowniQ" name="mouseHoverTracker" visibility="private" type="_JJQwkFB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_KlWUEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Track the mouse hover and fire appropriate event.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KlzAAFB5Ed6n4KsPsowniQ" name="dragOverListener" type="_yBsfwKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_KnlvwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Listener on DragOver event.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KoyCkFB5Ed6n4KsPsowniQ" name="cTabFolderEventListener" visibility="private" type="_KoVWoFB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_KqbBUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Listener on CTabFolder events.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Kq3tQFB5Ed6n4KsPsowniQ" name="getPartModel" visibility="protected">
- <ownedComment xmi:id="_KsEAEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the associated model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ksp18FB5Ed6n4KsPsowniQ" type="_Hnzk4FB5Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ks8w4FB5Ed6n4KsPsowniQ" name="activate" visibility="private">
- <ownedComment xmi:id="_KuS0sFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Activate the part. Register as listener to required services.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_KuvgoFB5Ed6n4KsPsowniQ" name="deactivate" visibility="private">
- <ownedComment xmi:id="_KwE9YFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Deactivate this part.&#xD;
- * Unregistered from required service. Do not dispose the part.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_KwhpUFB5Ed6n4KsPsowniQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_KyBeIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_KydjAFB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ky6O8FB5Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_K0s-sFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Creates the control tree associated to this part.&#xD;
- * Create the control for this part, and eventually recursively call the method for the childs, if any.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K1JqoFB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K1mWkFB5Ed6n4KsPsowniQ" name="addPage" visibility="private">
- <ownedComment xmi:id="_K3YfQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a new page at the end of pages. A new tab is created for the page, and&#xD;
- * the page control is created.&#xD;
- * &#xD;
- * @param pageModel&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K31LMFB5Ed6n4KsPsowniQ" name="pageModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K4R3IFB5Ed6n4KsPsowniQ" name="createControl" visibility="public">
- <ownedComment xmi:id="_K6D_0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the control for this Part. Does not create children.&#xD;
- * This method is called by the parent after this folder is created.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K6grwFB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K69XsFB5Ed6n4KsPsowniQ" name="pageChange" visibility="protected">
- <ownedComment xmi:id="_K8wHcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The page has change. Propagate the event.&#xD;
- * @param newPageIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_K9MMUFB5Ed6n4KsPsowniQ" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_K9o4QFB5Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_K_ui8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.eclipsecopy.MultiPageEditorTile#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_LALO4FB5Ed6n4KsPsowniQ" name="initDrag" visibility="private">
- <ownedComment xmi:id="_LCHIkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LCj0gFB5Ed6n4KsPsowniQ" name="container" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LDAgcFB5Ed6n4KsPsowniQ" name="getTabFolder" visibility="protected">
- <ownedComment xmi:id="_LFPVEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the associated CTabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LFsBAFB5Ed6n4KsPsowniQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LGIs8FB5Ed6n4KsPsowniQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_LIrDkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the swt Control associated to this part.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LJHIcFB5Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LJtlYFB5Ed6n4KsPsowniQ" name="setFocus" visibility="public">
- <ownedComment xmi:id="_LL8aAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method sets focus on &#xD;
- * the active nested editor, if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement.&#xD;
- * &lt;/p>&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_LMZF8FB5Ed6n4KsPsowniQ" name="setFocus" visibility="private">
- <ownedComment xmi:id="_LOxrkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Sets focus to the control for the given page. If the page has an editor, this calls its &lt;code>setFocus()&lt;/code> method. Otherwise, this calls &lt;code>setFocus&lt;/code> on the control for the page.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LPOXgFB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LPrDcFB5Ed6n4KsPsowniQ" name="setActiveEditor" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_LSNaEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the active page of this multi-page editor to the page that contains the given editor part. This method has no effect of the given editor part is not contained in this multi-page editor.&#xD;
- * &#xD;
- * @param editorPart&#xD;
- * the editor part&#xD;
- * @since 3.3&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LSzP8FB5Ed6n4KsPsowniQ" name="editorPart" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LTP74FB5Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_LV7ccFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the part containing specified point. Normally return this part, because the caller has &#xD;
- * already determine that this contain the part.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LWYIYFB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_LW00UFB5Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LXRgQFB5Ed6n4KsPsowniQ" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_LZ9A0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LaZswFB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_La_ioFB5Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_LbcOkFB5Ed6n4KsPsowniQ" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LcL1cFB5Ed6n4KsPsowniQ" name="getActiveTab" visibility="private">
- <ownedComment xmi:id="_LfBHAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the currently active tab.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Lfdy8FB5Ed6n4KsPsowniQ" type="_5fwsIFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Lf6e4FB5Ed6n4KsPsowniQ" name="getPagePart" visibility="protected">
- <ownedComment xmi:id="_Lil_cFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the specified childPart&#xD;
- * @param index Index of the requested childPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LjCrYFB5Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_LjfXUFB5Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LkF0QFB5Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_LnEPwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Find the part associated to the provided control.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.widgets.Control)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Lng7sFB5Ed6n4KsPsowniQ" type="_yI4lMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_Ln9noFB5Ed6n4KsPsowniQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LotOgFB5Ed6n4KsPsowniQ" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_LrrqAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getDropTarget(java.lang.Object, org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_LsSG8FB5Ed6n4KsPsowniQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Lsuy4FB5Ed6n4KsPsowniQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_LtLe0FB5Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_Lt7FsFB5Ed6n4KsPsowniQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Lu0dkFB5Ed6n4KsPsowniQ" name="createDropTarget" visibility="public">
- <ownedComment xmi:id="_LyF0AFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.PartStack&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Lyif8FB5Ed6n4KsPsowniQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Ly_L4FB5Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_Lzb30FB5Ed6n4KsPsowniQ" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_L0LesFB5Ed6n4KsPsowniQ" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_L07FkFB5Ed6n4KsPsowniQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MCoxcFB5Ed6n4KsPsowniQ" name="orphan" visibility="public">
- <ownedComment xmi:id="_MGNp4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. The node can be reattached with reparent().&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_MGqV0FB5Ed6n4KsPsowniQ" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_MJ7sQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getGarbageState()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MKYYMFB5Ed6n4KsPsowniQ" type="_zEyMwFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MK1EIFB5Ed6n4KsPsowniQ" name="reparent" visibility="public">
- <ownedComment xmi:id="_MOQLkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Change the parent of this method.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MOs3gFB5Ed6n4KsPsowniQ" name="newParent" type="_yLRK0FB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_MPJjcFB5Ed6n4KsPsowniQ" name="swtParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MPwAYFB5Ed6n4KsPsowniQ" name="isPartFor" visibility="public">
- <ownedComment xmi:id="_MTU40FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true if the Part is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param realModel The raw model to check&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MTxkwFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_MUNpoFB5Ed6n4KsPsowniQ" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MUqVkFB5Ed6n4KsPsowniQ" name="getRawModel" visibility="protected">
- <ownedComment xmi:id="_MYY_AFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the raw model associated to this part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MY1q8FB5Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MZSW4FB5Ed6n4KsPsowniQ" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_Mc3PUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Synchronize the TabFolder with the models.&#xD;
- * The Tabs order is fixed and can't be moved. So, we move the associated ITilepart if needed.&#xD;
- * For each existing Tab, compare its model and the requested model. Synchronize if necessary.&#xD;
- * If their is more new model, add new Tab&#xD;
- * If their is less newModel, remove unused Tabs.&#xD;
- * @param partLists&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MdT7QFB5Ed6n4KsPsowniQ" name="partLists" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MdwAIFB5Ed6n4KsPsowniQ" name="removeTabItem" visibility="private">
- <ownedComment xmi:id="_MhoakFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove the specified tabItem.&#xD;
- * Also call appropriate remove() method on the tabItem.&#xD;
- * &#xD;
- * @param curTab&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MiFGgFB5Ed6n4KsPsowniQ" name="tabItem" type="_5fwsIFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MihLYFB5Ed6n4KsPsowniQ" name="createTabItem" visibility="private">
- <ownedComment xmi:id="_MmZl0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create a new TabItem associated to the part corresponding to the specified newModel.&#xD;
- * The TabItem is created at the specified index.&#xD;
- * The associated parts is searched in the existingParts or created if none is found.&#xD;
- * &#xD;
- * @param existingParts List of existing parts.&#xD;
- * @param newModel&#xD;
- * @param index&#xD;
- * @param i&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Mm2RwFB5Ed6n4KsPsowniQ" name="existingParts" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_MncHoFB5Ed6n4KsPsowniQ" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Mn4zkFB5Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MooacFB5Ed6n4KsPsowniQ" name="createTabItem" visibility="private">
- <ownedComment xmi:id="_Msp-0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create a new TabItem and associated part corresponding to the specified newModel.&#xD;
- * The TabItem is created at the specified index.&#xD;
- * The associated parts is created.&#xD;
- * &#xD;
- * @param existingParts List of existing parts.&#xD;
- * @param newModel&#xD;
- * @param index&#xD;
- * @param i&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_MtGqwFB5Ed6n4KsPsowniQ" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_MtsgoFB5Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_MuJMkFB5Ed6n4KsPsowniQ" name="resetTabItem" visibility="private">
- <ownedComment xmi:id="_MyKw8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Instruct the specified tabItem to use the new model. Check if a part already exist for the model&#xD;
- * and use it if any. Otherwise create a new Part.&#xD;
- * &#xD;
- * @param curTab&#xD;
- * @param existingParts&#xD;
- * @param newModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Mync4FB5Ed6n4KsPsowniQ" name="tabItem" type="_5fwsIFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_MzNSwFB5Ed6n4KsPsowniQ" name="existingParts" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_MzzvsFB5Ed6n4KsPsowniQ" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M0ZlkFB5Ed6n4KsPsowniQ" name="createChildPart" visibility="private">
- <ownedComment xmi:id="_M4ur8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Factory method to create a new Part for the specified newModel.&#xD;
- * The method should always return a valid Part. In case of error while creating the requested part,&#xD;
- * the method should return a default part, maybe showing the encountered error.&#xD;
- * The control for the child is created.&#xD;
- * &#xD;
- * @param newModel&#xD;
- * @return The new part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M5Kw0FB5Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_M5ncwFB5Ed6n4KsPsowniQ" name="newModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M6N5sFB5Ed6n4KsPsowniQ" name="showTabs" visibility="private">
- <ownedComment xmi:id="_M-iZAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show tab status&#xD;
- * @debug This is fo debug purpose.&#xD;
- * @param msg&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_M-_E8FB5Ed6n4KsPsowniQ" name="msg" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_M_bw4FB5Ed6n4KsPsowniQ" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_NDwQMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show tile status.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_NEM8IFB5Ed6n4KsPsowniQ" name="visit" visibility="public">
- <ownedComment xmi:id="_NIqlYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NJHRUFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NJj9QFB5Ed6n4KsPsowniQ" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_NOCNkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NOe5gFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_y8vEAFB4Ed6n4KsPsowniQ" name="SashWindowsContainer">
- <ownedComment xmi:id="_FsbdUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Main entry class of the SashWindows system.&#xD;
- * This class allows to have a multitab window with sashes.&#xD;
- * The class require a ContentProvider describing the content to be shown.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_FsuYQFB5Ed6n4KsPsowniQ" name="contentProvider" visibility="private" type="_Wij3gFB6Ed6n4KsPsowniQ" isUnique="false" association="_d5nIIFB7Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_FtU1MFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The content provider describing the sashes, folders and tabs.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WicGQFB7Ed6n4KsPsowniQ" name="multiEditorManager" visibility="private" type="_znzaQFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_Wkhw8FB7Ed6n4KsPsowniQ">
- <body>&#xD;
- * The manager used to get Main editor properties like Site, ActionBars, ...&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Wk-c4FB7Ed6n4KsPsowniQ" name="activePageTracker" visibility="private" type="_ze25oFB4Ed6n4KsPsowniQ" isUnique="false" association="_oMvj0FCGEd6n4KsPsowniQ">
- <ownedComment xmi:id="_WngMcFB7Ed6n4KsPsowniQ">
- <body>&#xD;
- * Tracker tracking the current active page. The tracker also disconnect last active page and connect &#xD;
- * the new one.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Wn84YFB7Ed6n4KsPsowniQ" name="rootPart" visibility="private" type="_4jjikFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_WqMUEFB7Ed6n4KsPsowniQ">
- <body>&#xD;
- * The part used as root. We use an extra class as root in order to separate the code dedicated to &#xD;
- * ITilePart.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WqpAAFB7Ed6n4KsPsowniQ" name="container" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_WtnbgFB7Ed6n4KsPsowniQ">
- <body>&#xD;
- * The SWT container associated to this part. This is generally the container of the &#xD;
- * parent.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Wt6WcFB7Ed6n4KsPsowniQ" name="dropTarget" visibility="protected" type="_Fzu_MFB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_WwvoAFB7Ed6n4KsPsowniQ">
- <body>&#xD;
- * The drop target.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_W4WE0FB7Ed6n4KsPsowniQ" name="dragOverListener" type="_yBsfwKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_j-ttgFnkEd6NvNsYl3jq0g" name="PagePartStates">
- <region xmi:id="_j-ttgVnkEd6NvNsYl3jq0g" name="Region_0">
- <subvertex xmi:type="uml:Pseudostate" xmi:id="_mAqXIFnkEd6NvNsYl3jq0g" name="Initial_0"/>
- <subvertex xmi:type="uml:State" xmi:id="_mh5b8FnkEd6NvNsYl3jq0g" name="Collected"/>
- <subvertex xmi:type="uml:State" xmi:id="_o-OUcFnkEd6NvNsYl3jq0g" name="Reparented"/>
- <subvertex xmi:type="uml:State" xmi:id="_qwFToFnkEd6NvNsYl3jq0g" name="Orphaned"/>
- <subvertex xmi:type="uml:State" xmi:id="_2ysJ4FnkEd6NvNsYl3jq0g" name="Created"/>
- <subvertex xmi:type="uml:State" xmi:id="_5DP3QFnkEd6NvNsYl3jq0g" name="Unchanged"/>
- <transition xmi:id="_D366wFnlEd6NvNsYl3jq0g" name="From_Initial_0_to_Collected_Transition_0" target="_mh5b8FnkEd6NvNsYl3jq0g" source="_mAqXIFnkEd6NvNsYl3jq0g"/>
- <transition xmi:id="_E8LNEFnlEd6NvNsYl3jq0g" name="isPartForNewModel" target="_5DP3QFnkEd6NvNsYl3jq0g" source="_mh5b8FnkEd6NvNsYl3jq0g"/>
- <transition xmi:id="_NSjzwFnmEd6NvNsYl3jq0g" name="notIsPartForModelAndNotExist" target="_2ysJ4FnkEd6NvNsYl3jq0g" source="_mh5b8FnkEd6NvNsYl3jq0g"/>
- <transition xmi:id="_ON3lcFnmEd6NvNsYl3jq0g" name="notIsPartForModelAndExist" target="_o-OUcFnkEd6NvNsYl3jq0g" source="_mh5b8FnkEd6NvNsYl3jq0g"/>
- <transition xmi:id="_aLt3gFnmEd6NvNsYl3jq0g" name="notIsPartForModelAndExist" target="_o-OUcFnkEd6NvNsYl3jq0g" source="_qwFToFnkEd6NvNsYl3jq0g"/>
- <transition xmi:id="_Fkp3cFnnEd6NvNsYl3jq0g" name="extraTabs" target="_qwFToFnkEd6NvNsYl3jq0g" source="_mh5b8FnkEd6NvNsYl3jq0g"/>
- </region>
- </ownedBehavior>
- <ownedOperation xmi:id="_F7LrAFB5Ed6n4KsPsowniQ" name="getContentProvider" visibility="protected">
- <ownedComment xmi:id="_F8hHwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return the contentProvider&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_F89zsFB5Ed6n4KsPsowniQ" type="_Wij3gFB6Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_F9afoFB5Ed6n4KsPsowniQ" name="setContentProvider" visibility="public">
- <ownedComment xmi:id="_F-dogFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the content provider describing the sashes, folders and tabs.&#xD;
- * @param contentProvider the contentProvider to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_F-5tYFB5Ed6n4KsPsowniQ" name="contentProvider" type="_zP9iAFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="__eKVgFB-Ed6n4KsPsowniQ" name="contentProvider" type="_Wij3gFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_F_WZUFB5Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_GAZiMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Creates control associated to this Container.&#xD;
- * This method should be called when the parent is build.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GA2OIFB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GBSTAFB5Ed6n4KsPsowniQ" name="createRootPart" visibility="private">
- <ownedComment xmi:id="_GCel0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the root part for the model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GC7RwFB5Ed6n4KsPsowniQ" type="_4jjikFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GFdoYFB5Ed6n4KsPsowniQ" name="firePropertyChange" visibility="public">
- <ownedComment xmi:id="_GGzsMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * A change has happen in one of the inner parts. Relay the event.&#xD;
- * This method is called by inner parts whenever the event happen in one of the part.&#xD;
- * &#xD;
- * @param propertyId&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GHPxEFB5Ed6n4KsPsowniQ" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GJ74sFB5Ed6n4KsPsowniQ" name="createPagePart" visibility="protected">
- <ownedComment xmi:id="_GLRVcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the part for the specified newModel.&#xD;
- * @param parent The parent of the created part.&#xD;
- * @param partModel The model for which a part should be created.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GLuBYFB5Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_GMKtUFB5Ed6n4KsPsowniQ" name="parent" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_GMxKQFB5Ed6n4KsPsowniQ" name="partModel" type="_GHsdAFB5Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_GNXAIFB5Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_W069YFB7Ed6n4KsPsowniQ" name="partModel" type="_VusxoFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GOQYAFB5Ed6n4KsPsowniQ" name="getActivePage" visibility="private">
- <ownedComment xmi:id="_GQCgsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the active page.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GQfMoFB5Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GQ74kFB5Ed6n4KsPsowniQ" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_GSbGUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the currently active editor, or null if none is active.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GS3yQFB5Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GTUeMFB5Ed6n4KsPsowniQ" name="setFocus" visibility="public">
- <ownedComment xmi:id="_GVHN8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>AbstractMultiPageSashEditor&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPart&lt;/code> method sets focus on the active nested&#xD;
- * editor, if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement.&#xD;
- * &lt;/p>&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_GVjS0FB5Ed6n4KsPsowniQ" name="setFocus" visibility="private">
- <ownedComment xmi:id="_GXfzkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Sets focus to the control for the given page. If the page has an editor,&#xD;
- * this calls its &lt;code>setFocus()&lt;/code> method. Otherwise, this calls&#xD;
- * &lt;code>setFocus&lt;/code> on the control for the page.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GX74cFB5Ed6n4KsPsowniQ" name="part" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_GYYkYFB5Ed6n4KsPsowniQ" name="refreshTabs" visibility="public"/>
- <ownedOperation xmi:id="_GaLUIFB5Ed6n4KsPsowniQ" name="showTilesStatus" visibility="protected">
- <ownedComment xmi:id="_GcHN0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show the status of the different Tiles composing the sash system.&#xD;
- * Used for debug purpose.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Gcj5wFB5Ed6n4KsPsowniQ" name="initDrag" visibility="private">
- <ownedComment xmi:id="_GepkcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GfFpUFB5Ed6n4KsPsowniQ" name="container" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Gh664FB5Ed6n4KsPsowniQ" name="createDropTarget" visibility="private">
- <ownedComment xmi:id="_GkwMcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the drop target&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_GlM4YFB5Ed6n4KsPsowniQ" type="_Fzu_MFB5Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_GlpkUFB5Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_GmPaMFB5Ed6n4KsPsowniQ" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_GnIyEFB5Ed6n4KsPsowniQ" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Gn4Y8FB5Ed6n4KsPsowniQ" name="cursor" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Goxw0FB5Ed6n4KsPsowniQ" name="targetPart" type="_yJoMEFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="__ffyQFB-Ed6n4KsPsowniQ" name="activePageChange" visibility="protected">
- <ownedComment xmi:id="__h4X4FB-Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies this page container that the specified page has been activated. This method &#xD;
- * is called when the user selects a different tab.&#xD;
- * &#xD;
- * This method is called by inner parts whenever the active page part changes (when user selects a different tab).&#xD;
- * Propagate the event to activePageTracker.&#xD;
- * &#xD;
- * @param childPart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__iVD0FB-Ed6n4KsPsowniQ" name="childPart" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="__jObsFB-Ed6n4KsPsowniQ" name="createPagePart" visibility="protected">
- <ownedComment xmi:id="__lnBUFB-Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the part for the specified newModel.&#xD;
- * @param parent The parent of the created part.&#xD;
- * @param partModel The model for which a part should be created.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__mM3MFB-Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="__mzUIFB-Ed6n4KsPsowniQ" name="parent" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="__nZKAFB-Ed6n4KsPsowniQ" name="partModel" type="_VusxoFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="__oJX8FB-Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_zEyMwFB4Ed6n4KsPsowniQ" name="GarbageState"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_zVneEFB4Ed6n4KsPsowniQ" name="ActiveEditorAndPageTracker">
- <ownedComment xmi:id="_zej-sFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Instance of this class track the active leaf or editor.&#xD;
- * When the active editor change, the tracker receive an event, and perform following tasks:&#xD;
- * - send unselect msg to old active editor&#xD;
- * - send select msg to new active editor&#xD;
- * - record the new active editor&#xD;
- * - fire events to all registered listeners.&#xD;
- * &#xD;
- * This class allows to set externally the active editor.&#xD;
- * This class add IEditor switching: when the editor change, it is connected, thanks&#xD;
- * to the Site, to the SelectionService, KeyboardService, ...&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_znM9UFB4Ed6n4KsPsowniQ" general="_ze25oFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_zw5E0FB4Ed6n4KsPsowniQ" name="multiEditorManager" visibility="private" type="_znzaQFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_zxe6sFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The manager used to access main editor properties like site, actionbars, ...&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zx7moFB4Ed6n4KsPsowniQ" name="activeServiceLocator" visibility="private" type="_CopC4KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_zyrNgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The active service locator. This value may be &lt;code>null&lt;/code> if there is no selected page, or if the selected page is a control with no site.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_zzH5cFB4Ed6n4KsPsowniQ" name="getActiveIEditorPart" visibility="private">
- <ownedComment xmi:id="_zzuWYFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the currently active IEditorPart, if any.&#xD;
- * Return null if there is no active IeditorPart.&#xD;
- * Method check if the active leaf encapsulate an IEditorPart. Return it if true.&#xD;
- * @return The currentlyactive IEditorPart or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z0LCUFB4Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z3cYwFB4Ed6n4KsPsowniQ" name="getIEditorPart" visibility="private">
- <ownedComment xmi:id="_z4C1sFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get IEditorPart of the specified PagePart, if any.&#xD;
- * Return null if there is no IeditorPart.&#xD;
- * Method check if the leaf encapsulate an IEditorPart. Return it if true.&#xD;
- * @return The IEditorPart or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z4fhoFB4Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_z48NkFB4Ed6n4KsPsowniQ" name="pagePart" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z5iDcFB4Ed6n4KsPsowniQ" name="editorChange" visibility="protected">
- <ownedComment xmi:id="_z6RqUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies that the editor has been activated. This method is called when the &#xD;
- * user selects a different editor.&#xD;
- * @param editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z64HQFB4Ed6n4KsPsowniQ" name="editor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z7UzMFB4Ed6n4KsPsowniQ" name="propagateSelectionChange" visibility="private">
- <ownedComment xmi:id="_z8NkAFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Propagate the selection change to the outer SelectionProvider.&#xD;
- * @param editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8qP8FB4Ed6n4KsPsowniQ" name="editor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z9G74FB4Ed6n4KsPsowniQ" name="activateServices" visibility="private">
- <ownedComment xmi:id="_z-ATwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Activates services of the active editor: site, keybinding&#xD;
- * deactivate old active site.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z-c_sFB4Ed6n4KsPsowniQ" name="deactivateServices" visibility="private">
- <ownedComment xmi:id="_z_fhgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Deactivate services: old nested site if any and keybinding service if there is no active editor.&#xD;
- * Deactivate the key binding service.&#xD;
- * Deactivate it only if there is no editor selected.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z_8NcFB4Ed6n4KsPsowniQ" name="immediate" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0AY5YFB4Ed6n4KsPsowniQ" name="fireChangeEventToActionBarContributor" visibility="private">
- <ownedComment xmi:id="_0BlMMFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Send message to the ActionBarContributor, like this it can switch the active editor.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0CB4IFB4Ed6n4KsPsowniQ" name="getEditorSite" visibility="private">
- <ownedComment xmi:id="_0DOK8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the MultipageEditorSite&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Dq24FB4Ed6n4KsPsowniQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ze25oFB4Ed6n4KsPsowniQ" name="ActivePageTracker">
- <ownedComment xmi:id="_0EG7wFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Instance of this class track the active Page.&#xD;
- * When the active Page change, the tracker receive an event, and perform following tasks:&#xD;
- * - call editorChange()&#xD;
- * - fire events to all registered listeners.&#xD;
- * &#xD;
- * This class allows to set externally the active editor.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_0EjnsFB4Ed6n4KsPsowniQ" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_0FKEoFB4Ed6n4KsPsowniQ">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0RhssFB4Ed6n4KsPsowniQ" name="activeEditorChangeListeners" visibility="private" type="_0Fc_kFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_0SRTkFB4Ed6n4KsPsowniQ">
- <body> List of listeners </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0S3JcFB4Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0St_gFB4Ed6n4KsPsowniQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0TA6cFB4Ed6n4KsPsowniQ" name="activeEditor" visibility="protected" type="_z0nHMFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_0TwhUFB4Ed6n4KsPsowniQ">
- <body> The currently active editor </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_0WcB4FB4Ed6n4KsPsowniQ" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_0XCe0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the activeEditor.&#xD;
- * @return The active editor or null if there is none.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0XfKwFB4Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0X72sFB4Ed6n4KsPsowniQ" name="setActiveEditor" visibility="public">
- <ownedComment xmi:id="_0YhskFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the active editor with the specified editor.&#xD;
- * @param editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Y-YgFB4Ed6n4KsPsowniQ" name="editor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0ZbEcFB4Ed6n4KsPsowniQ" name="editorChange" visibility="protected">
- <ownedComment xmi:id="_0aKrUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies that the editor has been activated. This method is called when the &#xD;
- * user selects a different editor.&#xD;
- * @param editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0anXQFB4Ed6n4KsPsowniQ" name="editor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0bEDMFB4Ed6n4KsPsowniQ" name="addActiveEditorChangeListener" visibility="public">
- <ownedComment xmi:id="_0b80AFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener on the activeEditorChange event.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0cZf8FB4Ed6n4KsPsowniQ" name="listener" type="_0Fc_kFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0c_84FB4Ed6n4KsPsowniQ" name="removeActiveEditorChangeListener" visibility="public">
- <ownedComment xmi:id="_0d5UwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener on the activeEditorChange event.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0eVZoFB4Ed6n4KsPsowniQ" name="listener" type="_0Fc_kFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0eyFkFB4Ed6n4KsPsowniQ" name="fireEditorChangeEvent" visibility="private">
- <ownedParameter xmi:id="_0f-YYFB4Ed6n4KsPsowniQ" name="oldEditor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_0gR6YFB4Ed6n4KsPsowniQ" name="newEditor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_znzaQFB4Ed6n4KsPsowniQ" name="IMultiEditorManager">
- <ownedComment xmi:id="_4bqK0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * This interface allows EditorPart to access objects provided by the real editor.&#xD;
- * Implementation of this interface is provided to the {@link SashWindowsContainer} and used by&#xD;
- * {@link EditorPart}.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_4cG2wFB4Ed6n4KsPsowniQ" name="getEditorInput" visibility="public">
- <ownedComment xmi:id="_4cZxsFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the editor input associated to the main IMultiPageEditorPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4c2doFB4Ed6n4KsPsowniQ" type="_xCqEoKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4dTJkFB4Ed6n4KsPsowniQ" name="getSite" visibility="public">
- <ownedComment xmi:id="_4dv1gFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the main site of the MultiPageEditorPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4eMhcFB4Ed6n4KsPsowniQ" type="_DJRDsaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4eomUFB4Ed6n4KsPsowniQ" name="getEditorSite" visibility="public">
- <ownedComment xmi:id="_4fFSQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the IEditorSite associated to this MultiPageEditorPart.&#xD;
- * This return the same object as getSite().&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4frvMFB4Ed6n4KsPsowniQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z0nHMFB4Ed6n4KsPsowniQ" name="PagePart" isAbstract="true">
- <ownedComment xmi:id="_ATUDkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * This class represent a leaf part that is a part containing an editor or a component.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_ATnlkFB5Ed6n4KsPsowniQ" general="_yJoMEFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_AUgWYFB5Ed6n4KsPsowniQ" name="rawModel" visibility="protected" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_AVGzUFB5Ed6n4KsPsowniQ">
- <body> Raw model associated to this part. We store it because the PartModel do not provide it </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AVjfQFB5Ed6n4KsPsowniQ" name="parent" visibility="protected" type="_ysyjgFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_AWTGIFB5Ed6n4KsPsowniQ">
- <body> Parent part of this Part </body>
- </ownedComment>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_0IFdcFnnEd6NvNsYl3jq0g" name="PagePart">
- <region xmi:id="_0IFdcVnnEd6NvNsYl3jq0g" name="Region_0">
- <subvertex xmi:type="uml:Pseudostate" xmi:id="_2x1G4FnnEd6NvNsYl3jq0g" name="Initial_0"/>
- <subvertex xmi:type="uml:State" xmi:id="_3wHUEFnnEd6NvNsYl3jq0g" name="Created"/>
- <subvertex xmi:type="uml:State" xmi:id="_6McMkFnnEd6NvNsYl3jq0g" name="Collected"/>
- <subvertex xmi:type="uml:State" xmi:id="_8-O-wFnnEd6NvNsYl3jq0g" name="Reparented"/>
- <subvertex xmi:type="uml:State" xmi:id="_-lzZgFnnEd6NvNsYl3jq0g" name="Orphaned"/>
- <subvertex xmi:type="uml:State" xmi:id="_Aao0MFnoEd6NvNsYl3jq0g" name="Unchanged"/>
- <subvertex xmi:type="uml:FinalState" xmi:id="_Dixp0FnoEd6NvNsYl3jq0g" name="FinalState_0"/>
- <transition xmi:id="_747jkFnnEd6NvNsYl3jq0g" name="From_Created_to_Collected_Transition_0" target="_6McMkFnnEd6NvNsYl3jq0g" source="_3wHUEFnnEd6NvNsYl3jq0g">
- <trigger xmi:id="_KuzysFnoEd6NvNsYl3jq0g" name="Trigger_0" event="_KpAFoFnoEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_EagjEFnoEd6NvNsYl3jq0g" name="From_Orphaned_to_FinalState_0_Transition_0" target="_Dixp0FnoEd6NvNsYl3jq0g" source="_-lzZgFnnEd6NvNsYl3jq0g">
- <trigger xmi:id="_aKZW8FnoEd6NvNsYl3jq0g" name="Trigger_0" event="_aFeasFnoEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_FEFrkFnoEd6NvNsYl3jq0g" name="From_Collected_to_Reparented_Transition_0" target="_8-O-wFnnEd6NvNsYl3jq0g" source="_6McMkFnnEd6NvNsYl3jq0g">
- <trigger xmi:id="_SMu80FnoEd6NvNsYl3jq0g" name="Trigger_0" event="_SHq2oFnoEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_F0hqAFnoEd6NvNsYl3jq0g" name="From_Collected_to_Unchanged_Transition_0" target="_Aao0MFnoEd6NvNsYl3jq0g" source="_6McMkFnnEd6NvNsYl3jq0g"/>
- <transition xmi:id="_GOwH4FnoEd6NvNsYl3jq0g" name="From_Collected_to_Orphaned_Transition_0" target="_-lzZgFnnEd6NvNsYl3jq0g" source="_6McMkFnnEd6NvNsYl3jq0g">
- <trigger xmi:id="_PObYoFnoEd6NvNsYl3jq0g" name="Trigger_0" event="_PI6mgFnoEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_GstPMFnoEd6NvNsYl3jq0g" name="From_Orphaned_to_Reparented_Transition_0" target="_8-O-wFnnEd6NvNsYl3jq0g" source="_-lzZgFnnEd6NvNsYl3jq0g">
- <trigger xmi:id="_UzMowFnoEd6NvNsYl3jq0g" name="Trigger_0" event="_SHq2oFnoEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_MVpNoFnoEd6NvNsYl3jq0g" name="From_Initial_0_to_Created_Transition_0" target="_3wHUEFnnEd6NvNsYl3jq0g" source="_2x1G4FnnEd6NvNsYl3jq0g"/>
- <transition xmi:id="_exA8wFnoEd6NvNsYl3jq0g" name="From_Reparented_to_Collected_Transition_0" target="_6McMkFnnEd6NvNsYl3jq0g" source="_8-O-wFnnEd6NvNsYl3jq0g">
- <trigger xmi:id="_jynOYFnoEd6NvNsYl3jq0g" name="Trigger_0" event="_KpAFoFnoEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_foAPIFnoEd6NvNsYl3jq0g" name="From_Unchanged_to_Collected_Transition_0" target="_6McMkFnnEd6NvNsYl3jq0g" source="_Aao0MFnoEd6NvNsYl3jq0g">
- <trigger xmi:id="_h9oCsFnoEd6NvNsYl3jq0g" name="Trigger_0" event="_KpAFoFnoEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_urfYQFnvEd6NvNsYl3jq0g" name="From_Orphaned_to_Unchanged_Transition_0" target="_Aao0MFnoEd6NvNsYl3jq0g" source="_-lzZgFnnEd6NvNsYl3jq0g"/>
- </region>
- </ownedBehavior>
- <ownedOperation xmi:id="_AWvyEFB5Ed6n4KsPsowniQ" name="orphan" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_AXVn8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Orphan this part.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_AX8E4FB5Ed6n4KsPsowniQ" name="visit" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_AYh6wFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit this part.&#xD;
- * &#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AZRhoFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AZuNkFB5Ed6n4KsPsowniQ" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_Aad0cFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type.&#xD;
- * For a leaf, return the leaf if it is of the expected type.&#xD;
- * &#xD;
- * @param position&#xD;
- * @param expectedTileType&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Aa6gYFB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_AbXMUFB5Ed6n4KsPsowniQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Abz4QFB5Ed6n4KsPsowniQ" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AcjfIFB5Ed6n4KsPsowniQ" name="createPartControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_AdTGAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the control of this Part, and children's controls.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AeCs4FB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AefY0FB5Ed6n4KsPsowniQ" name="getControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_AfYwsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the control associated to this Part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Af_NoFB5Ed6n4KsPsowniQ" type="_xT8o8aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AgbSgFB5Ed6n4KsPsowniQ" name="reparent" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_AhUqYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * reparent this Part with the specified new parent.&#xD;
- * The part is marked as reparented.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AiERQFB5Ed6n4KsPsowniQ" name="parent" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Aig9MFB5Ed6n4KsPsowniQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_AjkGEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add the tree of parts starting from this part.&#xD;
- * As we are a leaf, add itself only.&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AkAK8FB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Akc24FB5Ed6n4KsPsowniQ" name="getRawModel" visibility="protected">
- <ownedComment xmi:id="_AlpJsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the raw model associated to this Part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AmF1oFB5Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AmihkFB5Ed6n4KsPsowniQ" name="getPartTitle" visibility="public">
- <ownedComment xmi:id="_An4lYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return a title for this part. This title can be used by parent to be shown&#xD;
- * in tabs ...&#xD;
- * To be implemented by subclasses.&#xD;
- * @return The title or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AooMQFB5Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ApE4MFB5Ed6n4KsPsowniQ" name="getPartIcon" visibility="public">
- <ownedComment xmi:id="_AqaU8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return a icon for this part. This title can be used by parent to be shown&#xD;
- * in tabs ...&#xD;
- * To be implemented by subclasses.&#xD;
- * &#xD;
- * @return The icon or null.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Aq3A4FB5Ed6n4KsPsowniQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ArTs0FB5Ed6n4KsPsowniQ" name="setFocus" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_AtGckFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set focus on the SWT control associated to this PagePart.&#xD;
- * Used by the ActivePageTracker.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_AtsScFB5Ed6n4KsPsowniQ" name="garbage" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_AvVRMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Garbage the part.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Av7HEFB5Ed6n4KsPsowniQ" name="isPartFor" visibility="public">
- <ownedComment xmi:id="_AxkF0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true if the part is associated to the specified rawModel.&#xD;
- * Return false otherwise.&#xD;
- * @param realModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AyAxwFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_AyddsFB5Ed6n4KsPsowniQ" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_0Fc_kFB4Ed6n4KsPsowniQ" name="IActiveEditorChangeListener">
- <ownedComment xmi:id="_0UNNQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Interface that must be implemented by listeners on activeEditorChange event.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_0UzDIFB4Ed6n4KsPsowniQ" name="activeEditorChange" visibility="public">
- <ownedComment xmi:id="_0U80IFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * This method is called whenever the active editor change.&#xD;
- * @param oldEditor&#xD;
- * @param newEditor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0VjREFB4Ed6n4KsPsowniQ" name="oldEditor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_0V_V8FB4Ed6n4KsPsowniQ" name="newEditor" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0g3wQFB4Ed6n4KsPsowniQ" name="ComponentPart">
- <ownedComment xmi:id="_0jtB0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * This is a controler/part for an SWT Control. It is associated to a {@link IComponentModel}.&#xD;
- * This Part encapsulate a SWT Control.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_0j_8wFB4Ed6n4KsPsowniQ" general="_z0nHMFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_0l72cFB4Ed6n4KsPsowniQ" name="partModel" visibility="private" type="_0kmZsFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_0mrdUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The model representing the control.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0nIJQFB4Ed6n4KsPsowniQ" name="editorControl" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_0n3wIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The SWT Control.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0oUcEFB4Ed6n4KsPsowniQ" name="parent" visibility="protected" type="_ysyjgFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_0pEC8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Parent owning this PagePart. &#xD;
- * Can be null if the Part is orphaned. Even if it is orphaned, the Item still set.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0pgu4FB4Ed6n4KsPsowniQ" name="mouseEnterListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_0q2ysFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Listen on mouse enter event.&#xD;
- * Try to get an event indicating that the mouse enter over the editor.&#xD;
- * This can be used to switch the active editor.&#xD;
- * TODO This doesn't work yet.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_0rTeoFB4Ed6n4KsPsowniQ" name="eventName" visibility="private">
- <ownedParameter xmi:id="_0sWAcFB4Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_0so7YFB4Ed6n4KsPsowniQ" name="eventType" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0tFnUFB4Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_0t-_MFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the control of this Part, and children's controls.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ubrIFB4Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0u4XEFB4Ed6n4KsPsowniQ" name="createEditorPartControl" visibility="private">
- <ownedComment xmi:id="_0vxu8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the controls required by the editor.&#xD;
- * Init the editor.&#xD;
- * @param viewer&#xD;
- * @param editorInput&#xD;
- * @param model&#xD;
- * @return&#xD;
- * @throws PartInitException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0wNz0FB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_0wqfwFB4Ed6n4KsPsowniQ" name="parentControl" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0xQ8sFB4Ed6n4KsPsowniQ" name="attachListeners" visibility="private">
- <ownedComment xmi:id="_0yTegFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Attach SWT listeners.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ywKcFB4Ed6n4KsPsowniQ" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_0zM2YFB4Ed6n4KsPsowniQ" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0zpiUFB4Ed6n4KsPsowniQ" name="detachListeners" visibility="private">
- <ownedComment xmi:id="_0011IFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Detach SWT listeners&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_01ShEFB4Ed6n4KsPsowniQ" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_01vNAFB4Ed6n4KsPsowniQ" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_02VC4FB4Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_03XksFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param isRecursive&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_030QoFB4Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_05KUcFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * As we are a final Tile, we should be the requested part.&#xD;
- * Return this TilePart.&#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_05nAYFB4Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_06DsUFB4Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_06piMFB4Ed6n4KsPsowniQ" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_07_mAFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_08cR8FB4Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_08494FB4Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_09ezwFB4Ed6n4KsPsowniQ" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0-FQsFB4Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_0_kecFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param control&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1ABKYFB4Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_1Ad2UFB4Ed6n4KsPsowniQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1BDsMFB4Ed6n4KsPsowniQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_1Ci58FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get associated SWT Control.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1C_l4FB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1DcR0FB4Ed6n4KsPsowniQ" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_1FPBkFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * This is a container method. Not necessary in Leaf Tile.&#xD;
- * TODO: change the interface.&#xD;
- * @param draggedObject&#xD;
- * @param sourcePart&#xD;
- * @param position&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1FrGcFB4Ed6n4KsPsowniQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_1GRjYFB4Ed6n4KsPsowniQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_1G3ZQFB4Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_1HnnMFB4Ed6n4KsPsowniQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1IgYAFB4Ed6n4KsPsowniQ" name="orphan" visibility="public">
- <ownedComment xmi:id="_1KTHwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. &#xD;
- * The node can be reattached with reparent(). Change garbage state to &#xD;
- * {@link GarbageState.ORPHANED}.&#xD;
- * This method as no effect if the Tile has already been reparented.&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1KvzsFB4Ed6n4KsPsowniQ" name="reparent" visibility="public">
- <ownedComment xmi:id="_1Mh8YFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Change the parent of the Tile. The parent is changed, and the control is &#xD;
- * attached to the parent control. Change garbage state to {@link GarbageState.REPARENTED}.&#xD;
- * Do not detach the Tile from its old parent.&#xD;
- * &#xD;
- * @param newParent&#xD;
- * The tilePart that should be used as part parent.&#xD;
- * @param compositeParent&#xD;
- * The composite that should be used as parent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1NIZUFB4Ed6n4KsPsowniQ" name="newParent" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1NlFQFB4Ed6n4KsPsowniQ" name="setFocus" visibility="public">
- <ownedComment xmi:id="_1PXN8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Asks this part to take focus within the workbench.&#xD;
- * Set the focus on the active nested part if the part is a container.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1P9q4FB4Ed6n4KsPsowniQ" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_1R5kkFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Synchronize the Part, and its children. PartMap contains a snapshot of the available part before &#xD;
- * the synchronization. After synchronization, unreachable parts should be marked &quot;orphaned&quot; (= no&#xD;
- * parent).&#xD;
- * Do nothing in this implementation, as we are a final leaf, and there is nothing to synchronize &#xD;
- * with the underlying model.&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1SWQgFB4Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1SyVYFB4Ed6n4KsPsowniQ" name="garbage" visibility="public">
- <ownedComment xmi:id="_1U4AEFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Garbage this part.&#xD;
- * The part is already marked as ORPHANED. It is not used anymore. It is already detached &#xD;
- * from its parent.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1VUsAFB4Ed6n4KsPsowniQ" name="visit" visibility="public">
- <ownedComment xmi:id="_1XjgoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1YAMkFB4Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1Yc4gFB4Ed6n4KsPsowniQ" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_1a_PIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * There is no child, so do nothing.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1bb7EFB4Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1b4nAFB4Ed6n4KsPsowniQ" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_1eHboFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show item status.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_1ngBIFB4Ed6n4KsPsowniQ" name="getPartTitle" visibility="public">
- <ownedComment xmi:id="_1qCXwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the title for this part.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1qfDsFB4Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_1q7voFB4Ed6n4KsPsowniQ" name="getPartIcon" visibility="public">
- <ownedComment xmi:id="_1tdfMFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return an icon for this part.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_1t6LIFB4Ed6n4KsPsowniQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1uW3EFB4Ed6n4KsPsowniQ" name="Copyright">
- <ownedComment xmi:id="_18qY0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_19HEwFB4Ed6n4KsPsowniQ" name="EditorPart">
- <ownedComment xmi:id="_2SuIYFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * This is a controler/part for an Editor. It is associated to a {@link IEditorModel}.&#xD;
- * This Part encapsulate an Eclipse Editor implementing {@link IEditorPart}.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_2TBDUFB4Ed6n4KsPsowniQ" general="_z0nHMFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_2VP38FB4Ed6n4KsPsowniQ" name="editorModel" visibility="private" type="_2Tm5MFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_2V2U4FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The model representing the editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2WTA0FB4Ed6n4KsPsowniQ" name="editorPart" visibility="private" type="_o-yU0aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_2XCnsFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The created Eclipse editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2XfToFB4Ed6n4KsPsowniQ" name="editorControl" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_2YrmcFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The SWT Control containning the editor's controls.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2ZHrUFB4Ed6n4KsPsowniQ" name="tilesContainer" visibility="private" type="_y8vEAFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_2advIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The MultiPageContainer system. This is the manager of all tiles.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2a6bEFB4Ed6n4KsPsowniQ" name="multiEditorManager" visibility="private" type="_znzaQFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_2cZo0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The manager used to access main editor properties like site, actionbars, ...&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2c2UwFB4Ed6n4KsPsowniQ" name="parent" visibility="protected" type="_ysyjgFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_2efTgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Parent owning this PagePart. &#xD;
- * Can be null if the Part is orphaned. Even if it is orphaned, the Item still set.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2fh1UFB4Ed6n4KsPsowniQ" name="mouseEnterListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_2hdvAFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Listen on mouse enter event.&#xD;
- * Try to get an event indicating that the mouse enter over the editor.&#xD;
- * This can be used to switch the active editor.&#xD;
- * TODO This doesn't work yet.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_2h6a8FB4Ed6n4KsPsowniQ" name="eventName" visibility="private">
- <ownedParameter xmi:id="_2jjZsFB4Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_2j2UoFB4Ed6n4KsPsowniQ" name="eventType" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_2kTAkFB4Ed6n4KsPsowniQ" name="createControl" visibility="public">
- <ownedComment xmi:id="_2lWJcFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the control of this part.&#xD;
- * For a this implementations, also create the children's controls.&#xD;
- * This method forward to {@link createPartControl(Composite)}.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_2l7_UFB4Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_2mYrQFB4Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_2nk-EFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the control of this Part, and children's controls.&#xD;
- * @param parent&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_2oBqAFB4Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_2ticIFB4Ed6n4KsPsowniQ" name="createErrorPartControl" visibility="private">
- <ownedComment xmi:id="_2u4f8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create a Control showing the error.&#xD;
- * @param parent Parent Control to which the Created Control should be attached&#xD;
- * @param e Exception containing the error.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_2vVL4FB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_2vxQwFB4Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_2wXtsFB4Ed6n4KsPsowniQ" name="e" type="_2oeV8FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_2w9jkFB4Ed6n4KsPsowniQ" name="createIEditorPart" visibility="private">
- <ownedComment xmi:id="_2ydYYFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the editor associated to this TabPart.&#xD;
- * @return&#xD;
- * @throws PartInitException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_2y6EUFB4Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_2zWJMFB4Ed6n4KsPsowniQ" name="createEditorPartControl" visibility="private">
- <ownedComment xmi:id="_20_H8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the controls required by the editor.&#xD;
- * Init the editor.&#xD;
- * @param viewer&#xD;
- * @param editorInput&#xD;
- * @param model&#xD;
- * @return&#xD;
- * @throws PartInitException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_21lk4FB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_22x3sFB4Ed6n4KsPsowniQ" name="parentControl" type="_o37e4KadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_23XtkFB4Ed6n4KsPsowniQ" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_23-KgFB4Ed6n4KsPsowniQ" name="attachListeners" visibility="private">
- <ownedComment xmi:id="_25dYQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Attach SWT listeners.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_256EMFB4Ed6n4KsPsowniQ" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_26f6EFB4Ed6n4KsPsowniQ" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_27GXAFB4Ed6n4KsPsowniQ" name="detachListeners" visibility="private">
- <ownedComment xmi:id="_28lkwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Detach SWT listeners&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_29MBsFB4Ed6n4KsPsowniQ" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_29otoFB4Ed6n4KsPsowniQ" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_2-EygFB4Ed6n4KsPsowniQ" name="handlePropertyChange" visibility="private">
- <ownedComment xmi:id="_2_3iQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Handles a property change notification from a nested editor. The default implementation simply forwards &#xD;
- * the change to listeners on this multi-page editor by calling&#xD;
- * &lt;code>firePropertyChange&lt;/code> with the same property id. For example, if the dirty state of a nested &#xD;
- * editor changes (property id &lt;code>IEditorPart.PROP_DIRTY&lt;/code>), this method handles it&#xD;
- * by firing a property change event for &lt;code>IEditorPart.PROP_DIRTY&lt;/code> to property listeners on this &#xD;
- * multi-page editor.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param propertyId&#xD;
- * the id of the property that changed&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3AUOMFB4Ed6n4KsPsowniQ" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3Aw6IFB4Ed6n4KsPsowniQ" name="createSite" visibility="protected">
- <ownedComment xmi:id="_3CjC0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Creates the site for the given nested editor. The &lt;code>MultiPageEditorPart&lt;/code> implementation &#xD;
- * of this method creates an instance of &lt;code>MultiPageEditorSite&lt;/code>. Subclasses may&#xD;
- * reimplement to create more specialized sites.&#xD;
- * &#xD;
- * @param editor&#xD;
- * the nested editor&#xD;
- * @return the editor site&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3DJfwFB4Ed6n4KsPsowniQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_3DmLsFB4Ed6n4KsPsowniQ" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3ECQkFB4Ed6n4KsPsowniQ" name="createEditorActionBarContributor" visibility="private">
- <ownedComment xmi:id="_3F-xUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the EditorActionBarContributor requested by the editor.&#xD;
- * Creation is done by delegating to the IMultiEditorNestedPartManager.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3Ga2MFB4Ed6n4KsPsowniQ" type="_Cgl6IaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3G3iIFB4Ed6n4KsPsowniQ" name="getOrientation" visibility="private">
- <ownedComment xmi:id="_3I9M0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the orientation of the editor.&#xD;
- * &#xD;
- * @param editor&#xD;
- * @return int the orientation flag&#xD;
- * @see SWT#RIGHT_TO_LEFT&#xD;
- * @see SWT#LEFT_TO_RIGHT&#xD;
- * @see SWT#NONE&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3JZ4wFB4Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_3J2ksFB4Ed6n4KsPsowniQ" name="editor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3KcakFB4Ed6n4KsPsowniQ" name="getIMultiEditorManager" visibility="private">
- <ownedComment xmi:id="_3MiFQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the nested part manager.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3M-xMFB4Ed6n4KsPsowniQ" type="_znzaQFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3NbdIFB4Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_3PhH0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param isRecursive&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_3P9MsFB4Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_3SVyUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * As we are a final Tile, we should be the requested part.&#xD;
- * Return this TilePart.&#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3SyeQFB4Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_3TPKMFB4Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3T1nIFB4Ed6n4KsPsowniQ" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_3WOMwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param toFind&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3Wq4sFB4Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_3XG9kFB4Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3XtagFB4Ed6n4KsPsowniQ" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3YTQYFB4Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_3ar2AFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param control&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3bSS8FB4Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_3bu-4FB4Ed6n4KsPsowniQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3cU0wFB4Ed6n4KsPsowniQ" name="getIEditorPart" visibility="public">
- <ownedComment xmi:id="_3e3LYFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the active nested editor if there is one.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the active nested editor, or &lt;code>null&lt;/code> if none&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3fT3UFB4Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3fwjQFB4Ed6n4KsPsowniQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_3icD0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get associated SWT Control.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3i4vwFB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3jVbsFB4Ed6n4KsPsowniQ" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_3mKtQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * This is a container method. Not necessary in Leaf Tile.&#xD;
- * TODO: change the interface.&#xD;
- * @param draggedObject&#xD;
- * @param sourcePart&#xD;
- * @param position&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3mmyIFB4Ed6n4KsPsowniQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_3nDeEFB4Ed6n4KsPsowniQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_3np7AFB4Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_3oZh4FB4Ed6n4KsPsowniQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3pJIwFB4Ed6n4KsPsowniQ" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_3sRVQFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3tnZEFB4Ed6n4KsPsowniQ" type="_3tKtIFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3uEFAFB4Ed6n4KsPsowniQ" name="isDirty" visibility="public">
- <ownedComment xmi:id="_3xCggFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Is the associated editor dirty ?&#xD;
- * Delegate to {@link IEditorPart.isDirty()}&#xD;
- * @return true if the associated editor is dirty.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3xfMcFB4Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_3x74YFB4Ed6n4KsPsowniQ" name="orphan" visibility="public">
- <ownedComment xmi:id="_306T4FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Orphan this node. The parent is set to null, but control is left unchanged. &#xD;
- * The node can be reattached with reparent(). Change garbage state to &#xD;
- * {@link GarbageState.ORPHANED}.&#xD;
- * This method as no effect if the Tile has already been reparented.&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_31W_0FB4Ed6n4KsPsowniQ" name="reparent" visibility="public">
- <ownedComment xmi:id="_34fMUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Change the parent of the Tile. The parent is changed, and the control is &#xD;
- * attached to the parent control. Change garbage state to {@link GarbageState.REPARENTED}.&#xD;
- * Do not detach the Tile from its old parent.&#xD;
- * &#xD;
- * @param newParent&#xD;
- * The tilePart that should be used as part parent.&#xD;
- * @param compositeParent&#xD;
- * The composite that should be used as parent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_3474QFB4Ed6n4KsPsowniQ" name="newParent" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_35YkMFB4Ed6n4KsPsowniQ" name="setFocus" visibility="public">
- <ownedComment xmi:id="_38qhsFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Asks this part to take focus within the workbench.&#xD;
- * Set the focus on the active nested part if the part is a container.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_39HNoFB4Ed6n4KsPsowniQ" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_4APaIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Synchronize the Part, and its children. PartMap contains a snapshot of the available part before &#xD;
- * the synchronization. After synchronization, unreachable parts should be marked &quot;orphaned&quot; (= no&#xD;
- * parent).&#xD;
- * Do nothing in this implementation, as we are a final leaf, and there is nothing to synchronize &#xD;
- * with the underlying model.&#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4AsGEFB4Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4BR78FB4Ed6n4KsPsowniQ" name="garbage" visibility="public">
- <ownedComment xmi:id="_4Ej5cFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Garbage this part.&#xD;
- * The part is already marked as ORPHANED. It is not used anymore. It is already detached &#xD;
- * from its parent.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_4FAlYFB4Ed6n4KsPsowniQ" name="visit" visibility="public">
- <ownedComment xmi:id="_4Ild0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4JVEsFB4Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4Je1sFB4Ed6n4KsPsowniQ" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_4NM4EFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * There is no child, so do nothing.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4NpkAFB4Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4OQA8FB4Ed6n4KsPsowniQ" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_4R05YFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show item status.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_4SRlUFB4Ed6n4KsPsowniQ" name="getPartTitle" visibility="public">
- <ownedComment xmi:id="_4V_nsFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the title for this part.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4WcToFB4Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_4W4_kFB4Ed6n4KsPsowniQ" name="getPartIcon" visibility="public">
- <ownedComment xmi:id="_4awy8FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return an icon for this part.&#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_4bNe4FB4Ed6n4KsPsowniQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_4jjikFB4Ed6n4KsPsowniQ" name="RootPart" clientDependency="_ChnuMFB5Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_CgSRcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Part used as root. This is the one with no parent and no model. This class is intended for local &#xD;
- * use only.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- * @param T Common ancestor for the model provided for the sash windows by the application. &#xD;
- * This is the type used externally by the application. Sash implementation don't use this type,&#xD;
- * it just carry it to ask for the appropriate wrapper. Concrete implementation can specify &#xD;
- * a type.&#xD;
-&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_CglMYFB5Ed6n4KsPsowniQ" general="_yJoMEFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_DcL5AFB5Ed6n4KsPsowniQ" name="container" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Dcxu4FB5Ed6n4KsPsowniQ">
- <body> The SWT container used as parent of all </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DdOa0FB5Ed6n4KsPsowniQ" name="child" visibility="private" type="_yI4lMFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_Dd-BsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The first SWT controled part;&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DeatoFB5Ed6n4KsPsowniQ" name="rawModel" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_DfUFgFB5Ed6n4KsPsowniQ">
- <body> Raw model associated to this part. We store it because the PartModel do not provide it </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_DfwxcFB5Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_DgzTQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the SWT controls.&#xD;
- * This Root as no control. Create the child part and call the same method on the child.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DhP_MFB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DhsrIFB5Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_DicSAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#dispose()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Di498FB5Ed6n4KsPsowniQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_DjyV0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getControl()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DkPBwFB5Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DkrtsFB5Ed6n4KsPsowniQ" name="createChildPart" visibility="private">
- <ownedComment xmi:id="_DlkegFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the part for the specified child model.&#xD;
- * The controls are also builds.&#xD;
- * &#xD;
- * TODO: delegate to sashContainer.&#xD;
- * @param rootPart&#xD;
- * @param partModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DmBKcFB5Ed6n4KsPsowniQ" type="_yI4lMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_Dmd2YFB5Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DnETUFB5Ed6n4KsPsowniQ" name="getPartModel" visibility="private">
- <ownedComment xmi:id="_DoQmIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the PartModel associated to this Part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DosrAFB5Ed6n4KsPsowniQ" type="_zP9iAFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DpJW8FB5Ed6n4KsPsowniQ" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_DqMf0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Synchronize the&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DqyVsFB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DrPBoFB5Ed6n4KsPsowniQ" name="synchronizeChild" visibility="private">
- <ownedComment xmi:id="_DsbUcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Synchronize locally the child&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ds4AYFB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_DtUsUFB5Ed6n4KsPsowniQ" name="setChild" visibility="private">
- <ownedComment xmi:id="_DuqJEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the child. If a child already exist at the specified index, it is lost.&#xD;
- * &#xD;
- * @param newTile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DvG1AFB5Ed6n4KsPsowniQ" name="newTile" type="_yI4lMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dvjg8FB5Ed6n4KsPsowniQ" name="getChildParent" visibility="private">
- <ownedComment xmi:id="_Dw5kwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the Composite used as parent for childs.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_DxWQsFB5Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Dxy8oFB5Ed6n4KsPsowniQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_DzSKYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#fillPartMap(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Dzu2UFB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D0LiQFB5Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_D1z58FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Find The AbstractPart under the specified position.&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D2Ql4FB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_D2tR0FB5Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D3J9wFB5Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_D4y8gFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(java.lang.Object)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D5PocFB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_D5sUYFB5Ed6n4KsPsowniQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D6SKQFB5Ed6n4KsPsowniQ" name="orphan" visibility="public">
- <ownedComment xmi:id="_D8E6AFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Do nothing. This node can't be orphaned&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#orphan()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_D8hl8FB5Ed6n4KsPsowniQ" name="isOrphaned" visibility="public">
- <ownedComment xmi:id="_D-dfoFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#isOrphaned()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_D-6LkFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_D_WQcFB5Ed6n4KsPsowniQ" name="getGarbageState" visibility="public">
- <ownedComment xmi:id="_EBSxMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getGarbageState()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EB4nEFB5Ed6n4KsPsowniQ" type="_zEyMwFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ECVTAFB5Ed6n4KsPsowniQ" name="visit" visibility="public">
- <ownedComment xmi:id="_EEa9sFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EE3poFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EFTugFB5Ed6n4KsPsowniQ" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_EHZZMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EH_2IFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EIciEFB5Ed6n4KsPsowniQ" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_EKhlsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show tile status.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_47jL0FB4Ed6n4KsPsowniQ" name="SashPanelPart" clientDependency="_EMUVcFB5Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_ELICoFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Controller for a sash panel.&#xD;
- * A sash panel contain 2 children. It shows them in two windows separated by a sash.&#xD;
- * Implementation use one model, a {@link ISashPanelModel}. This model encapsulate the real model which&#xD;
- * is of an unknown type. &#xD;
- * &#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- * @param T Type of the external model representing the sash.&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_ELa9kFB5Ed6n4KsPsowniQ" general="_yI4lMFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_EPSw8FB5Ed6n4KsPsowniQ" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EP5N4FB5Ed6n4KsPsowniQ">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ESICgFB5Ed6n4KsPsowniQ" name="model" visibility="protected" type="_EQMI0FB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_ESufcFB5Ed6n4KsPsowniQ">
- <body> Interface to the model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ETUVUFB5Ed6n4KsPsowniQ" name="rawModel" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EUNtMFB5Ed6n4KsPsowniQ">
- <body> Raw model associated to this part. We store it because the PartModel do not provide it </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EUqZIFB5Ed6n4KsPsowniQ" name="currentChildParts" visibility="protected" type="_yI4lMFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_EV_14FB5Ed6n4KsPsowniQ">
- <body> Ordered set of currently shown diagrams (a left and right child, or upper and lower) TODO rename as children </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EWmS0FB5Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EWch0FB5Ed6n4KsPsowniQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EW5NwFB5Ed6n4KsPsowniQ" name="container" visibility="private" type="_CSbboFB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_EX8WoFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The container widget.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EYYbgFB5Ed6n4KsPsowniQ" name="sashDirection" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_EZkuUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Direction of the sash: SWT.HORIZONTAL or SWT.VERTICAL. Default = SWT.HORIZONTAL&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_pWmekFnsEd6NvNsYl3jq0g" name="SashPanel">
- <region xmi:id="_pWmekVnsEd6NvNsYl3jq0g" name="Region_0">
- <subvertex xmi:type="uml:FinalState" xmi:id="_sPYpkFnsEd6NvNsYl3jq0g" name="FinalState_0"/>
- <subvertex xmi:type="uml:Pseudostate" xmi:id="_s78NkFnsEd6NvNsYl3jq0g" name="Initial_0"/>
- <subvertex xmi:type="uml:State" xmi:id="_tt2ysFnsEd6NvNsYl3jq0g" name="Collected"/>
- <subvertex xmi:type="uml:State" xmi:id="_wabGoFnsEd6NvNsYl3jq0g" name="Created"/>
- <subvertex xmi:type="uml:State" xmi:id="_yZ_KoFnsEd6NvNsYl3jq0g" name="Unchanged"/>
- <subvertex xmi:type="uml:State" xmi:id="_0Xwe4FnsEd6NvNsYl3jq0g" name="Orphaned"/>
- <subvertex xmi:type="uml:State" xmi:id="_1uoyQFnsEd6NvNsYl3jq0g" name="Reparented"/>
- <transition xmi:id="_5DSZ4FnsEd6NvNsYl3jq0g" name="From_Initial_0_to_Created_Transition_0" target="_wabGoFnsEd6NvNsYl3jq0g" source="_s78NkFnsEd6NvNsYl3jq0g"/>
- <transition xmi:id="_5eaPoFnsEd6NvNsYl3jq0g" name="From_Created_to_Collected_Transition_0" target="_tt2ysFnsEd6NvNsYl3jq0g" source="_wabGoFnsEd6NvNsYl3jq0g">
- <trigger xmi:id="__Dm9kFnsEd6NvNsYl3jq0g" name="Trigger_0" event="_--sBUFnsEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_53JfwFnsEd6NvNsYl3jq0g" name="From_Collected_to_Reparented_Transition_0" target="_1uoyQFnsEd6NvNsYl3jq0g" source="_tt2ysFnsEd6NvNsYl3jq0g">
- <trigger xmi:id="_Xa8U0FntEd6NvNsYl3jq0g" name="Trigger_0" event="_XVInwFntEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_6TmyQFnsEd6NvNsYl3jq0g" name="From_Collected_to_Orphaned_Transition_0" target="_0Xwe4FnsEd6NvNsYl3jq0g" source="_tt2ysFnsEd6NvNsYl3jq0g">
- <trigger xmi:id="_PiOFEFntEd6NvNsYl3jq0g" name="Trigger_0" event="_PdmDwFntEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_6qj5sFnsEd6NvNsYl3jq0g" name="From_Collected_to_Unchanged_Transition_0" target="_yZ_KoFnsEd6NvNsYl3jq0g" source="_tt2ysFnsEd6NvNsYl3jq0g"/>
- <transition xmi:id="_7KcToFnsEd6NvNsYl3jq0g" name="From_Orphaned_to_Reparented_Transition_0" target="_1uoyQFnsEd6NvNsYl3jq0g" source="_0Xwe4FnsEd6NvNsYl3jq0g">
- <trigger xmi:id="_UKURkFntEd6NvNsYl3jq0g" name="Trigger_0" event="_UEzfcFntEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="__8r6oFnsEd6NvNsYl3jq0g" name="From_Reparented_to_Collected_Transition_0" target="_tt2ysFnsEd6NvNsYl3jq0g" source="_1uoyQFnsEd6NvNsYl3jq0g">
- <trigger xmi:id="_E4TgEFntEd6NvNsYl3jq0g" name="Trigger_0" event="_--sBUFnsEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_AdwnYFntEd6NvNsYl3jq0g" name="From_Unchanged_to_Collected_Transition_0" target="_tt2ysFnsEd6NvNsYl3jq0g" source="_yZ_KoFnsEd6NvNsYl3jq0g">
- <trigger xmi:id="_DEqYMFntEd6NvNsYl3jq0g" name="Trigger_0" event="_--sBUFnsEd6NvNsYl3jq0g"/>
- </transition>
- <transition xmi:id="_A9gecFntEd6NvNsYl3jq0g" name="From_Orphaned_to_FinalState_0_Transition_0" target="_sPYpkFnsEd6NvNsYl3jq0g" source="_0Xwe4FnsEd6NvNsYl3jq0g"/>
- <transition xmi:id="_xC4tcFnvEd6NvNsYl3jq0g" name="From_Orphaned_to_Unchanged_Transition_0" target="_yZ_KoFnsEd6NvNsYl3jq0g" source="_0Xwe4FnsEd6NvNsYl3jq0g"/>
- </region>
- </ownedBehavior>
- <ownedOperation xmi:id="_EaBaQFB5Ed6n4KsPsowniQ" name="getPartModel" visibility="public">
- <ownedComment xmi:id="_Eb0KAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the associated model.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EcQ18FB5Ed6n4KsPsowniQ" type="_EQMI0FB5Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ecth4FB5Ed6n4KsPsowniQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_EdwDsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Fill the provided part map with this parts and recursively call children to fillin.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EeMvoFB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EepbkFB5Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_Efr9YFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create local control, and the tree of children (TileParts AND controls). Create this TilePart control, and then Tile childs of this TilePart.&#xD;
- * &#xD;
- * @param parent&#xD;
- * @return Control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EgIpUFB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EglVQFB5Ed6n4KsPsowniQ" name="createControl" visibility="protected">
- <ownedComment xmi:id="_EhxoEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create local control. Does not create children.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#createControl(org.eclipse.swt.widgets.Composite)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EiOUAFB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Eiq_8FB5Ed6n4KsPsowniQ" name="createChildPart" visibility="private">
- <ownedComment xmi:id="_EkAcsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the part for the specified child model.&#xD;
- * The controls are NOT build.&#xD;
- * &#xD;
- * TODO: delegate to sashContainer, remove duplication from here and RootPart.&#xD;
- * @param rootPart&#xD;
- * @param partModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EkdIoFB5Ed6n4KsPsowniQ" type="_yI4lMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_Ek50kFB5Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ElfqcFB5Ed6n4KsPsowniQ" name="createChildPart" visibility="private">
- <ownedComment xmi:id="_Em1uQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the part for the specified child model.&#xD;
- * The controls are build.&#xD;
- * &#xD;
- * TODO: delegate to sashContainer, remove duplication from here and RootPart.&#xD;
- * @param rootPart&#xD;
- * @param partModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EnSaMFB5Ed6n4KsPsowniQ" type="_yI4lMFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_EnvGIFB5Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_EoU8AFB5Ed6n4KsPsowniQ" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Eo7Y8FB5Ed6n4KsPsowniQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_EqamsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getControl()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Eq3SoFB5Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ErT-kFB5Ed6n4KsPsowniQ" name="reparent" visibility="public">
- <ownedComment xmi:id="_EszMUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Change the parent of this method. Reparent the Tile and the control. Normally, the control already exists.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#reparent(org.eclipse.papyrus.sasheditor.sash.ITilePart)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EtP4QFB5Ed6n4KsPsowniQ" name="newParent" type="_yLRK0FB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_Et1uIFB5Ed6n4KsPsowniQ" name="swtParent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EuSaEFB5Ed6n4KsPsowniQ" name="orphan" visibility="public">
- <ownedComment xmi:id="_EwOTwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Orphan this node, and children. The parent is set to null, but control is left unchanged. The node can be reattached with reparent().&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Ewq_sFB5Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_EyT-cFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- * &#xD;
- * @param isRecursive&#xD;
- * If true, also dispose children.&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#dispose()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_EywqYFB5Ed6n4KsPsowniQ" name="isRecursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_EzNWUFB5Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_E1JQAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose the TilePart and its controls.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_E1l78FB5Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_E3h1oFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Traverses the tree to find the part that intersects the given point&#xD;
- * &#xD;
- * @param toFind&#xD;
- * Point in display coordinate&#xD;
- * @return the part that intersects the given point&#xD;
- * @throws NotFoundException &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E3-hkFB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_E4bNgFB5Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E435cFB5Ed6n4KsPsowniQ" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_E689EFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param toFind Position in Display coordinate.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E7ZpAFB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_E72U8FB5Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_E8TA4FB5Ed6n4KsPsowniQ" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_E9CnwFB5Ed6n4KsPsowniQ" name="isVertical" visibility="private">
- <ownedComment xmi:id="_E_IScFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true if this sash is vertical, false otherwise.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_E_k-YFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FABqUFB5Ed6n4KsPsowniQ" name="findPart" visibility="public">
- <ownedComment xmi:id="_FCQe8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Find the part associated to the provided control.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#findPart(org.eclipse.swt.widgets.Control)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FCtK4FB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_FDJ20FB5Ed6n4KsPsowniQ" name="control" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FDmiwFB5Ed6n4KsPsowniQ" name="getDropTarget" visibility="public">
- <ownedComment xmi:id="_FF_IYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * SashPanelPart can't be a DropTarget. Do nothing.&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#getDropTarget(java.lang.Object, org.eclipse.swt.graphics.Point)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FGb0UFB5Ed6n4KsPsowniQ" type="_pDG0I6adEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_FG35MFB5Ed6n4KsPsowniQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_FHoHIFB5Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_FIN9AFB5Ed6n4KsPsowniQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FI9j4FB5Ed6n4KsPsowniQ" name="isPartFor" visibility="public">
- <ownedComment xmi:id="_FLf6gFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true if the Part is for the specified real model. Return false otherwise.&#xD;
- * &#xD;
- * @param realModel The raw model to check&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FL8mcFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_FMZSYFB5Ed6n4KsPsowniQ" name="realModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FM_IQFB5Ed6n4KsPsowniQ" name="getRawModel" visibility="protected">
- <ownedComment xmi:id="_FPXt4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the raw model associated to this part.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FP0Z0FB5Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FQaPsFB5Ed6n4KsPsowniQ" name="synchronize2" visibility="public">
- <ownedComment xmi:id="_FSy1UFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.sash.ITilePart#synchronize2(org.eclipse.papyrus.sasheditor.sash.PartMap)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FTPhQFB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FT1-MFB5Ed6n4KsPsowniQ" name="synchronizeChild" visibility="private">
- <ownedComment xmi:id="_FWXtwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Synchronize the specified child.&#xD;
- * &#xD;
- * @param childIndex&#xD;
- * index of the child to be synchronized&#xD;
- * @param existingParts&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FW0ZsFB5Ed6n4KsPsowniQ" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_FXRFoFB5Ed6n4KsPsowniQ" name="existingParts" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FX3ikFB5Ed6n4KsPsowniQ" name="getChildParent" visibility="private">
- <ownedComment xmi:id="_Fas0IFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the Composite parent that will be provided to the child.&#xD;
- * &#xD;
- * @param childIndex&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_FbI5AFB5Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Fblk8FB5Ed6n4KsPsowniQ" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FcMB4FB5Ed6n4KsPsowniQ" name="setChildToSide" visibility="private">
- <ownedComment xmi:id="_FfBTcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the provided child at the specified index. If a child already exist at the specified index, it is lost. The controls are set accordingly&#xD;
- * &#xD;
- * @param newTile&#xD;
- * @param childIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ffd_YFB5Ed6n4KsPsowniQ" name="newTile" type="_yI4lMFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_FgD1QFB5Ed6n4KsPsowniQ" name="childIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FgghMFB5Ed6n4KsPsowniQ" name="visit" visibility="public">
- <ownedComment xmi:id="_Fje8sFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fj7ooFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FkYUkFB5Ed6n4KsPsowniQ" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_FnXXIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Fn9NAFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_FoZ48FB5Ed6n4KsPsowniQ" name="showStatus" visibility="protected">
- <ownedComment xmi:id="_FrY7gFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show tile status.&#xD;
- * Used for debug purpose&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_5fwsIFB4Ed6n4KsPsowniQ" name="TabItemPart">
- <ownedComment xmi:id="_NfBP4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * A controller associated to a tabitem in a tabfolder. This controller contains a reference to&#xD;
- * a PagePart.&#xD;
- * This class is used exclusively by the TabFolderPart. It shoulb be not used from elsewhere.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_Nfd70FB5Ed6n4KsPsowniQ" name="childPart" visibility="protected" type="_z0nHMFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_Nf6nwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The child assocciated to this tabitem. The child is rendered by the tabitem.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NgXTsFB5Ed6n4KsPsowniQ" name="parent" visibility="protected" type="_ysyjgFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_NhG6kFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Parent owning this TabItem. Can be null if the Part is orphaned. Even if&#xD;
- * it is orphaned, the SWT Item still set.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NhjmgFB5Ed6n4KsPsowniQ" name="control" visibility="protected" type="_xV4ioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_Nic-YFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The SWT item associated to this part. This item contains the control of the&#xD;
- * associated editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ni5DQFB5Ed6n4KsPsowniQ" name="garbageState" visibility="protected" type="_3tKtIFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_Nj8MIFB5Ed6n4KsPsowniQ">
- <body> Garbage state used during refresh </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_NkY4EFB5Ed6n4KsPsowniQ" name="createItemControl" visibility="public">
- <ownedComment xmi:id="_NlbZ4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the part control and the control of the child.&#xD;
- * &#xD;
- * @param tabFolder&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Nl4F0FB5Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NmUxwFB5Ed6n4KsPsowniQ" name="refreshTabDecorations" visibility="private">
- <ownedComment xmi:id="_NnEYoFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the tab decorations: label, icon.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_NnhEkFB5Ed6n4KsPsowniQ" name="resetChild" visibility="protected">
- <ownedComment xmi:id="_NoQrcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Reset this TabItem to use the new part. Reparent the new part and orphan the old part.&#xD;
- * &#xD;
- * @param modelPart&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NotXYFB5Ed6n4KsPsowniQ" name="newChild" type="_z0nHMFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NpKDUFB5Ed6n4KsPsowniQ" name="getTabFolder" visibility="private">
- <ownedComment xmi:id="_NqMlIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the container of the Parent. This container is used as root of the&#xD;
- * Controls associated to this editor.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NqpREFB5Ed6n4KsPsowniQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Nq8MAFB5Ed6n4KsPsowniQ" name="fillPartMap" visibility="public">
- <ownedComment xmi:id="_Nr_U4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Fill the provided part map with the child's parts.&#xD;
- * &#xD;
- * @param partMap&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NsbZwFB5Ed6n4KsPsowniQ" name="partMap" type="_yTnOgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NtB2sFB5Ed6n4KsPsowniQ" name="remove" visibility="protected">
- <ownedComment xmi:id="_NuEYgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove the TabPart. &#xD;
- * Dispose the associated SWT CTabItem.&#xD;
- * (TODO Remove from the parent list.)&#xD;
- * Orphan the associated ITilePart&#xD;
- * &#xD;
- * @see&#xD;
- * @return the parent&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_NuhEcFB5Ed6n4KsPsowniQ" name="setItemControl" visibility="private">
- <ownedComment xmi:id="_NvtXQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the item control. Setting the item control with the&#xD;
- * control.setControl() method has a side effect: the previous control is&#xD;
- * modified with previousControl.setVisible(false). This is annoying when&#xD;
- * the previous control has already been attached to another parent. This&#xD;
- * method take care to not change the visibility of the previous control if&#xD;
- * it is detached from the item's parent.&#xD;
- * &#xD;
- * @param newControl&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NwKDMFB5Ed6n4KsPsowniQ" name="newControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NwmvIFB5Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_NxzB8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose the associated control.&#xD;
- * Only dispose this tabitem, not the childpart.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_NyPt4FB5Ed6n4KsPsowniQ" name="setTabImage" visibility="private">
- <ownedComment xmi:id="_Nzu7oFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the image of the associated tab.&#xD;
- * &#xD;
- * @param titleImage&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_N0LnkFB5Ed6n4KsPsowniQ" name="titleImage" type="_DC3gwaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_N0oTgFB5Ed6n4KsPsowniQ" name="setTabText" visibility="private">
- <ownedComment xmi:id="_N19wQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the text of the associated tab.&#xD;
- * &#xD;
- * @param title&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_N2acMFB5Ed6n4KsPsowniQ" name="title" type="_w9cNcKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_N3A5IFB5Ed6n4KsPsowniQ" name="getChildPart" visibility="public">
- <ownedComment xmi:id="_N4gG4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the associated EditorTile.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_N48y0FB5Ed6n4KsPsowniQ" type="_z0nHMFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_N5ZewFB5Ed6n4KsPsowniQ" name="findPartAt" visibility="public">
- <ownedComment xmi:id="_N7CdgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Locates the part that intersects the given point and that have the expected type&#xD;
- * &#xD;
- * @param position&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_N7fJcFB5Ed6n4KsPsowniQ" type="_yJoMEFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_N77OUFB5Ed6n4KsPsowniQ" name="position" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_N8hrQFB5Ed6n4KsPsowniQ" name="expectedTileType" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_N9HhIFB5Ed6n4KsPsowniQ" name="visit" visibility="public">
- <ownedComment xmi:id="_N-6Q4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Accept the provided visitor.&#xD;
- * Call the corresponding accept method in the visitor.&#xD;
- * @param visitor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_N_W80FB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_N_zowFB5Ed6n4KsPsowniQ" name="visitChildren" visibility="public">
- <ownedComment xmi:id="_OBlxcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the children of this Tile.&#xD;
- * @param visitor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OCCdYFB5Ed6n4KsPsowniQ" name="visitor" type="_yQ7G4FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OCyEQFB5Ed6n4KsPsowniQ" name="isTabItemFor" visibility="public">
- <ownedComment xmi:id="_OEt98FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true if this TabItem is for the specified rawModel.&#xD;
- * @param curModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_OFKp4FB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_OFxG0FB5Ed6n4KsPsowniQ" name="rawModel" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6KrRYFB4Ed6n4KsPsowniQ" name="ImageToolTipManager">
- <ownedComment xmi:id="_6xHmUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * A class managing tooltips as Part.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_6xkSQFB4Ed6n4KsPsowniQ" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_6yT5IFB4Ed6n4KsPsowniQ">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6ym0EFB4Ed6n4KsPsowniQ" name="toolTipedControl" visibility="private" type="_xT8o8aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_6zWa8FB4Ed6n4KsPsowniQ">
- <body> </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6zzG4FB4Ed6n4KsPsowniQ" name="toolTipExpectedSize" visibility="private" type="_xWLdkaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_60sewFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Size of the image to show.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_61JKsFB4Ed6n4KsPsowniQ" name="offsetX" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_62VdgFB4Ed6n4KsPsowniQ" name="offsetY" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_63hwUFB4Ed6n4KsPsowniQ" name="toolTipAlignement" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_643NEFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Position of the tooltip relative to the tooltiped swt.Control.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_65T5AFB4Ed6n4KsPsowniQ" name="tip" visibility="private" type="_CxIQgaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_66zGwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_67PysFB4Ed6n4KsPsowniQ" name="closeToolTip" visibility="public">
- <ownedComment xmi:id="_68cFgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Close the tooltip and dispose it.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_684xcFB4Ed6n4KsPsowniQ" name="disableToolTip" visibility="public">
- <ownedComment xmi:id="_6-O1QFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Disable the tooltip.&#xD;
- * If the tooltip is shown, hide it.&#xD;
- * In the disable state, calls to showTooltip() with the same Control will not&#xD;
- * show the tooltip again untill another control is proposed.&#xD;
- * A call to closeToolTip() is required to show the same Control again.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6-rhMFB4Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_6_uDAFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * dispose the tooltip and its resources.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_7AKu8FB4Ed6n4KsPsowniQ" name="showToolTip" visibility="public">
- <ownedComment xmi:id="_7BXBwFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show the tooltip for the part. Check if the tooltip should be reopen, or use the &#xD;
- * previously open one.&#xD;
- * @param relatedControlBounds Bounds of the control for which the tooltip should be shown.&#xD;
- * @param part The part for which a tooltip should be shown.&#xD;
- * @param mousePos Position of the mouse.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7B83oFB4Ed6n4KsPsowniQ" name="relatedControlBounds" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7CZjkFB4Ed6n4KsPsowniQ" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7DAAgFB4Ed6n4KsPsowniQ" name="mousePos" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7DvnYFB4Ed6n4KsPsowniQ" name="showToolTip" visibility="public">
- <ownedComment xmi:id="_7FFrMFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Show the tooltip for the part. Check if the tooltip should be reopen, or use the &#xD;
- * previously open one.&#xD;
- * @param relatedControlBounds Bounds of the control for which the tooltip should be shown.&#xD;
- * @param toolTipImage The image used as tooltip.&#xD;
- * @param mousePos Position of the mouse.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7FhwEFB4Ed6n4KsPsowniQ" name="relatedControlBounds" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7F-cAFB4Ed6n4KsPsowniQ" name="toolTipImage" type="_DC3gwaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_7HKu0FB4Ed6n4KsPsowniQ" name="mousePos" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7H6VsFB4Ed6n4KsPsowniQ" name="openToolTip" visibility="private">
- <ownedComment xmi:id="_7JQZgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Open the toolTip at the specified position.&#xD;
- * @param part&#xD;
- * @param atPoint&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7JtFcFB4Ed6n4KsPsowniQ" name="relatedControlBounds" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7KS7UFB4Ed6n4KsPsowniQ" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7LMTMFB4Ed6n4KsPsowniQ" name="atPoint" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7L76EFB4Ed6n4KsPsowniQ" name="computeToolTipPosition" visibility="private">
- <ownedComment xmi:id="_7Nbu4FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Compute the tooltip position.&#xD;
- * &#xD;
- * @param relatedControlBounds Bounds of the item to which the tooltip apply&#xD;
- * @param mousePos Position of the mouse inside the relatedControlBounds.&#xD;
- * @param toolTipSize Size of the ToolTip.&#xD;
- * &#xD;
- * @return Position of the tooltip&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7N3zwFB4Ed6n4KsPsowniQ" type="_pARikKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7OUfsFB4Ed6n4KsPsowniQ" name="relatedControlBounds" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7O68oFB4Ed6n4KsPsowniQ" name="mousePos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7PgygFB4Ed6n4KsPsowniQ" name="toolTipSize" type="_xWLdkaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7QaKYFB4Ed6n4KsPsowniQ" name="openToolTip" visibility="private">
- <ownedComment xmi:id="_7SM6IFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Open a tooltip like window containing the image.&#xD;
- * &#xD;
- * @param device The control from which atPoint is specified.&#xD;
- * @param scaledImage&#xD;
- * @param atPoint&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7So_AFB4Ed6n4KsPsowniQ" name="device" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_7TFq8FB4Ed6n4KsPsowniQ" name="scaledImage" type="_DC3gwaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_7TsH4FB4Ed6n4KsPsowniQ" name="atPoint" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7UbuwFB4Ed6n4KsPsowniQ" name="createControlImage" visibility="private">
- <ownedComment xmi:id="_7WEtgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create an image corresponding to the control.&#xD;
- * @param control The control for which an image is to be built.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7WqjYFB4Ed6n4KsPsowniQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_7XHPUFB4Ed6n4KsPsowniQ" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7Zyv4FB4Ed6n4KsPsowniQ" name="scaledImage2" visibility="private">
- <ownedComment xmi:id="_7blfoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create an image corresponding to the control.&#xD;
- * @param control The control for which an image is to be built.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7cCLkFB4Ed6n4KsPsowniQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_7ce3gFB4Ed6n4KsPsowniQ" name="device" type="_7Xj7QFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_7dEtYFB4Ed6n4KsPsowniQ" name="image" type="_DC3gwaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_7drKUFB4Ed6n4KsPsowniQ" name="factor" type="_7ZDJAFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7ej7IFB4Ed6n4KsPsowniQ" name="computeToolTipSize" visibility="private">
- <ownedComment xmi:id="_7gpl0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Compute the expected size of the tooltip.&#xD;
- * For now, simply return the expected size.&#xD;
- * @param image&#xD;
- * @param factor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7hGRwFB4Ed6n4KsPsowniQ" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_7hi9sFB4Ed6n4KsPsowniQ" name="image" type="_DC3gwaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_7iIzkFB4Ed6n4KsPsowniQ" name="factor" type="_7ZDJAFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_7ivQgFB4Ed6n4KsPsowniQ" name="scaledImage" visibility="private">
- <ownedComment xmi:id="_7krKMFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create a new image which is the input image scaled.&#xD;
- * @param image&#xD;
- * @param factor&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_7lH2IFB4Ed6n4KsPsowniQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- <ownedParameter xmi:id="_7lkiEFB4Ed6n4KsPsowniQ" name="device" type="_7Xj7QFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_7mKX8FB4Ed6n4KsPsowniQ" name="image" type="_DC3gwaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_7mw04FB4Ed6n4KsPsowniQ" name="factor" type="_7ZDJAFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_7nzWsFB4Ed6n4KsPsowniQ" name="NotFoundException">
- <ownedComment xmi:id="_8KOuUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Exception thrown when a search or lookup fails.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_8146cFB4Ed6n4KsPsowniQ" general="_8KX4QFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_82ewUFB4Ed6n4KsPsowniQ" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_83OXMFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_8KX4QFB4Ed6n4KsPsowniQ" name="SashWindowsException">
- <ownedComment xmi:id="_HRwcYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Main Exception from the SashWindowsSystem.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_HR6NYFB5Ed6n4KsPsowniQ" general="_DbmJ0KapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_HSp0QFB5Ed6n4KsPsowniQ" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true" type="_DUv68KapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_HTPqIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_84RgEFB4Ed6n4KsPsowniQ" name="PTabFolder">
- <ownedComment xmi:id="_9h2BgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Papyrus wrapper for CTabFolder.&#xD;
- * Provides miscelaneous methods for dragging.&#xD;
- * Provides different fireEvents for: menu detected, pageChange, itemClosed.&#xD;
- * TODO : add listeners mechanism to listen on events ?&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_9iStcFB4Ed6n4KsPsowniQ" name="tabFolder" visibility="protected" type="_xTDREKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_9i4jUFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * The underlying tabfolder.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-Mdr0FB4Ed6n4KsPsowniQ" name="listenersManager" visibility="private" type="_9jVPQFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_-NDhsFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * This object allows to register listeners on event from this class.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-NgNoFB4Ed6n4KsPsowniQ" name="menuListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_-OZlgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Listen on menu event.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-O2RcFB4Ed6n4KsPsowniQ" name="dragListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_-P4zQFB4Ed6n4KsPsowniQ" name="mouseUpListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_-SbJ4FB4Ed6n4KsPsowniQ" name="selectionListener" visibility="private" type="_-Q78IFB4Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedAttribute xmi:id="_-WACUFB4Ed6n4KsPsowniQ" name="traverseListener" visibility="private" type="_-T6XoFB4Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedAttribute xmi:id="_-XyLAFB4Ed6n4KsPsowniQ" name="menuDetectListener" visibility="private" type="_xTNCFKadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_-aBmsFB4Ed6n4KsPsowniQ" name="getControl" visibility="public">
- <ownedComment xmi:id="_-bN5gFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the underlying control.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-bzvYFB4Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-cQbUFB4Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_-dS9IFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the corresponding SWT Control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-dvpEFB4Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-eMVAFB4Ed6n4KsPsowniQ" name="createContainer" visibility="private">
- <ownedComment xmi:id="_-fYn0FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Creates an empty container. Creates a CTabFolder with no style bits set, and hooks a selection listener which calls &lt;code>pageChange()&lt;/code> whenever the selected tab changes.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The composite in which the container tab folder should be created; must not be &lt;code>null&lt;/code>.&#xD;
- * @return a new container&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-f1TwFB4Ed6n4KsPsowniQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_-gR_sFB4Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-g31kFB4Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_-iN5YFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose internal resources.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_-iqlUFB4Ed6n4KsPsowniQ" name="attachListeners" visibility="protected">
- <ownedComment xmi:id="_-kApIFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.attachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-kcuAFB4Ed6n4KsPsowniQ" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-k5Z8FB4Ed6n4KsPsowniQ" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-lf24FB4Ed6n4KsPsowniQ" name="detachListeners" visibility="protected">
- <ownedComment xmi:id="_-m_EoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Copied from org.eclipse.ui.internal.presentations.util.AbstractTabFolder.detachListeners(Control, boolean)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-nbwkFB4Ed6n4KsPsowniQ" name="theControl" type="_xT8o8aadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-oBmcFB4Ed6n4KsPsowniQ" name="recursive" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-ooDYFB4Ed6n4KsPsowniQ" name="handleContextMenu" visibility="protected">
- <ownedParameter xmi:id="_-qRCIFB4Ed6n4KsPsowniQ" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-qtuEFB4Ed6n4KsPsowniQ" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-rKaAFB4Ed6n4KsPsowniQ" name="handleDragStarted" visibility="protected">
- <ownedComment xmi:id="_-s8isFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Called when drag start. From here, DragUtil.performDrag() is called, which start the &#xD;
- * dragging process. DragUtil.performDrag() will contains the tabFolder or the dragged tab.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-tZOoFB4Ed6n4KsPsowniQ" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-t16kFB4Ed6n4KsPsowniQ" name="e" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-ubwcFB4Ed6n4KsPsowniQ" name="handleDragDetectStarted" visibility="private">
- <ownedComment xmi:id="_-wOgMFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * @param displayPos&#xD;
- * @param e&#xD;
- * TODO REmove, it is not used.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-wrMIFB4Ed6n4KsPsowniQ" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-xH4EFB4Ed6n4KsPsowniQ" name="e" type="_xU2A06adEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-xtt8FB4Ed6n4KsPsowniQ" name="handleMenuDetect" visibility="private">
- <ownedComment xmi:id="_-zpnoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Handle menu detect.&#xD;
- * TODO Connect menu staff here.&#xD;
- * @param displayPos&#xD;
- * @param e&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-0QEkFB4Ed6n4KsPsowniQ" name="displayPos" type="_pARikKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_-0swgFB4Ed6n4KsPsowniQ" name="e" type="_xVI7wqadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-1SmYFB4Ed6n4KsPsowniQ" name="isOnBorder" visibility="private">
- <ownedComment xmi:id="_-3OgEFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns true iff the given point is on the border of the folder. By default, double-clicking, &#xD;
- * context menus, and drag/drop are disabled on the folder's border.&#xD;
- * &#xD;
- * @param toTest&#xD;
- * a point (display coordinates)&#xD;
- * @return true iff the point is on the presentation border&#xD;
- * @since 3.1&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-3rMAFB4Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_-4H38FB4Ed6n4KsPsowniQ" name="toTest" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-4tt0FB4Ed6n4KsPsowniQ" name="getItem" visibility="public">
- <ownedComment xmi:id="_-6zYgFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the item under the specified position.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_-7QEcFB4Ed6n4KsPsowniQ" type="_xV4ioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_-7swYFB4Ed6n4KsPsowniQ" name="toFind" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-8JcUFB4Ed6n4KsPsowniQ" name="getItemIndex" visibility="public">
- <ownedParameter xmi:id="_--iB8FB4Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_--084FB4Ed6n4KsPsowniQ" name="pt" type="_pARikKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_-_Ro0FB4Ed6n4KsPsowniQ" name="getItemBounds" visibility="public">
- <ownedComment xmi:id="__BgdcFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the rectangle bounding the item, in the parent coordinates. Utility method. Can be moved somewhere else.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__B9JYFB4Ed6n4KsPsowniQ" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="__CZ1UFB4Ed6n4KsPsowniQ" name="item" type="_xV4ioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__DASQFB4Ed6n4KsPsowniQ" name="fireItemClosed" visibility="protected">
- <ownedComment xmi:id="__FY34FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Fire a page closed event. This event is fired when the close item is pressed. The item is not closed yet. By default, the item is closed after the event. The item is not closed if event.doit is&#xD;
- * set to false.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__F08wFB4Ed6n4KsPsowniQ" name="event" type="_xWLdlKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="__GRosFB4Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__G4FoFB4Ed6n4KsPsowniQ" name="firePageChange" visibility="protected">
- <ownedComment xmi:id="__JjmMFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Fire a PageChangeEvent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__KASIFB4Ed6n4KsPsowniQ" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__Kc-EFB4Ed6n4KsPsowniQ" name="getTabFolder" visibility="public">
- <ownedComment xmi:id="__NIeoFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return the tabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__NlKkFB4Ed6n4KsPsowniQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__OB2gFB4Ed6n4KsPsowniQ" name="getTabArea" visibility="public">
- <ownedComment xmi:id="__QtXEFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get bounds of the tabs area in display coordinate.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__RKDAFB4Ed6n4KsPsowniQ" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__Rmu8FB4Ed6n4KsPsowniQ" name="getDraggedObjectTabIndex" visibility="public" isStatic="true">
- <ownedComment xmi:id="__UIegFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the index of the draggedObject&#xD;
- * &#xD;
- * @param draggedObject&#xD;
- * draggedObject should be of type CTabFolder or CTabItem (as provided by handleDragStarted())&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__U4scFB4Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="__VLnYFB4Ed6n4KsPsowniQ" name="draggedObject" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__VxdQFB4Ed6n4KsPsowniQ" name="getItemIndex" visibility="private" isStatic="true">
- <ownedComment xmi:id="__Ydk4FB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the item index or -1 if not found.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__ZNLwFB4Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="__Zp3sFB4Ed6n4KsPsowniQ" name="item" type="_xV4ioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="__aF8kFB4Ed6n4KsPsowniQ" name="getEventManager" visibility="public">
- <ownedComment xmi:id="__dE_IFB4Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the event manager.&#xD;
- * The event manager can be used to listen to events.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="__dhrEFB4Ed6n4KsPsowniQ" type="_9jVPQFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_9jVPQFB4Ed6n4KsPsowniQ" name="EventsManager">
- <ownedComment xmi:id="_AG9CkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Internal implementations.&#xD;
- * Implements a list of listeners.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_AHZHcFB5Ed6n4KsPsowniQ" name="listeners" type="__d-XAFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_AH_kYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * List of event listeners.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AIcQUFB5Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AIJVYFB5Ed6n4KsPsowniQ"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_AIlaQFB5Ed6n4KsPsowniQ" name="addListener" visibility="public">
- <ownedComment xmi:id="_AI48QFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AJVoMFB5Ed6n4KsPsowniQ" name="listener" type="__d-XAFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AJxtEFB5Ed6n4KsPsowniQ" name="removeListener" visibility="public">
- <ownedComment xmi:id="_AKYKAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove a listener&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AK018FB5Ed6n4KsPsowniQ" name="listener" type="__d-XAFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ALRh4FB5Ed6n4KsPsowniQ" name="fireContextMenuEvent" visibility="public">
- <ownedComment xmi:id="_ALuN0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param tab&#xD;
- * @param e&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AMKSsFB5Ed6n4KsPsowniQ" name="tab" type="_xV4ioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AMm-oFB5Ed6n4KsPsowniQ" name="event" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ANNbkFB5Ed6n4KsPsowniQ" name="fireItemClosed" visibility="private">
- <ownedComment xmi:id="_ANzRcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param event&#xD;
- * @param pageIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AOP9YFB5Ed6n4KsPsowniQ" name="event" type="_xWLdlKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AOspUFB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_APTGQFB5Ed6n4KsPsowniQ" name="firePageChange" visibility="private">
- <ownedComment xmi:id="_AQL3EFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param newPageIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_AQojAFB5Ed6n4KsPsowniQ" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ARFO8FB5Ed6n4KsPsowniQ" name="fireMenuDetectEvent" visibility="private">
- <ownedComment xmi:id="_AR010FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Fire the event to all listeners&#xD;
- * @param e &#xD;
- * @param tab &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ASRhwFB5Ed6n4KsPsowniQ" name="tab" type="_xV4ioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ASuNsFB5Ed6n4KsPsowniQ" name="e" type="_xVI7wqadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="__d-XAFB4Ed6n4KsPsowniQ" name="IPTabFolderListener">
- <ownedComment xmi:id="_AA_kgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Interface to ne implemented by listeners on PTabFodler events.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_ABbpYFB5Ed6n4KsPsowniQ" name="menuDetectEvent" visibility="public">
- <ownedComment xmi:id="_ABvLYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * @param tab&#xD;
- * @param event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ACL3UFB5Ed6n4KsPsowniQ" name="tab" type="_xV4ioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ACn8MFB5Ed6n4KsPsowniQ" name="event" type="_xVI7wqadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_ADOZIFB5Ed6n4KsPsowniQ" name="contextMenuDetectEvent" visibility="public">
- <ownedParameter xmi:id="_ADrFEFB5Ed6n4KsPsowniQ" name="tab" type="_xV4ioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AD-AAFB5Ed6n4KsPsowniQ" name="event" type="_xUZU4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AEar8FB5Ed6n4KsPsowniQ" name="itemClosedEvent" visibility="public">
- <ownedParameter xmi:id="_AFAh0FB5Ed6n4KsPsowniQ" name="event" type="_xWLdlKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_AFUD0FB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_AF55sFB5Ed6n4KsPsowniQ" name="pageChangeEvent" visibility="public">
- <ownedParameter xmi:id="_AGgWoFB5Ed6n4KsPsowniQ" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A9oy8FB5Ed6n4KsPsowniQ" name="PartVisitor" clientDependency="_BFYZsFB5Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_BEoy0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visitor implementation allowing to visit the hierarchy of Parts.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_B80YAFB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_B9HS8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type, and then visit the childs..&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_B9tv4FB5Ed6n4KsPsowniQ" name="part" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_B-Kb0FB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_B-dWwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type, and then visit the childs..&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_B_DMoFB5Ed6n4KsPsowniQ" name="part" type="_4jjikFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_B_f4kFB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_B_8kgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type, and then visit the children..&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CAjBcFB5Ed6n4KsPsowniQ" name="part" type="_47jL0FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CA_GUFB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_CBljQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type, and then visit the children..&#xD;
- * @param folder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CCCPMFB5Ed6n4KsPsowniQ" name="part" type="_5fwsIFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CCe7IFB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_CDOiAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type, and then visit the children..&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CDrN8FB5Ed6n4KsPsowniQ" name="part" type="_19HEwFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CEH54FB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_CE3gwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type, and then visit the children ..&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CFUMsFB5Ed6n4KsPsowniQ" name="part" type="_0g3wQFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CFwRkFB5Ed6n4KsPsowniQ" name="acceptRootPart" visibility="protected">
- <ownedComment xmi:id="_CGppcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type.&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CHQGYFB5Ed6n4KsPsowniQ" name="part" type="_4jjikFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CHsyUFB5Ed6n4KsPsowniQ" name="acceptSashPanelPart" visibility="protected">
- <ownedComment xmi:id="_CIvUIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type.&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CJMAEFB5Ed6n4KsPsowniQ" name="part" type="_47jL0FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CJosAFB5Ed6n4KsPsowniQ" name="acceptTabFolderPart" visibility="protected">
- <ownedComment xmi:id="_CKrN0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type.&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CLH5wFB5Ed6n4KsPsowniQ" name="part" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CMBRoFB5Ed6n4KsPsowniQ" name="acceptTabItemPart" visibility="protected">
- <ownedComment xmi:id="_CNDzcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type.&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CNgfYFB5Ed6n4KsPsowniQ" name="part" type="_5fwsIFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CN9LUFB5Ed6n4KsPsowniQ" name="acceptEditorTile" visibility="protected">
- <ownedComment xmi:id="_CPSoEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type.&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CPvUAFB5Ed6n4KsPsowniQ" name="part" type="_19HEwFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CQL_8FB5Ed6n4KsPsowniQ" name="acceptEditorTile" visibility="protected">
- <ownedComment xmi:id="_CRiDwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visit the specified type.&#xD;
- * @param part&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CR-vsFB5Ed6n4KsPsowniQ" name="part" type="_0g3wQFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_BFYZsFB5Ed6n4KsPsowniQ" name="PartVisitor extends IPartVisitor" supplier="_yQ7G4FB4Ed6n4KsPsowniQ" client="_A9oy8FB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CSbboFB5Ed6n4KsPsowniQ" name="ReplaceableSashForm">
- <ownedComment xmi:id="_CX8NwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Allows to replace one of the window&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_CYPIsFB5Ed6n4KsPsowniQ" general="_xZKgIKadEd21O-r51B5lIw"/>
- <ownedAttribute xmi:id="_CY0-kFB5Ed6n4KsPsowniQ" name="leftComposite" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_CZuWcFB5Ed6n4KsPsowniQ" name="rightComposite" visibility="private" type="_o37e4KadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_CanuUFB5Ed6n4KsPsowniQ" name="getLeftParent" visibility="public">
- <ownedParameter xmi:id="_CbXVMFB5Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cb0BIFB5Ed6n4KsPsowniQ" name="getRightParent" visibility="public">
- <ownedParameter xmi:id="_CcZ3AFB5Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Cc2i8FB5Ed6n4KsPsowniQ" name="setLeftControl" visibility="public">
- <ownedComment xmi:id="_CdmJ0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Reparent the provided control to have the leftPart parent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_CeC1wFB5Ed6n4KsPsowniQ" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_CefhsFB5Ed6n4KsPsowniQ" name="setRightControl" visibility="public">
- <ownedComment xmi:id="_CfY5kFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Reparent the provided control to have the leftPart parent.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Cf1lgFB5Ed6n4KsPsowniQ" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_ChnuMFB5Ed6n4KsPsowniQ" name="RootPart extends IPanelParent" supplier="_yLRK0FB4Ed6n4KsPsowniQ" client="_4jjikFB4Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_EMUVcFB5Ed6n4KsPsowniQ" name="SashPanelPart extends IPanelParent" supplier="_yLRK0FB4Ed6n4KsPsowniQ" client="_47jL0FB4Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Fzu_MFB5Ed6n4KsPsowniQ" name="DropTarget" visibility="protected" clientDependency="_GqavkFB5Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_GprIsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Class implementing methods required by drop targets.&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_G_4CMFB5Ed6n4KsPsowniQ" name="count" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_HAd4EFB5Ed6n4KsPsowniQ" name="cursor" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_HBEVAFB5Ed6n4KsPsowniQ" name="side" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_HB9s4FB5Ed6n4KsPsowniQ" name="targetPart" visibility="private" type="_yI4lMFB4Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedAttribute xmi:id="_HDJ_sFB5Ed6n4KsPsowniQ" name="srcTabIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_HEWSgFB5Ed6n4KsPsowniQ" name="sourcePart" visibility="private" type="_ysyjgFB4Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedAttribute xmi:id="_L3mmIFB5Ed6n4KsPsowniQ" name="snapRectangle" visibility="private" type="_xWLdkaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_L5Pk4FB5Ed6n4KsPsowniQ" name="targetIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_L7VPkFB5Ed6n4KsPsowniQ" name="sourceIndex" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_HFrvQFB5Ed6n4KsPsowniQ" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_HHBzEFB5Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_HHUuAFB5Ed6n4KsPsowniQ" name="srcTabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_HHxZ8FB5Ed6n4KsPsowniQ" name="cursor" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_HIX24FB5Ed6n4KsPsowniQ" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_HI9swFB5Ed6n4KsPsowniQ" name="targetPart" type="_yJoMEFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_HJ3EoFB5Ed6n4KsPsowniQ" name="drop" visibility="public">
- <ownedComment xmi:id="_HLMhYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * A folder is dropped.&#xD;
- * &#xD;
- * @see org.eclipse.ui.internal.dnd.IDropTarget#drop()&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_HLpNUFB5Ed6n4KsPsowniQ" name="getCursor" visibility="public">
- <ownedComment xmi:id="_HMilMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the cursor used during drag.&#xD;
- * &#xD;
- * @see org.eclipse.ui.internal.dnd.IDropTarget#getCursor()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_HM_RIFB5Ed6n4KsPsowniQ" type="_z1PeoNc9Ed22AsGC558VWg" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_HNb9EFB5Ed6n4KsPsowniQ" name="getSnapRectangle" visibility="public">
- <ownedParameter xmi:id="_HOoP4FB5Ed6n4KsPsowniQ" type="_xWLdkaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_HPE70FB5Ed6n4KsPsowniQ" name="getDockingRatio" visibility="protected">
- <ownedParameter xmi:id="_HQROoFB5Ed6n4KsPsowniQ" type="_7ZDJAFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_HQt6kFB5Ed6n4KsPsowniQ" name="dragged" type="_yJoMEFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_HRJ_cFB5Ed6n4KsPsowniQ" name="target" type="_yJoMEFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_L9t1MFB5Ed6n4KsPsowniQ" name="setTarget" visibility="public">
- <ownedParameter xmi:id="_L_pu4FB5Ed6n4KsPsowniQ" name="sourcePart" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_MAGa0FB5Ed6n4KsPsowniQ" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_MAjGwFB5Ed6n4KsPsowniQ" name="snapRectangle" type="_xWLdkaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_MBI8oFB5Ed6n4KsPsowniQ" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_GqavkFB5Ed6n4KsPsowniQ" name="DropTarget extends IDropTarget" supplier="_pDG0I6adEd21O-r51B5lIw" client="_Fzu_MFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_HUJCAFB5Ed6n4KsPsowniQ" name="ShowPartStatusVisitor">
- <ownedComment xmi:id="_HaGgEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Visitor used to show the status of the different Tiles composing the sash system.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_HaZbAFB5Ed6n4KsPsowniQ" general="_A9oy8FB5Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_Ha_38FB5Ed6n4KsPsowniQ" name="level" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedOperation xmi:id="_Hblt0FB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_HcCZwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param tile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_HcfFsFB5Ed6n4KsPsowniQ" name="tile" type="_4jjikFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Hc7xoFB5Ed6n4KsPsowniQ" name="indent" visibility="private">
- <ownedComment xmi:id="_HdhngFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Hd-TcFB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_HekwYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param tile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_HfBcUFB5Ed6n4KsPsowniQ" name="tile" type="_47jL0FB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_HfdhMFB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_HgNvIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param tile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_HgzlAFB5Ed6n4KsPsowniQ" name="tile" type="_ysyjgFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_HhQQ8FB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_Hh_30FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param tile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_HicjwFB5Ed6n4KsPsowniQ" name="tile" type="_19HEwFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Hi5PsFB5Ed6n4KsPsowniQ" name="accept" visibility="public">
- <ownedComment xmi:id="_HjynkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param tile&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_HkYdcFB5Ed6n4KsPsowniQ" name="tile" type="_0g3wQFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HuhQ4FB5Ed6n4KsPsowniQ" name="TabPartList">
- <ownedComment xmi:id="_NO7lcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Collection of tabpart.&#xD;
- * Add miscelenaous methods.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_NPOgYFB5Ed6n4KsPsowniQ" general="_CoyM0aapEd2A2pjqR-HArw"/>
- <ownedOperation xmi:id="_NP0WQFB5Ed6n4KsPsowniQ" name="containsModel" visibility="public">
- <ownedComment xmi:id="_NQRCMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Does the list contains a part with the specified model.&#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NQtuIFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_NRKaEFB5Ed6n4KsPsowniQ" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NRnGAFB5Ed6n4KsPsowniQ" name="indexOfModel" visibility="public">
- <ownedComment xmi:id="_NSDx8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the index of the first occurrence of the specified element&#xD;
- * in this list, or -1 if this list does not contain the element.&#xD;
- * More formally, returns the lowest index &lt;tt>i&lt;/tt> such that&#xD;
- * &lt;tt>(o==null&amp;nbsp;?&amp;nbsp;get(i)==null&amp;nbsp;:&amp;nbsp;o.equals(get(i)))&lt;/tt>,&#xD;
- * or -1 if there is no such index.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NSgd4FB5Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_NTGTwFB5Ed6n4KsPsowniQ" name="o" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_NTi_sFB5Ed6n4KsPsowniQ" name="getByModel" visibility="public">
- <ownedComment xmi:id="_NUJcoFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the TabPart by its model.&#xD;
- * @param model&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_NUlhgFB5Ed6n4KsPsowniQ" type="_5fwsIFB4Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_NVCNcFB5Ed6n4KsPsowniQ" name="model" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JJQwkFB5Ed6n4KsPsowniQ" name="MouseHoverTracker">
- <ownedComment xmi:id="_NVoqYFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Track the mouse for flying over the tabs and show tooltip.&#xD;
- * Show the tooltip when the mouse stop over a tab.&#xD;
- * Disable the tooltip if mouse is clicked.&#xD;
- * Reenable the tooltip when exiting the tab.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_NWFWUFB5Ed6n4KsPsowniQ" name="control" visibility="private" type="_xT8o8aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_NWrMMFB5Ed6n4KsPsowniQ">
- <body> &#xD;
- * Control for which a mouse tracker is requested.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NXH4IFB5Ed6n4KsPsowniQ" name="toolTipManager" visibility="private" type="_6KrRYFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_NXuVEFB5Ed6n4KsPsowniQ">
- <body> Tooltip manager showing tooltip </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Nai_kFB5Ed6n4KsPsowniQ" name="mouseTrackListener" type="_NYKZ8FB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_NbcXcFB5Ed6n4KsPsowniQ">
- <body> Anonymous mouse tracker </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NbvSYFB5Ed6n4KsPsowniQ" name="mouseClickedListener" visibility="private" type="_xTDRE6adEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_NcybQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Listener on mouse clicked.&#xD;
- * Used to disable the current tooltip.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_NdPHMFB5Ed6n4KsPsowniQ" name="activate" visibility="public"/>
- <ownedOperation xmi:id="_NeH4AFB5Ed6n4KsPsowniQ" name="deactivate" visibility="public"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_OGzooFB5Ed6n4KsPsowniQ" name="eclipsecopy">
- <packagedElement xmi:type="uml:Class" xmi:id="_OzqHkFB5Ed6n4KsPsowniQ" name="AbstractTabFolderPart" isAbstract="true">
- <ownedComment xmi:id="_O0GzgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Copy of org.eclipse.ui.part.MultiPageEditorPart. Change if to be suitable has a sash leaf. A multi-page editor is an editor with multiple pages, each of which may contain an editor or an arbitrary&#xD;
- * SWT control.&#xD;
- * &lt;p>&#xD;
- * This class is intented to separate folder stuff into 2 classes.&#xD;
- * Subclasses must implement the following methods:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>&lt;code>createPages&lt;/code> - to create the required pages by calling one of the &lt;code>addPage&lt;/code> methods&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.doSave&lt;/code> - to save contents of editor&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.doSaveAs&lt;/code> - to save contents of editor&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.isSaveAsAllowed&lt;/code> - to enable Save As&lt;/li>&#xD;
- * &lt;li>&lt;code>IEditorPart.gotoMarker&lt;/code> - to scroll to a marker&lt;/li>&#xD;
- * &lt;/ul>&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Multi-page editors have a single action bar contributor, which manages contributions for all the pages. The contributor must be a subclass of&#xD;
- * &lt;code>AbstractMultiPageEditorActionBarContributor&lt;/code>. Note that since any nested editors are created directly in code by callers of &lt;code>addPage(IEditorPart,IEditorInput)&lt;/code>, nested&#xD;
- * editors do not have their own contributors.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.MultiPageEditorActionBarContributor&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_O0ZucFB5Ed6n4KsPsowniQ" general="_yI4lMFB4Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_O1mBQFB5Ed6n4KsPsowniQ" name="PAGE_CONTAINER_SITE" visibility="protected" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_O2MeMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Subclasses that override {@link #createPageContainer(Composite)} can use this constant to get a site for the container that can be active while the current page is deactivated.&#xD;
- * &#xD;
- * @since 3.4&#xD;
- * @see #activateSite()&#xD;
- * @see #deactivateSite(boolean, boolean)&#xD;
- * @see #getPageSite(int)&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_O3F2EFB5Ed6n4KsPsowniQ" name="createPartControl" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_O3h68FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditor&lt;/code> implementation of this &lt;code>IWorkbenchPart&lt;/code> method creates the control for the multi-page editor by calling &lt;code>createContainer&lt;/code>, then&#xD;
- * &lt;code>createPages&lt;/code>. Subclasses should implement &lt;code>createPages&lt;/code> rather than overriding this method.&#xD;
- * &#xD;
- * @param parent&#xD;
- * The parent in which the editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_O4IX4FB5Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_O4lD0FB5Ed6n4KsPsowniQ" name="getActivePage" visibility="protected">
- <ownedComment xmi:id="_O5K5sFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the index of the currently active page, or -1 if there is no active page.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @return the index of the active page, or -1 if there is no active page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_O5nloFB5Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_O6OCkFB5Ed6n4KsPsowniQ" name="getControl" visibility="protected">
- <ownedComment xmi:id="_O6z4cFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the control for the given page index, or &lt;code>null&lt;/code> if no control has been set for the page. The page index must be valid.&#xD;
- * &lt;p>&#xD;
- * Subclasses should not override this method&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the control for the specified page, or &lt;code>null&lt;/code> if none has been set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_O7QkYFB5Ed6n4KsPsowniQ" type="_xT8o8aadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_O7tQUFB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_O8TGMFB5Ed6n4KsPsowniQ" name="getItem" visibility="private">
- <ownedComment xmi:id="_O9DUIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the tab item for the given page index (page index is 0-based). The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @return the tab item for the given page index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_O9fZAFB5Ed6n4KsPsowniQ" type="_xV4ioaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_O98E8FB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_O-ih4FB5Ed6n4KsPsowniQ" name="getPageCount" visibility="protected">
- <ownedComment xmi:id="_O_b5wFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the number of pages in this multi-page editor.&#xD;
- * &#xD;
- * @return the number of pages&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_O_3-oFB5Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PAUqkFB5Ed6n4KsPsowniQ" name="getTabFolder" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_PBOCcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the tab folder containing this multi-page editor's pages.&#xD;
- * &#xD;
- * @return the tab folder, or &lt;code>null&lt;/code> if &lt;code>createPartControl&lt;/code> has not been called yet&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PB0fYFB5Ed6n4KsPsowniQ" type="_xTDREKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PCQkQFB5Ed6n4KsPsowniQ" name="pageChange" visibility="protected">
- <ownedComment xmi:id="_PDTtIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies this multi-page editor that the page with the given id has been activated. This method is called when the user selects a different tab.&#xD;
- * &lt;p>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this method sets focus to the new page, and notifies the action bar contributor (if there is one). This checks whether the action bar&#xD;
- * contributor is an instance of &lt;code>MultiPageEditorActionBarContributor&lt;/code>, and, if so, calls &lt;code>setActivePage&lt;/code> with the active nested editor. This also fires a selection change&#xD;
- * event if required.&#xD;
- * &lt;/p>&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param newPageIndex&#xD;
- * the index of the activated page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PDwZEFB5Ed6n4KsPsowniQ" name="newPageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PENFAFB5Ed6n4KsPsowniQ" name="setActivePage" visibility="public">
- <ownedComment xmi:id="_PFZX0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Sets the currently active page.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page to be activated; the index must be valid&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PF1csFB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PGSIoFB5Ed6n4KsPsowniQ" name="isValidPageIndex" visibility="private">
- <ownedComment xmi:id="_PHebcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true if the specified index is valid.&#xD;
- * The index should be between 0 and pageCount.&#xD;
- * If there is no page, return false.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PH7HYFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_PIXzUFB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PI-QQFB5Ed6n4KsPsowniQ" name="setControl" visibility="protected">
- <ownedComment xmi:id="_PKTtAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Sets the control for the given page index. The page index must be valid.&#xD;
- * &#xD;
- * @param pageIndex&#xD;
- * the index of the page&#xD;
- * @param control&#xD;
- * the control for the specified page, or &lt;code>null&lt;/code> to clear the control&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PKwY8FB5Ed6n4KsPsowniQ" name="pageIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_PLNE4FB5Ed6n4KsPsowniQ" name="control" type="_xT8o8aadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_PLy6wFB5Ed6n4KsPsowniQ" name="MultiPageEditorSite" clientDependency="_PNlqgFB5Ed6n4KsPsowniQ _PR6J0FB5Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_PM2DoFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Site for a nested editor within a multi-page editor. Selection is handled by&#xD;
- * forwarding the event to the multi-page editor's selection listeners; most&#xD;
- * other methods are forwarded to the multi-page editor's site.&#xD;
- * &lt;p>&#xD;
- * The base implementation of &lt;code>MultiPageEditor.createSite&lt;/code> creates an&#xD;
- * instance of this class. This class may be instantiated or subclassed.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.MultiPageEditorSite.class&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_PSgmwFB5Ed6n4KsPsowniQ" name="actionBarContributor" visibility="protected" type="_Cgl6IaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_PTGcoFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The actionBarContributor associated to the site. Can be null. In this case,&#xD;
- * use the multiEditor ActionBarContributor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PTjIkFB5Ed6n4KsPsowniQ" name="editor" visibility="private" type="_o-yU0aadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_PUI-cFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The nested editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PUlqYFB5Ed6n4KsPsowniQ" name="menuExtenders" visibility="private" type="_CoyM0aapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_PVfCQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The list of popup menu extenders; &lt;code>null&lt;/code> if none registered.&#xD;
- </body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PWOpIFB5Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PV7uMFB5Ed6n4KsPsowniQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PWYaIFB5Ed6n4KsPsowniQ" name="mainEditorSite" visibility="private" type="_xCEOwKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_PXks8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The main editor EditorSite.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PYBY4FB5Ed6n4KsPsowniQ" name="postSelectionChangedListener" visibility="private" type="_CpO4waapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_PZW1oFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The post selection changed listener.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PZzhkFB5Ed6n4KsPsowniQ" name="selectionChangedListener" visibility="private" type="_CpO4waapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_PbcgUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The selection change listener, initialized lazily; &lt;code>null&lt;/code> if&#xD;
- * not yet created.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Pb5MQFB5Ed6n4KsPsowniQ" name="selectionProvider" visibility="private" type="_CpYpwqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_Pd-28FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The selection provider; &lt;code>null&lt;/code> if none.&#xD;
- * &#xD;
- * @see MultiPageEditorSite#setSelectionProvider(ISelectionProvider)&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Pebi4FB5Ed6n4KsPsowniQ" name="service" visibility="private" type="_CphzsqapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_PgqXgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The cached copy of the key binding service specific to this multi-page&#xD;
- * editor site. This value is &lt;code>null&lt;/code> if it is not yet&#xD;
- * initialized.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PhHDcFB5Ed6n4KsPsowniQ" name="serviceLocator" visibility="private" isLeaf="true" type="_Cp-foaapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_Pj8VAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The local service locator for this multi-page editor site. This value is&#xD;
- * never &lt;code>null&lt;/code>.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_Pkr74FB5Ed6n4KsPsowniQ" name="getMainEditorSite" visibility="private">
- <ownedComment xmi:id="_PnNrcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the site of the main editor.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PnqXYFB5Ed6n4KsPsowniQ" type="_DJRDsaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PoHDUFB5Ed6n4KsPsowniQ" name="getMainEditorEditorSite" visibility="private">
- <ownedComment xmi:id="_PpTWIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the EditorSite of the main editor. &#xD;
- * This is the same object as getMainEditorSite.&#xD;
- * TODO: Remove this one.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_PpwCEFB5Ed6n4KsPsowniQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_PqMuAFB5Ed6n4KsPsowniQ" name="initializeDefaultServices" visibility="private">
- <ownedComment xmi:id="_Prix0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Initialize the slave services for this site.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Pr-2sFB5Ed6n4KsPsowniQ" name="activate" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_PtergFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies the multi page editor service that the component within which it&#xD;
- * exists has become active.&#xD;
- * &#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_PuEhYFB5Ed6n4KsPsowniQ" name="deactivate" visibility="public" isLeaf="true">
- <ownedComment xmi:id="_Pv3RIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies the multi page editor service that the component within which it&#xD;
- * exists has been deactived.&#xD;
- * &#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_PwdHAFB5Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_Px8UwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose the contributions.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_PyZAsFB5Ed6n4KsPsowniQ" name="getActionBarContributor" visibility="public">
- <ownedComment xmi:id="_P0B_cFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IEditorSite&lt;/code> method returns the EditorActionBarContributor associated to the site if one is defined, &#xD;
- * or the EditorActionBarContributor of the multiEditor.&#xD;
- * &#xD;
- * @return &lt;code>null&lt;/code>&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_P0erYFB5Ed6n4KsPsowniQ" type="_CrdtYaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_P1FIUFB5Ed6n4KsPsowniQ" name="getActionBars" visibility="public">
- <ownedComment xmi:id="_P2tgAFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IEditorSite&lt;/code> method forwards to the multi-page editor to&#xD;
- * return the action bars.&#xD;
- * &#xD;
- * @return The action bars from the parent multi-page editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_P3KL8FB5Ed6n4KsPsowniQ" type="_Cr6ZUKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_P3wo4FB5Ed6n4KsPsowniQ" name="getAdapter" visibility="public">
- <ownedParameter xmi:id="_P5sikFB5Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_P5_dgFB5Ed6n4KsPsowniQ" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_P6cJcFB5Ed6n4KsPsowniQ" name="getDecoratorManager" visibility="public">
- <ownedComment xmi:id="_P8YDIFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor&#xD;
- * to return the decorator manager.&#xD;
- * &#xD;
- * @return The decorator from the workbench window.&#xD;
- * @deprecated use IWorkbench.getDecoratorManager()&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_P80vEFB5Ed6n4KsPsowniQ" type="_Csg2QKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_P9bMAFB5Ed6n4KsPsowniQ" name="getEditor" visibility="public">
- <ownedComment xmi:id="_P_XFsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the nested editor.&#xD;
- * &#xD;
- * @return the nested editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_P_zxoFB5Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QAP2gFB5Ed6n4KsPsowniQ" name="getId" visibility="public">
- <ownedComment xmi:id="_QCfSMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method returns an empty string since the&#xD;
- * nested editor is not created from the registry.&#xD;
- * &#xD;
- * @return An empty string.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QC7-IFB5Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QDYqEFB5Ed6n4KsPsowniQ" name="getKeyBindingService" visibility="public">
- <ownedParameter xmi:id="_QFnesFB5Ed6n4KsPsowniQ" type="_CphzsqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QGEKoFB5Ed6n4KsPsowniQ" name="getPage" visibility="public">
- <ownedComment xmi:id="_QIcwQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor&#xD;
- * to return the workbench page.&#xD;
- * &#xD;
- * @return The workbench page in which this editor site resides.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QI5cMFB5Ed6n4KsPsowniQ" type="_Ct2TAKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QJWIIFB5Ed6n4KsPsowniQ" name="getPart" visibility="public">
- <ownedParameter xmi:id="_QL33sFB5Ed6n4KsPsowniQ" type="_CuJ1AKapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QMUjoFB5Ed6n4KsPsowniQ" name="getPluginId" visibility="public">
- <ownedComment xmi:id="_QOtJQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method returns an empty string since the&#xD;
- * nested editor is not created from the registry.&#xD;
- * &#xD;
- * @return An empty string.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QPJ1MFB5Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QPmhIFB5Ed6n4KsPsowniQ" name="getPostSelectionChangedListener" visibility="private">
- <ownedComment xmi:id="_QSIQsFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the post selection change listener which listens to the nested&#xD;
- * editor's selection changes.&#xD;
- * &#xD;
- * @return the post selection change listener.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QTBokFB5Ed6n4KsPsowniQ" type="_CpO4waapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QTeUgFB5Ed6n4KsPsowniQ" name="getRegisteredName" visibility="public">
- <ownedComment xmi:id="_QWJ1EFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method returns an empty string since the&#xD;
- * nested editor is not created from the registry.&#xD;
- * &#xD;
- * @return An empty string.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QWmhAFB5Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QXM98FB5Ed6n4KsPsowniQ" name="getSelectionChangedListener" visibility="private">
- <ownedComment xmi:id="_QaCPgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the selection changed listener which listens to the nested&#xD;
- * editor's selection changes, and calls &lt;code>handleSelectionChanged&lt;/code>&#xD;
- * .&#xD;
- * &#xD;
- * @return the selection changed listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QaeUYFB5Ed6n4KsPsowniQ" type="_CpO4waapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Qa7AUFB5Ed6n4KsPsowniQ" name="getSelectionProvider" visibility="public">
- <ownedComment xmi:id="_QdwR4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method returns the selection provider set&#xD;
- * by &lt;code>setSelectionProvider&lt;/code>.&#xD;
- * &#xD;
- * @return The current selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QeM90FB5Ed6n4KsPsowniQ" type="_CpYpwqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QeppwFB5Ed6n4KsPsowniQ" name="getService" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_QirOIFB5Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_QjH6EFB5Ed6n4KsPsowniQ" name="key" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QjkmAFB5Ed6n4KsPsowniQ" name="getShell" visibility="public">
- <ownedComment xmi:id="_QmjBgFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor&#xD;
- * to return the shell.&#xD;
- * &#xD;
- * @return The shell in which this editor site resides.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Qm_tcFB5Ed6n4KsPsowniQ" type="_CxIQgaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QnljUFB5Ed6n4KsPsowniQ" name="getWorkbenchWindow" visibility="public">
- <ownedComment xmi:id="_QquW4FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor&#xD;
- * to return the workbench window.&#xD;
- * &#xD;
- * @return The workbench window in which this editor site resides.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QrKbwFB5Ed6n4KsPsowniQ" type="_CxutcaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QrnHsFB5Ed6n4KsPsowniQ" name="handlePostSelectionChanged" visibility="protected">
- <ownedComment xmi:id="_QvC2MFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Handles a post selection changed even from the nexted editor.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method&#xD;
- * &#xD;
- * @param event&#xD;
- * the event&#xD;
- * &#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_QvosEFB5Ed6n4KsPsowniQ" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_QwFYAFB5Ed6n4KsPsowniQ" name="handleSelectionChanged" visibility="protected">
- <ownedComment xmi:id="_QzgfcFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Handles a selection changed event from the nested editor. The default&#xD;
- * implementation gets the selection provider from the multi-page editor's&#xD;
- * site, and calls &lt;code>fireSelectionChanged&lt;/code> on it (only if it is an&#xD;
- * instance of &lt;code>MultiPageSelectionProvider&lt;/code>), passing a new event&#xD;
- * object.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param event&#xD;
- * the event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Qz9LYFB5Ed6n4KsPsowniQ" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Q0Z3UFB5Ed6n4KsPsowniQ" name="hasService" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_Q4IgwFB5Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Q4bbsFB5Ed6n4KsPsowniQ" name="key" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Q5B4oFB5Ed6n4KsPsowniQ" name="registerContextMenu" visibility="public">
- <ownedComment xmi:id="_Q8mxEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor&#xD;
- * for registration.&#xD;
- * &#xD;
- * @param menuManager&#xD;
- * The menu manager&#xD;
- * @param selProvider&#xD;
- * The selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Q9C18FB5Ed6n4KsPsowniQ" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_Q9fh4FB5Ed6n4KsPsowniQ" name="selProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Q-F-0FB5Ed6n4KsPsowniQ" name="registerContextMenu" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_RB9yMFB5Ed6n4KsPsowniQ" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_RCaeIFB5Ed6n4KsPsowniQ" name="selectionProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_RDAUAFB5Ed6n4KsPsowniQ" name="includeEditorInput" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RDwh8FB5Ed6n4KsPsowniQ" name="registerContextMenu" visibility="public">
- <ownedComment xmi:id="_RHoVUFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method forwards to the multi-page editor&#xD;
- * for registration.&#xD;
- * &#xD;
- * @param menuID&#xD;
- * The identifier for the menu.&#xD;
- * @param menuMgr&#xD;
- * The menu manager&#xD;
- * @param selProvider&#xD;
- * The selection provider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RIFBQFB5Ed6n4KsPsowniQ" name="menuID" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_RIhtMFB5Ed6n4KsPsowniQ" name="menuMgr" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_RJHjEFB5Ed6n4KsPsowniQ" name="selProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RKA68FB5Ed6n4KsPsowniQ" name="registerContextMenu" visibility="public" isLeaf="true">
- <ownedParameter xmi:id="_ROLpQFB5Ed6n4KsPsowniQ" name="menuId" type="_w9cNcKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_ROoVMFB5Ed6n4KsPsowniQ" name="menuManager" type="_CzN7MqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_RPX8EFB5Ed6n4KsPsowniQ" name="selectionProvider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_RQHi8FB5Ed6n4KsPsowniQ" name="includeEditorInput" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RRKr0FB5Ed6n4KsPsowniQ" name="setSelectionProvider" visibility="public">
- <ownedComment xmi:id="_RV73EFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorSite&lt;/code> implementation of this&#xD;
- * &lt;code>IWorkbenchPartSite&lt;/code> method remembers the selection provider,&#xD;
- * and also hooks a listener on it, which calls&#xD;
- * &lt;code>handleSelectionChanged&lt;/code> when a selection changed event&#xD;
- * occurs.&#xD;
- * &#xD;
- * @param provider&#xD;
- * The selection provider.&#xD;
- * @see MultiPageEditorSite#handleSelectionChanged(SelectionChangedEvent)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RWYjAFB5Ed6n4KsPsowniQ" name="provider" type="_CpYpwqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_PNlqgFB5Ed6n4KsPsowniQ" name="MultiPageEditorSite extends IEditorSite" supplier="_xCEOwKadEd21O-r51B5lIw" client="_PLy6wFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_PR6J0FB5Ed6n4KsPsowniQ" name="MultiPageEditorSite extends INestable" supplier="_CopC4KapEd2A2pjqR-HArw" client="_PLy6wFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_RW1O8FB5Ed6n4KsPsowniQ" name="MultiPageSelectionProvider" clientDependency="_RYnXoFB5Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_RX3wwFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Manages the current selection in a multi-page editor by tracking the active nested editor within the multi-page editor. When the selection changes, notifications are sent to all registered&#xD;
- * listeners.&#xD;
- * &lt;p>&#xD;
- * This class may be instantiated; it is not intended to be subclassed. The base implementation of &lt;code>MultiPageEditor.init&lt;/code> creates an instance of this class.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @noextend This class is not intended to be subclassed by clients.&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_RnN0UFB5Ed6n4KsPsowniQ" name="listeners" visibility="private" type="_DO7m0qapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_RnqgQFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Registered selection changed listeners (element type: &lt;code>ISelectionChangedListener&lt;/code>).&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RoQ9MFB5Ed6n4KsPsowniQ" name="postListeners" visibility="private" type="_DO7m0qapEd2A2pjqR-HArw" isUnique="false">
- <ownedComment xmi:id="_Ro2zEFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Registered post selection changed listeners.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RrPYsFB5Ed6n4KsPsowniQ" name="multiPageEditor" visibility="private" type="_RqyswFB5Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_RsIwkFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * The multi-page editor.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_RslcgFB5Ed6n4KsPsowniQ" name="addSelectionChangedListener" visibility="public">
- <ownedParameter xmi:id="_Rte0YFB5Ed6n4KsPsowniQ" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RtxvUFB5Ed6n4KsPsowniQ" name="addPostSelectionChangedListener" visibility="public">
- <ownedComment xmi:id="_RuhWMFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Adds a listener for post selection changes in this multi page selection provider.&#xD;
- * &#xD;
- * @param listener&#xD;
- * a selection changed listener&#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ru-CIFB5Ed6n4KsPsowniQ" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RvauEFB5Ed6n4KsPsowniQ" name="fireSelectionChanged" visibility="public">
- <ownedComment xmi:id="_RwKU8FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies all registered selection changed listeners that the editor's selection has changed. Only listeners registered at the time this method is called are notified.&#xD;
- * &#xD;
- * @param event&#xD;
- * the selection changed event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RwwK0FB5Ed6n4KsPsowniQ" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RxWnwFB5Ed6n4KsPsowniQ" name="firePostSelectionChanged" visibility="public">
- <ownedComment xmi:id="_RyP_oFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Notifies all post selection changed listeners that the editor's selection has changed.&#xD;
- * &#xD;
- * @param event&#xD;
- * the event to propogate.&#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_RysEgFB5Ed6n4KsPsowniQ" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_RzShcFB5Ed6n4KsPsowniQ" name="fireEventChange" visibility="private">
- <ownedParameter xmi:id="_R0VDQFB5Ed6n4KsPsowniQ" name="event" type="_CyBoYaapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_R07gMFB5Ed6n4KsPsowniQ" name="listeners" type="_o810EaadEd21O-r51B5lIw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R1-CAFB5Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R104EFB5Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_R1-CAVB5Ed6n4KsPsowniQ" name="getMultiPageEditor" visibility="protected">
- <ownedComment xmi:id="_R3KU0FB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Returns the multi-page editor.&#xD;
- * &#xD;
- * @return the multi-page editor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_R3nAwFB5Ed6n4KsPsowniQ" type="_RqyswFB5Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_R4DssFB5Ed6n4KsPsowniQ" name="getSelection" visibility="public">
- <ownedParameter xmi:id="_R5P_gFB5Ed6n4KsPsowniQ" type="_DPrNs6apEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_R5i6cFB5Ed6n4KsPsowniQ" name="removeSelectionChangedListener" visibility="public">
- <ownedParameter xmi:id="_R64-QFB5Ed6n4KsPsowniQ" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_R7L5MFB5Ed6n4KsPsowniQ" name="removePostSelectionChangedListener" visibility="public">
- <ownedComment xmi:id="_R8h9AFB5Ed6n4KsPsowniQ">
- <body>&#xD;
- * Removes a listener for post selection changes in this multi page selection provider.&#xD;
- * &#xD;
- * @param listener&#xD;
- * a selection changed listener&#xD;
- * @since 3.2&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_R9Hy4FB5Ed6n4KsPsowniQ" name="listener" type="_CpO4waapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_R9ke0FB5Ed6n4KsPsowniQ" name="setSelection" visibility="public">
- <ownedParameter xmi:id="_R_DskFB5Ed6n4KsPsowniQ" name="selection" type="_DPrNs6apEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_RYnXoFB5Ed6n4KsPsowniQ" name="MultiPageSelectionProvider extends IPostSelectionProvider" supplier="_DOyc4KapEd2A2pjqR-HArw" client="_RW1O8FB5Ed6n4KsPsowniQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_d5nIIFB7Ed6n4KsPsowniQ" name="SashWindowsContainer_sashwindowscontainer_contentProvider" memberEnd="_d5nIIVB7Ed6n4KsPsowniQ _FsuYQFB5Ed6n4KsPsowniQ">
- <ownedEnd xmi:id="_d5nIIVB7Ed6n4KsPsowniQ" name="sashwindowscontainer" type="_y8vEAFB4Ed6n4KsPsowniQ" isUnique="false" association="_d5nIIFB7Ed6n4KsPsowniQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d5nIIlB7Ed6n4KsPsowniQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d5nII1B7Ed6n4KsPsowniQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oMvj0FCGEd6n4KsPsowniQ" name="SashWindowsContainer_sashwindowscontainer_activePageTracker" memberEnd="_oMvj0VCGEd6n4KsPsowniQ _Wk-c4FB7Ed6n4KsPsowniQ">
- <ownedEnd xmi:id="_oMvj0VCGEd6n4KsPsowniQ" name="sashwindowscontainer" type="_y8vEAFB4Ed6n4KsPsowniQ" isUnique="false" association="_oMvj0FCGEd6n4KsPsowniQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMvj0lCGEd6n4KsPsowniQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMvj01CGEd6n4KsPsowniQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_KpAFoFnoEd6NvNsYl3jq0g" name="CallEvent_0" operation="_Aig9MFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_PI6mgFnoEd6NvNsYl3jq0g" name="CallEvent_1" operation="_AWvyEFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_SHq2oFnoEd6NvNsYl3jq0g" name="CallEvent_2" operation="_AgbSgFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_aFeasFnoEd6NvNsYl3jq0g" name="CallEvent_3" operation="_AtsScFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_--sBUFnsEd6NvNsYl3jq0g" name="CallEvent_4" operation="_Ecth4FB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_PdmDwFntEd6NvNsYl3jq0g" name="CallEvent_5" operation="_EuSaEFB5Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_UEzfcFntEd6NvNsYl3jq0g" name="CallEvent_6" operation="_ybW1QFB4Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:CallEvent" xmi:id="_XVInwFntEd6NvNsYl3jq0g" name="CallEvent_7" operation="_ErT-kFB5Ed6n4KsPsowniQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_IJhVYFB6Ed6n4KsPsowniQ" name="editor">
- <packagedElement xmi:type="uml:Class" xmi:id="_IKj3MFB6Ed6n4KsPsowniQ" name="AbstractMultiPageSashEditor" clientDependency="_INi5wFB6Ed6n4KsPsowniQ _IObqkFB6Ed6n4KsPsowniQ" isAbstract="true">
- <ownedComment xmi:id="_ILmZAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Base editor that can be subclassed to provide a multi page editor with sash windows.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_ILwKAFB6Ed6n4KsPsowniQ" general="_CiO44aapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_IPLRcFB6Ed6n4KsPsowniQ" name="log" visibility="protected" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_IP7fYFB6Ed6n4KsPsowniQ">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IQXkQFB6Ed6n4KsPsowniQ" name="pageProvider" visibility="private" type="_zP9iAFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_IRHyMFB6Ed6n4KsPsowniQ">
- <body> The pageProvider </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IRj3EFB6Ed6n4KsPsowniQ" name="sashContainer" visibility="private" type="_y8vEAFB4Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_ISm_8FB6Ed6n4KsPsowniQ">
- <body> The sash windows system :-) </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_ITDr4FB6Ed6n4KsPsowniQ" name="getContentProvider" visibility="protected">
- <ownedComment xmi:id="_IUGNsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * get the contentProvider. Create it if necessary.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IUi5oFB6Ed6n4KsPsowniQ" type="_zP9iAFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IU_lkFB6Ed6n4KsPsowniQ" name="setContentProvider" visibility="protected">
- <ownedComment xmi:id="_IVvMcFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Set the contentProvider if not set. If it is already set, this method do not change it.&#xD;
- * @param contentProvider&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IWL4YFB6Ed6n4KsPsowniQ" name="contentProvider" type="_zP9iAFB4Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IWxuQFB6Ed6n4KsPsowniQ" name="createPageProvider" visibility="protected" isAbstract="true">
- <ownedComment xmi:id="_IXrGIFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the provider.&#xD;
- * Subclass must implements this method. It should return the provider used by the editor.&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IYRjEFB6Ed6n4KsPsowniQ" type="_zP9iAFB4Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IYtn8FB6Ed6n4KsPsowniQ" name="handlePropertyChange" visibility="protected">
- <ownedComment xmi:id="_IZm_0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Handles a property change notification from a nested editor. The default implementation simply forwards the change to&#xD;
- * listeners on this multi-page editor by calling &lt;code>firePropertyChange&lt;/code> with the same property id. For example, if&#xD;
- * the dirty state of a nested editor changes (property id &lt;code>IEditorPart.PROP_DIRTY&lt;/code>), this method handles it&#xD;
- * by firing a property change event for &lt;code>IEditorPart.PROP_DIRTY&lt;/code> to property listeners on this multi-page&#xD;
- * editor.&#xD;
- * &lt;p>&#xD;
- * Subclasses may extend or reimplement this method.&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @copiedfrom org.eclipse.ui.part.MultiPageEditorPart.handlePropertyChange(int)&#xD;
- * &#xD;
- * @param propertyId&#xD;
- * the id of the property that changed&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IaDrwFB6Ed6n4KsPsowniQ" name="propertyId" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IaqIsFB6Ed6n4KsPsowniQ" name="init" visibility="public">
- <ownedComment xmi:id="_Ibi5gFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * The &lt;code>MultiPageEditorPart&lt;/code> implementation of this &lt;code>IEditorPart&lt;/code> method sets its site to the given&#xD;
- * site, its input to the given input, and the site's selection provider to a &lt;code>MultiPageSelectionProvider&lt;/code>.&#xD;
- * Subclasses may extend this method.&#xD;
- * &#xD;
- * @copiedfrom org.eclipse.ui.part.MultiPageEditorPart&#xD;
- * @param site&#xD;
- * The site for which this part is being created; must not be &lt;code>null&lt;/code>.&#xD;
- * @param input&#xD;
- * The input on which this editor should be created; must not be &lt;code>null&lt;/code>.&#xD;
- * @throws PartInitException&#xD;
- * If the initialization of the part fails -- currently never.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IcSgYFB6Ed6n4KsPsowniQ" name="site" type="_xCEOwKadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_IcvMUFB6Ed6n4KsPsowniQ" name="input" type="_xCqEoKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IdVpQFB6Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_IeYLEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the part controls. {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Ie03AFB6Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IfRi8FB6Ed6n4KsPsowniQ" name="activate" visibility="protected">
- <ownedComment xmi:id="_Igd1wFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Method to activate the editor. &#xD;
- * Called immediately after createPartControl() is complete.&#xD;
- * To be implemented by subclasses. Default implementation do nothing.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_Ig6hsFB6Ed6n4KsPsowniQ" name="deactivate" visibility="protected">
- <ownedComment xmi:id="_IiP-cFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Method to deactivate the editor. &#xD;
- * Called when dispose() is called.&#xD;
- * To be implemented by subclasses. Default implementation do nothing.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_IisqYFB6Ed6n4KsPsowniQ" name="dispose" visibility="public">
- <ownedComment xmi:id="_IkCuMFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Dispose the Editor. Also dispose the sashsystem.&#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#dispose()&#xD;
- *&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_IkfaIFB6Ed6n4KsPsowniQ" name="refreshTabs" visibility="protected">
- <ownedComment xmi:id="_Il-n4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Refresh the sash windows system&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_ImbT0FB6Ed6n4KsPsowniQ" name="getAdapter" visibility="public">
- <ownedComment xmi:id="_IoESkFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * If there is an adapter registered against the subclass of MultiPageEditorPart return that. Otherwise, delegate to the&#xD;
- * internal editor.&#xD;
- * &#xD;
- * @copiedfrom org.eclipse.ui.part.MultiPageEditorPart&#xD;
- * &#xD;
- * @see org.eclipse.ui.part.WorkbenchPart#getAdapter(java.lang.Class)&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Iog-gFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Io9qcFB6Ed6n4KsPsowniQ" name="adapter" type="_xnUQ4aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IpZvUFB6Ed6n4KsPsowniQ" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_IrMfEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Needed by MultiPageActionBarContributor and MultiPageSelectionProvider.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IrpLAFB6Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Ir8F8FB6Ed6n4KsPsowniQ" name="setFocus" visibility="public">
- <ownedComment xmi:id="_Itu1sFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * {@inheritDoc}&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_IMM18FB6Ed6n4KsPsowniQ" name="IMultiPageEditorPart">
- <ownedComment xmi:id="_Iw3CMFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Marker to mark a EditorPart as a MultiPartEditor. Provides methods needed by classes &#xD;
- * like MultiPageActionBarContributor and MultiPageSelectionProvider.&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_IxTuIFB6Ed6n4KsPsowniQ" name="getActiveEditor" visibility="public">
- <ownedComment xmi:id="_IxmpEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the currently active editor of the MultiPageEditorPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IyDVAFB6Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_IygA8FB6Ed6n4KsPsowniQ" name="getSite" visibility="public">
- <ownedComment xmi:id="_Iy8F0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the main site of the MultiPageEditorPart.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IzYxwFB6Ed6n4KsPsowniQ" type="_DJRDsaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Iz_OsFB6Ed6n4KsPsowniQ" name="getEditorSite" visibility="public">
- <ownedComment xmi:id="_I0b6oFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the IEditorSite associated to this MultiPageEditorPart.&#xD;
- * This return the same object as getSite().&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_I1LhgFB6Ed6n4KsPsowniQ" type="_xCEOwKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_INi5wFB6Ed6n4KsPsowniQ" name="AbstractMultiPageSashEditor extends IMultiPageEditorPart" supplier="_IMM18FB6Ed6n4KsPsowniQ" client="_IKj3MFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_IObqkFB6Ed6n4KsPsowniQ" name="AbstractMultiPageSashEditor extends IMultiEditorManager" supplier="_znzaQFB4Ed6n4KsPsowniQ" client="_IKj3MFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_IuK6kFB6Ed6n4KsPsowniQ" name="IMultiPageEditorActionBarContributor">
- <ownedComment xmi:id="_IvEScFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Interface implemented by ActionBarContributor dedicated to MultiEditor.&#xD;
- * ActionBarContributor that want to be advised of a page change should implement this interface.&#xD;
- * Another way should be to use a Observer/Observee mechanism, allowing to remove the dependancy &#xD;
- * from the editor to the ActionBarContributor ?&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_Ivg-YFB6Ed6n4KsPsowniQ" name="setActivePage" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_IvqvYFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Sets the active page of the the multi-page editor to be the given editor. Redirect actions to the given editor if actions are not already being sent to it.&#xD;
- * &lt;p>&#xD;
- * This method is called whenever the page changes. Subclasses must implement this method to redirect actions to the given editor (if not already directed to it).&#xD;
- * &lt;/p>&#xD;
- * &#xD;
- * @param activeEditor&#xD;
- * the new active editor, or &lt;code>null&lt;/code> if there is no active page, or if the active page does not have a corresponding editor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_IwaWQFB6Ed6n4KsPsowniQ" name="activeEditor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_I1oNcFB6Ed6n4KsPsowniQ" name="MultiPageEditorActionBarContributor" clientDependency="_I4J9AFB6Ed6n4KsPsowniQ" isAbstract="true">
- <ownedComment xmi:id="_I2qvQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Abstract base class for managing the installation/deinstallation of global actions for multi-page editors.&#xD;
- * &lt;p>&#xD;
- * Subclasses must implement &lt;code>setActivePage&lt;/code>, and may reimplement any of the following methods:&#xD;
- * &lt;ul>&#xD;
- * &lt;li>&lt;code>contributeToMenu&lt;/code> - reimplement to contribute to menu&lt;/li>&#xD;
- * &lt;li>&lt;code>contributeToToolBar&lt;/code> - reimplement to contribute to tool bar&lt;/li>&#xD;
- * &lt;li>&lt;code>contributeToStatusLine&lt;/code> - reimplement to contribute to status line&lt;/li>&#xD;
- * &lt;/ul>&#xD;
- * &lt;/p>&#xD;
- * @see org.eclipse.ui.part.MultiPageEditorActionBarContributor&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_I3HbMFB6Ed6n4KsPsowniQ" general="_Cgl6IaapEd2A2pjqR-HArw"/>
- <ownedAttribute xmi:id="_I9X0MFB6Ed6n4KsPsowniQ" name="log" type="_mNwXoaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_I-HbEFB6Ed6n4KsPsowniQ">
- <body> Log object </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_I-RMEFB6Ed6n4KsPsowniQ" name="setActiveEditor" visibility="public">
- <ownedComment xmi:id="_I-t4AFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Method declared on EditorActionBarContributor.&#xD;
- * Registers the contributor with the multi-page &#xD;
- * editor for future editor action redirection when the active page is changed, and sets&#xD;
- * the active page.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_I_Kj8FB6Ed6n4KsPsowniQ" name="part" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_I_nP4FB6Ed6n4KsPsowniQ" name="setActivePage" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_JANFwFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Called by the MultiEditor whenever the active page change.&#xD;
- * @param activeEditor&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_JAzisFB6Ed6n4KsPsowniQ" name="activeEditor" type="_o-yU0aadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_I4J9AFB6Ed6n4KsPsowniQ" name="MultiPageEditorActionBarContributor extends IMultiPageEditorActionBarContributor" supplier="_IuK6kFB6Ed6n4KsPsowniQ" client="_I1oNcFB6Ed6n4KsPsowniQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Vq0-QFB6Ed6n4KsPsowniQ" name="contentprovider">
- <packagedElement xmi:type="uml:Interface" xmi:id="_VsBREFB6Ed6n4KsPsowniQ" name="IAbstractPanelModel" isAbstract="true">
- <ownedComment xmi:id="_VtNj4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * A Panel represent a SashPanel or a TabFolder.&#xD;
- * This interface is the common ancestor of the Panel models used in sash system.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_Vt0A0FB6Ed6n4KsPsowniQ" name="IComponentModel">
- <ownedComment xmi:id="_VujnsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * This model represent a ui Component to be shown in a sash window folder.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_Vvv6gFB6Ed6n4KsPsowniQ" general="_VusxoFB6Ed6n4KsPsowniQ"/>
- <ownedOperation xmi:id="_VwfhYFB6Ed6n4KsPsowniQ" name="createPartControl" visibility="public">
- <ownedComment xmi:id="_VwycUFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the Control corresponding to this model.&#xD;
- * @param parent The parent of the created container.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_VxPIQFB6Ed6n4KsPsowniQ" type="_o37e4KadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_Vxr0MFB6Ed6n4KsPsowniQ" name="parent" type="_o37e4KadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_VusxoFB6Ed6n4KsPsowniQ" name="IPageModel" isAbstract="true">
- <ownedComment xmi:id="_WUjQsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * This interface is the root of the hierarchy of models representing Pages.&#xD;
- * This represent the final element shown in the sashes window.&#xD;
- * It can be an Editor or a simple control.&#xD;
- * This interface is used by the sashes window to interact with the model describing the element to be&#xD;
- * shown in the TabItem.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_WVJtoFB6Ed6n4KsPsowniQ" name="getTabTitle" visibility="public">
- <ownedComment xmi:id="_WVcokFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the title to be shown in the tab&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WV5UgFB6Ed6n4KsPsowniQ" type="_w9cNcKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WWWAcFB6Ed6n4KsPsowniQ" name="getTabIcon" visibility="public">
- <ownedComment xmi:id="_WWo7YFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the icon to be shown in the tab&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WXFnUFB6Ed6n4KsPsowniQ" type="_DC3gwaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WXiTQFB6Ed6n4KsPsowniQ" name="getRawModel" visibility="public">
- <ownedComment xmi:id="_WYIJIFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the raw model corresponding to this node.&#xD;
- * This is the object provided to {@link ITabFolderModel.getChildren()}&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WYk1EFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_VyRqEFB6Ed6n4KsPsowniQ" name="IContentChangedListener">
- <ownedComment xmi:id="_V0EZ0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Interface to be implemented by classes needing to be notified &#xD;
- * when the SashContent model has changed.&#xD;
- * This interface is not used by the sashesWindows itself. It exists to allows ContentProvider &#xD;
- * implementation to provide a common notification mechanism.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_WH4tsFB6Ed6n4KsPsowniQ" name="contentChanged" visibility="public">
- <ownedComment xmi:id="_WILooFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Method called when the content has changed.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WIoUkFB6Ed6n4KsPsowniQ" name="event" type="_V0hFwFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_V0hFwFB6Ed6n4KsPsowniQ" name="ContentEvent">
- <ownedComment xmi:id="_V2c_cFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Event indicating the change.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_V25rYFB6Ed6n4KsPsowniQ" name="ADDED" visibility="public" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_V3ycMFB6Ed6n4KsPsowniQ" name="REMOVED" visibility="public" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_V4r0EFB6Ed6n4KsPsowniQ" name="CHANGED" visibility="public" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_V54G4FB6Ed6n4KsPsowniQ" name="MOVED" visibility="public" isLeaf="true" isStatic="true" type="_ozAioaadEd21O-r51B5lIw" isUnique="false"/>
- <ownedAttribute xmi:id="_V8QsgFB6Ed6n4KsPsowniQ" name="type" visibility="private" type="_ozAioaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_V9c_UFB6Ed6n4KsPsowniQ">
- <body> type of event </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_V95rQFB6Ed6n4KsPsowniQ" name="model" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_V_PvEFB6Ed6n4KsPsowniQ">
- <body> model to which the event apply </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_V_sbAFB6Ed6n4KsPsowniQ" name="object" visibility="private" type="_o810EaadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_WBB3wFB6Ed6n4KsPsowniQ">
- <body> object added or removed or modified </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_WBejsFB6Ed6n4KsPsowniQ" name="getType" visibility="public">
- <ownedComment xmi:id="_WC9xcFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return the type&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WDadYFB6Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WEA6UFB6Ed6n4KsPsowniQ" name="getModel" visibility="public">
- <ownedComment xmi:id="_WE5rIFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return the model&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WFgIEFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WF80AFB6Ed6n4KsPsowniQ" name="getObject" visibility="public">
- <ownedComment xmi:id="_WG_V0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return the object&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WHcBwFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WJFAgFB6Ed6n4KsPsowniQ" name="IContentChangedProvider">
- <ownedComment xmi:id="_WKbEUFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Interface implemented by classes firing events when the ContentProvider content &#xD;
- * change.&#xD;
- * This interface can be used by client of ContentProvider. &#xD;
- * It is not use directly by the SashSystem.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_WK3JMFB6Ed6n4KsPsowniQ" name="addContentChangedListener" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_WLKrMFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WLwhEFB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WMNNAFB6Ed6n4KsPsowniQ" name="removeContentChangedListener" visibility="public" isAbstract="true">
- <ownedComment xmi:id="_WM8z4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WNsawFB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WOJGsFB6Ed6n4KsPsowniQ" name="IEditorModel">
- <ownedComment xmi:id="_WQ-YQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * This model indicate that an Editor should be drawn in the sash window folder.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_WRRTMFB6Ed6n4KsPsowniQ" general="_VusxoFB6Ed6n4KsPsowniQ"/>
- <ownedOperation xmi:id="_WR3wIFB6Ed6n4KsPsowniQ" name="createIEditorPart" visibility="public">
- <ownedComment xmi:id="_WSKrEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the IEditor that should be shown.&#xD;
- * Editor life cycle methods are not called.&#xD;
- * @return A new instance of the IEditor.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WSnXAFB6Ed6n4KsPsowniQ" type="_o-yU0aadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WTEC8FB6Ed6n4KsPsowniQ" name="getActionBarContributor" visibility="public">
- <ownedComment xmi:id="_WTgu4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the EditorActionBarContributor that should be associated with the editor .&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WT9a0FB6Ed6n4KsPsowniQ" type="_Cgl6IaapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WZBhAFB6Ed6n4KsPsowniQ" name="ISashPanelModel" clientDependency="_jBLCYFB8Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_WcvjYFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * A sash node contains two children separated by a sash. The sash can be moved, resizing the children.&#xD;
- * This interface is used to specify that a sash with two children should be drawn.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_WdDFYFB6Ed6n4KsPsowniQ" general="_VsBREFB6Ed6n4KsPsowniQ"/>
- <ownedOperation xmi:id="_Wdo7QFB6Ed6n4KsPsowniQ" name="getChildren" visibility="public">
- <ownedComment xmi:id="_Wd72MFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the list of children that should be displayed in the folder.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WeYiIFB6Ed6n4KsPsowniQ" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_We-_EFB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_We1OEFB6Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_We-_EVB6Ed6n4KsPsowniQ" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_WfbrAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the Interface used to access the real model.&#xD;
- * This method is called by the sashes window to get the interface.&#xD;
- * The method is called only once for a given object.&#xD;
- * &#xD;
- * @param child A child returned by getChildren().&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Wf4W8FB6Ed6n4KsPsowniQ" type="_VsBREFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_WgeM0FB6Ed6n4KsPsowniQ" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_Wg64wFB6Ed6n4KsPsowniQ" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_WhguoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the sash direction. Can be SWT.VERTICAL or SWT.HORIZONTAL.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_Wh9akFB6Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_Wij3gFB6Ed6n4KsPsowniQ" name="ISashWindowsContentProvider" clientDependency="_iSiawFB8Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_WoEpoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * This interface is used by the sash windows system to discover its content. It is considered&#xD;
- * as the root of the sash windows models.&#xD;
- * The sashsystem is able to retrieve all its content from this interface, and associated interfaces &#xD;
- * {@link ITabFolderModel}, {@link ISashPanelModel}, {@link IPageModel}.&#xD;
- * The interface is also used by the sashsystem to communicate, by sending event, with the &#xD;
- * effective implementation or upper level.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_WohVkFB6Ed6n4KsPsowniQ" name="getRootModel" visibility="public">
- <ownedComment xmi:id="_Wo-BgFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the root object shown in the sashes window.&#xD;
- * The type of the returned object is left to the implementation.&#xD;
- * The sashes window will ask for an interface used to interact with the object.&#xD;
- * In normal implementation, this method should return the model used by the implementation.&#xD;
- * @return The object representing the root of the sashes window.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WpatcFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WqAjUFB6Ed6n4KsPsowniQ" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_WqTeQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * create the interface used by the sashes window to access the root model.&#xD;
- * This method is called by the sashes window to get the interface.&#xD;
- * The method is called only once for a given object.&#xD;
- * @param root&#xD;
- * @return The SashModel corresponding to the specified root object.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WqwKMFB6Ed6n4KsPsowniQ" type="_VsBREFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_WrM2IFB6Ed6n4KsPsowniQ" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WrzTEFB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_WsPX8FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a page to the current TabFolder.&#xD;
- * The Page is added at the end of the tab list.&#xD;
- * @param page An object identifying the page to add. The object could be anything. It will be&#xD;
- * passed to the {@link ITabFolderModel#createChildSashModel(Object)} method.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WssD4FB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_WtIv0FB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_WtvMwFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a page at the specified index of TabFolder.&#xD;
- * @param page An object identifying the page to add. The object could be anything. It will be&#xD;
- * passed to the {@link ITabFolderModel#createChildSashModel(Object)} method.&#xD;
- * @param index Index to where the tabItem should be added.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_WuL4sFB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_Wun9kFB6Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W2OaYFB6Ed6n4KsPsowniQ" name="movePage" visibility="public">
- <ownedComment xmi:id="_W203UFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Move a tab inside the specified folder.&#xD;
- * @param model&#xD;
- * @param oldIndex &#xD;
- * @param newIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W3RjQFB6Ed6n4KsPsowniQ" name="folderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_W3uPMFB6Ed6n4KsPsowniQ" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_W4UFEFB6Ed6n4KsPsowniQ" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W5Dr8FB6Ed6n4KsPsowniQ" name="movePage" visibility="public">
- <ownedComment xmi:id="_W5zS0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Move a tab from folder to folder.&#xD;
- * @param model&#xD;
- * @param sourceIndex&#xD;
- * @param model2&#xD;
- * @param targetIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W6P-wFB6Ed6n4KsPsowniQ" name="srcFolderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_W7JWoFB6Ed6n4KsPsowniQ" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_W7cRkFB6Ed6n4KsPsowniQ" name="targetFolderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_W8L4cFB6Ed6n4KsPsowniQ" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W9YLQFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_W-keEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove the page at the specified index of the current tabFolder&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_W_BKAFB6Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_W_d18FB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_XAXN0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove the page from the sashes window.&#xD;
- * Look for the folder containing the page.&#xD;
- * &#xD;
- * @param page The Object identifying the page. This is the object used in {@link #addPage(Object)}.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XAz5wFB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XBQlsFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_XCTHgFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove the specified page from the parentFolder.&#xD;
- * &#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XCvzcFB6Ed6n4KsPsowniQ" name="parentFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_XDMfYFB6Ed6n4KsPsowniQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_XDpLUFB6Ed6n4KsPsowniQ" name="createFolder" visibility="public">
- <ownedComment xmi:id="_XE1eIFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Ask the model to move the specified tab to the specified side of the specified targetFolder. &#xD;
- * This method &#xD;
- * is called by the the SashTileContainer when the user&#xD;
- * have drag a tab in a correct place. The SashTileContainer has not change is presentation yet. This &#xD;
- * will be done when the corresponding event will occur.&#xD;
- * &#xD;
- * @param tabFolder The folder containing the tab to move&#xD;
- * @param tabIndex The index of the tab to move&#xD;
- * @param targetFolder The folder to which the side refer to&#xD;
- * @param side Side where node should be inserted : SWT.LEFT, SWT.RIGHT, SWT.TOP, SWT.DOWN.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XFRjAFB6Ed6n4KsPsowniQ" name="tabFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_XFuO8FB6Ed6n4KsPsowniQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_XGUr4FB6Ed6n4KsPsowniQ" name="targetFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_XHESwFB6Ed6n4KsPsowniQ" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_WvOagFB6Ed6n4KsPsowniQ" name="ITabFolderModel" clientDependency="_grtm4FB8Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_XH9qoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * A folder containing tabItem.&#xD;
- * This interface is used to specify that a TabFolder should be drawn.&#xD;
- * @author dumoulin&#xD;
- *&#xD;
- * @param &lt;ChildType> Type of the children of the folder. This is the type returned by&#xD;
- * getChildren().&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_XIQlkFB6Ed6n4KsPsowniQ" general="_VsBREFB6Ed6n4KsPsowniQ"/>
- <ownedOperation xmi:id="_XI2bcFB6Ed6n4KsPsowniQ" name="getChildren" visibility="public">
- <ownedComment xmi:id="_XJTHYFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the list of children that should be displayed in the folder.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XJvzUFB6Ed6n4KsPsowniQ" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XKWQQFB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XKMfQFB6Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_XKWQQVB6Ed6n4KsPsowniQ" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_XKy8MFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the Interface used to access the real model.&#xD;
- * This method is called by the sashes window to get the interface.&#xD;
- * The method is called only once for a given object.&#xD;
- * &#xD;
- * @param child A child returned by getChildren().&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_XLPBEFB6Ed6n4KsPsowniQ" type="_VusxoFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_XL1eAFB6Ed6n4KsPsowniQ" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_e5z2UFB6Ed6n4KsPsowniQ" name="di">
- <packagedElement xmi:type="uml:Class" xmi:id="_fFIVgFB6Ed6n4KsPsowniQ" name="DiSashModelMngr">
- <ownedComment xmi:id="_fFuycFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Class used as main entry point to access a sash model build on EMF / di&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_fGLeYFB6Ed6n4KsPsowniQ" name="sashWindowMngr" visibility="protected" type="_-QmrcEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_fGoKUFB6Ed6n4KsPsowniQ">
- <body> The EMF model used to store the sash windows structure and pages </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fHg7IFB6Ed6n4KsPsowniQ" name="pageMngr" visibility="private" type="_-VhnsEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_fIHYEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Instance of the pageMngr.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fIkEAFB6Ed6n4KsPsowniQ" name="contentProvider" visibility="private" type="_-XA1cEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_fJTq4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Instance of the DiContentProvider used to manipulate SashModel. &#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fKWMsFB6Ed6n4KsPsowniQ" name="pageModelFactory" visibility="private" type="_fJwW0FB6Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_fLPkkFB6Ed6n4KsPsowniQ">
- <body> The factory used to create IPageModel </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_fLsQgFB6Ed6n4KsPsowniQ" name="getDiSashWindowsMngr" visibility="protected">
- <ownedComment xmi:id="_fMuyUFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the internal EMF implementation.&#xD;
- * Intended to be used by tests.&#xD;
- * @return the sashWindowMngr&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fNLeQFB6Ed6n4KsPsowniQ" type="_-QmrcEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fNoKMFB6Ed6n4KsPsowniQ" name="getDiContentProvider" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_fOXxEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the internal implementation of ContentProvider.&#xD;
- * Create if if needed.&#xD;
- * This method should not be subclassed&#xD;
- * @return the contentProvider&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fO-OAFB6Ed6n4KsPsowniQ" type="_-XA1cEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fPaS4FB6Ed6n4KsPsowniQ" name="getPageMngrImpl" visibility="protected" isLeaf="true">
- <ownedComment xmi:id="_fQTqwFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the internal implementation of PageMngr.&#xD;
- * Create if if needed.&#xD;
- * This method should not be subclassed&#xD;
- * @return the PageMngrImpl&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fQ6HsFB6Ed6n4KsPsowniQ" type="_-VhnsEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fRWzoFB6Ed6n4KsPsowniQ" name="getIPageMngr" visibility="public">
- <ownedComment xmi:id="_fSPkcFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the IPageMngr providing basic methods to manage Pages in the sash model.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fTb3QFB6Ed6n4KsPsowniQ" type="_fSsQYFB6Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fT4jMFB6Ed6n4KsPsowniQ" name="getISashWindowsContentProvider" visibility="public">
- <ownedComment xmi:id="_fU7sEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the ContentProvider used by the SashWindows system.&#xD;
- * This class can also be used to accurately manage the sash model.&#xD;
- * &#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fVXw8FB6Ed6n4KsPsowniQ" type="_Wij3gFB6Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fV0c4FB6Ed6n4KsPsowniQ" name="getSashModelContentChangedProvider" visibility="public">
- <ownedComment xmi:id="_fW3lwFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the ContentChangedProvider for the SashModel&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fXURsFB6Ed6n4KsPsowniQ" type="_WJFAgFB6Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fX6HkFB6Ed6n4KsPsowniQ" name="createDefaultSashModel" visibility="protected">
- <ownedComment xmi:id="_fZGaYFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create a default model with one window and one folder.&#xD;
- * @param diResource&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fZjGUFB6Ed6n4KsPsowniQ" type="_-QmrcEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fZ_yQFB6Ed6n4KsPsowniQ" name="lookupSashWindowMngr" visibility="protected">
- <ownedComment xmi:id="_fbMFEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Lookup for the SashModel object in the resource&#xD;
- * @param diResource&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fboxAFB6Ed6n4KsPsowniQ" type="_-QmrcEyHEd6Z2KoBoeOcDw" direction="return"/>
- <ownedParameter xmi:id="_fcFc8FB6Ed6n4KsPsowniQ" name="diResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fcrS0FB6Ed6n4KsPsowniQ" name="createIPageMngr" visibility="public" isStatic="true">
- <ownedComment xmi:id="_feBWoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create an instance of IPageMngr acting on the provided resource.&#xD;
- * This instance is suitable to add, remove, close or open diagrams.&#xD;
- * @param diResource&#xD;
- * @return The non transactional version of the IPageMngr&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fenMgFB6Ed6n4KsPsowniQ" type="_fSsQYFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_ffD4cFB6Ed6n4KsPsowniQ" name="diResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_fJwW0FB6Ed6n4KsPsowniQ" name="IPageModelFactory">
- <ownedComment xmi:id="_fpfm0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Factory used to create IPageModel from an object identifying a page.&#xD;
- * IPageModel are objects used by the Sash Windows to create a page.&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_fp8SwFB6Ed6n4KsPsowniQ" name="createIPageModel" visibility="public">
- <ownedComment xmi:id="_fqPNsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the IPageModel for the pageIdentifier. The pageIdentifier is the object passed to &#xD;
- * the {@link IPageMngr#addEditor(EObject)}.&#xD;
- * This factory method is called by the Sash Windows whenever it needs to create a page. The identifier &#xD;
- * is found in the sash model. &#xD;
- * &#xD;
- * @param pageIdentifier The identifier identifying the page to create.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fqr5oFB6Ed6n4KsPsowniQ" type="_VusxoFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_frIlkFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_fSsQYFB6Ed6n4KsPsowniQ" name="IPageMngr">
- <ownedComment xmi:id="_ffqVYFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Interface providing method to manage pages in the Sash Windows system.&#xD;
- * This interface provide basic access to the Sash Windows system.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedOperation xmi:id="_fgGaQFB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_fgZ8QFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a Page identifier to the list of pages, do not open it. &#xD;
- * &#xD;
- * @param page The object identifying the page to add. This object will be passed to the &#xD;
- * {@link IPageModelFactory#createIPageModel(EObject)}. This identifier is stored in the sash model.&#xD;
- * It should be a reference on a EMF object identifying the page.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fg2oMFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fhStEFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_fhvZAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove the page from the SashWindows system and from the list of page.&#xD;
- * The page will not be available anymore.&#xD;
- * @param pageIdentifier The object identifying the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fiC7AFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fiow4FB6Ed6n4KsPsowniQ" name="closePage" visibility="public">
- <ownedComment xmi:id="_fjFc0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Close the page corresponding to the identifier.&#xD;
- * The identifier is removed from the Sash Windows, but not from the list of pages.&#xD;
- * @param pageIdentifier The object identifying the page&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fjiIwFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fj-0sFB6Ed6n4KsPsowniQ" name="openPage" visibility="public">
- <ownedComment xmi:id="_fkkqkFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Open a Page corresponding to the identifier. If the page is not in the list of pages, add it.&#xD;
- * The identifier is first added to the current folder model. Then the Sash Windows should react and&#xD;
- * ask the {@link IPageModelFactory} to create the IPageModel. This later is then used to create the &#xD;
- * SWT page.&#xD;
- * If &#xD;
- * @param page The object identifying the page to add. This object will be passed to the &#xD;
- * {@link IPageModelFactory#createIPageModel(EObject)}. This identifier is stored in the sash model.&#xD;
- * It should be a reference on a EMF object identifying the page.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_flBWgFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fleCcFB6Ed6n4KsPsowniQ" name="allPages" visibility="public">
- <ownedComment xmi:id="_fmD4UFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return all available page identifiers (open and closed pages).&#xD;
- * @return List of registered page identifiers.&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fmgkQFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnQLIFB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnHBMFB6Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_fnQLIVB6Ed6n4KsPsowniQ" name="isOpen" visibility="public">
- <ownedComment xmi:id="_foAZEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return true if a page is open for the specified pageIdentifier.&#xD;
- * @param diagram&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fomO8FB6Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_fpC64FB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_frubcFB6Ed6n4KsPsowniQ" name="TransactionalDiSashModelMngr">
- <ownedComment xmi:id="_fsxkUFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * DiSashModelMngr providing transactional commands to modify SashModel.&#xD;
- * @author cedric dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_ftEfQFB6Ed6n4KsPsowniQ" general="_fFIVgFB6Ed6n4KsPsowniQ"/>
- <ownedAttribute xmi:id="_fujtAFB6Ed6n4KsPsowniQ" name="transDiContentProvider" visibility="private" type="_ft0GIFB6Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedAttribute xmi:id="_fwfmsFB6Ed6n4KsPsowniQ" name="transPageMngrImpl" visibility="private" type="_fvTT4FB6Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedOperation xmi:id="_fxY-kFB6Ed6n4KsPsowniQ" name="getISashWindowsContentProvider" visibility="public">
- <ownedComment xmi:id="_fx-0cFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the transactional version&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.DiSashModelMngr#getISashWindowsContentProvider()&#xD;
- * @return&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fybgYFB6Ed6n4KsPsowniQ" type="_Wij3gFB6Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_fy4MUFB6Ed6n4KsPsowniQ" name="getIPageMngr" visibility="public">
- <ownedComment xmi:id="_fzepQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Return the transactional version&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.DiSashModelMngr#getIPageMngr()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_fz7VMFB6Ed6n4KsPsowniQ" type="_fSsQYFB6Ed6n4KsPsowniQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_f0XaEFB6Ed6n4KsPsowniQ" name="createIPageMngr" visibility="public" isStatic="true">
- <ownedComment xmi:id="_f1HoAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create an instance of IPageMngr acting on the provided resource.&#xD;
- * This instance is suitable to add, remove, close or open diagrams.&#xD;
- * @param diResource&#xD;
- * @return The non transactional version of the IPageMngr&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_f2AY0FB6Ed6n4KsPsowniQ" type="_fSsQYFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_f2dEwFB6Ed6n4KsPsowniQ" name="diResource" type="_wvEj0KapEd2A2pjqR-HArw"/>
- <ownedParameter xmi:id="_f9KJsFB6Ed6n4KsPsowniQ" name="editingDomain" type="_ww2sgqapEd2A2pjqR-HArw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_jcrkkFB6Ed6n4KsPsowniQ" name="internal">
- <packagedElement xmi:type="uml:Class" xmi:id="_jiClsFB6Ed6n4KsPsowniQ" name="DiContentProvider" clientDependency="_jjO4gFB6Ed6n4KsPsowniQ _jj-fYFB6Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_jiWHsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * EMF implementation of the {@link ISashWindowsContentProvider}.&#xD;
- * &#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_jkSBYFB6Ed6n4KsPsowniQ" name="diSashModel" visibility="private" type="_-9AecEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_jk33QFB6Ed6n4KsPsowniQ">
- <body> Internal EMF model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jlUjMFB6Ed6n4KsPsowniQ" name="pageModelFactory" visibility="private" type="_fJwW0FB6Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_jl7AIFB6Ed6n4KsPsowniQ">
- <body> Factory used to create SWT Editor or Component from Page Identifiers. </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jnQc4FB6Ed6n4KsPsowniQ" name="contentChangedListenerManager" visibility="private" type="_jmg2AFB6Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_joADwFB6Ed6n4KsPsowniQ">
- <body> </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jpWHkFB6Ed6n4KsPsowniQ" name="emfAdapter" visibility="private" type="_jocvsFB6Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedOperation xmi:id="_jqPfcFB6Ed6n4KsPsowniQ" name="connectChangeListeners" visibility="private">
- <ownedComment xmi:id="_jrIQQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Connect EMF changeListener to the {@link ContentChangeListenerManager}.&#xD;
- * Changes in the EMF di model will be fired by the ContentChangeListenerManager.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_jrk8MFB6Ed6n4KsPsowniQ" name="getDiSashModel" visibility="protected">
- <ownedComment xmi:id="_jsUjEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Access to internal structure for tests. &#xD;
- * This method is not intended to be used for other purpose.&#xD;
- * @return the diSashModel&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_jsxPAFB6Ed6n4KsPsowniQ" type="_-9AecEyHEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_jtN68FB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_juHS0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a page identifier to the SashModel. This page identifier will be added as &quot;child&quot; of the current &#xD;
- * TabFolder.&#xD;
- * &#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_juj-wFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_jvAqsFB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_jwDMgFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a page to the current folder.&#xD;
- * Create the Page (Editor or Component) with the help of the factory.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#addPage(int, org.eclipse.papyrus.sasheditor.contentprovider.IPageModel)&#xD;
- *&#xD;
- * @param index&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_jwf4cFB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_jw8kYFB6Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_jxiaQFB6Ed6n4KsPsowniQ" name="createFolder" visibility="public">
- <ownedComment xmi:id="_jyljIFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createFolder(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- *&#xD;
- * @param tabFolder&#xD;
- * @param tabIndex&#xD;
- * @param targetFolder&#xD;
- * @param side&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_jzCPEFB6Ed6n4KsPsowniQ" name="tabFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_jzeT8FB6Ed6n4KsPsowniQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_j0Ew4FB6Ed6n4KsPsowniQ" name="targetFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_j00XwFB6Ed6n4KsPsowniQ" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_j1tvoFB6Ed6n4KsPsowniQ" name="getRootModel" visibility="public">
- <ownedComment xmi:id="_j2wRcFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the node used as root of the SashWindows.&#xD;
- * For now, this is the first window.&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#getRootModel()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_j3M9YFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_j3ppUFB6Ed6n4KsPsowniQ" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_j418IFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the IPanelModel for the rootModel returned by {@link DiContentProvider#getRootModel()}.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createChildSashModel(java.lang.Object)&#xD;
- *&#xD;
- * @param root&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_j5byAFB6Ed6n4KsPsowniQ" type="_VsBREFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_j54d8FB6Ed6n4KsPsowniQ" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_j6e64FB6Ed6n4KsPsowniQ" name="movePage" visibility="public">
- <ownedComment xmi:id="_j7rNsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, int)&#xD;
- *&#xD;
- * @param folderModel&#xD;
- * @param oldIndex&#xD;
- * @param newIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_j8H5oFB6Ed6n4KsPsowniQ" name="folderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_j8klkFB6Ed6n4KsPsowniQ" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_j9UMcFB6Ed6n4KsPsowniQ" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_j96CUFB6Ed6n4KsPsowniQ" name="movePage" visibility="public">
- <ownedComment xmi:id="_j_ZQEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- *&#xD;
- * @param srcFolderModel&#xD;
- * @param sourceIndex&#xD;
- * @param targetFolderModel&#xD;
- * @param targetIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_j_18AFB6Ed6n4KsPsowniQ" name="srcFolderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_kASn8FB6Ed6n4KsPsowniQ" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_kA5E4FB6Ed6n4KsPsowniQ" name="targetFolderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_kBe6wFB6Ed6n4KsPsowniQ" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kCYSoFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_kEUMUFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove specified page from the current folder.&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(int)&#xD;
- *&#xD;
- * @param index&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kE6pQFB6Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kFWuIFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_kG_s4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(org.eclipse.papyrus.sasheditor.contentprovider.IPageModel)&#xD;
- *&#xD;
- * @param tabItem&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kHcY0FB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kIC1wFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_kJr0gFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- *&#xD;
- * @param parentFolder&#xD;
- * @param tabIndex&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kJ-vcFB6Ed6n4KsPsowniQ" name="parentFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_kKbbYFB6Ed6n4KsPsowniQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kLBRQFB6Ed6n4KsPsowniQ" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="_kNG78FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kNsx0FB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kOJdwFB6Ed6n4KsPsowniQ" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="_kP8NgFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kQY5cFB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kQ1lYFB6Ed6n4KsPsowniQ" name="firePropertyChanged" visibility="protected">
- <ownedComment xmi:id="_kSxfEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kTOLAFB6Ed6n4KsPsowniQ" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_jjO4gFB6Ed6n4KsPsowniQ" name="DiContentProvider extends ISashWindowsContentProvider" supplier="_Wij3gFB6Ed6n4KsPsowniQ" client="_jiClsFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_jj-fYFB6Ed6n4KsPsowniQ" name="DiContentProvider extends IContentChangedProvider" supplier="_WJFAgFB6Ed6n4KsPsowniQ" client="_jiClsFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_jmg2AFB6Ed6n4KsPsowniQ" name="ContentChangeListenerManager" visibility="protected">
- <ownedComment xmi:id="_kTqP4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * A class managing a list of listeners.&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_kUG70FB6Ed6n4KsPsowniQ" name="listeners" visibility="private" type="_VyRqEFB6Ed6n4KsPsowniQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kU2isFB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kUtYwFB6Ed6n4KsPsowniQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kVATsFB6Ed6n4KsPsowniQ" name="isDeliverEnable" visibility="private" type="_o9cRAKadEd21O-r51B5lIw" isUnique="false">
- <ownedComment xmi:id="_kVmwoFB6Ed6n4KsPsowniQ">
- <body> Is this mngr delivering events ? </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kWC1gFB6Ed6n4KsPsowniQ" name="storedEvent" visibility="private" type="__wy9oBrIEd6UcqAbYSbzYA" isUnique="false">
- <ownedComment xmi:id="_kW8NYFB6Ed6n4KsPsowniQ">
- <body> Last event stored when isDeliverEnable == false; </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_kX_WQFB6Ed6n4KsPsowniQ" name="isDeliver" visibility="protected">
- <ownedComment xmi:id="_kbQssFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return the isDeliverEnable&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kdpSUFB6Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kesbMFB6Ed6n4KsPsowniQ" name="setDeliver" visibility="protected">
- <ownedComment xmi:id="_kfcCEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @param isDeliverEnable the isDeliverEnable to set&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kf4uAFB6Ed6n4KsPsowniQ" name="isDeliverEnable" type="_o9cRAKadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kgVZ8FB6Ed6n4KsPsowniQ" name="addContentChangedListener" visibility="public">
- <ownedComment xmi:id="_khFA0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_khhswFB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kh9xoFB6Ed6n4KsPsowniQ" name="removeContentChangedListener" visibility="public">
- <ownedComment xmi:id="_ki3JgFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a listener listening on content changed. This listener will be &#xD;
- * notified each time the content change.&#xD;
- * @param listener&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kjT1cFB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kjwhYFB6Ed6n4KsPsowniQ" name="createListeners" visibility="private">
- <ownedComment xmi:id="_kkp5QFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Create the list of listeners.&#xD;
- </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_klGlMFB6Ed6n4KsPsowniQ" name="fireContentChanged" visibility="public">
- <ownedComment xmi:id="_kmJHAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Fire the changed event.&#xD;
- * @param event&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_kmly8FB6Ed6n4KsPsowniQ" name="event" type="__wy9oBrIEd6UcqAbYSbzYA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_jocvsFB6Ed6n4KsPsowniQ" name="EMFAdapter">
- <ownedComment xmi:id="_knCe4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Change event Adapter.&#xD;
- * Forward EMF changeEvent to the {@link ContentChangeListenerManager}.&#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <generalization xmi:id="_knVZ0FB6Ed6n4KsPsowniQ" general="_JYOzsasEEd2HcqlxMkjiBQ"/>
- <ownedOperation xmi:id="_kn7PsFB6Ed6n4KsPsowniQ" name="notifyChanged" visibility="public">
- <ownedComment xmi:id="_koX7oFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Model has changed.&#xD;
- * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)&#xD;
- *&#xD;
- * @param msg&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ko0nkFB6Ed6n4KsPsowniQ" name="msg" type="_JYOzuKsEEd2HcqlxMkjiBQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_kpt_cFB6Ed6n4KsPsowniQ" name="PageMngrImpl" clientDependency="_kzjQ4FB6Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_kyzqAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Implementation of the page manager.&#xD;
- * The page manager provides basic methods to access the DiSashModel and its PageList.&#xD;
- * This is the users interface to add, open, close and remove pages.&#xD;
- * &#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_k9iTUFB6Ed6n4KsPsowniQ" name="diSashModel" visibility="private" type="_-QmrcEyHEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_k-R6MFB6Ed6n4KsPsowniQ">
- <body> Internal EMF model </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_k-umIFB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_k_n-AFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Add a page to the PageList. Do not open the corresponding editor.&#xD;
- * The page will be visible in the list.&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#addEditor(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lAXk4FB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_lA0Q0FB6Ed6n4KsPsowniQ" name="allPages" visibility="public">
- <ownedComment xmi:id="_lBQ8wFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#allPages()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lBtosFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lCTekVB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lCTekFB6Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_lCdPkFB6Ed6n4KsPsowniQ" name="closePage" visibility="public">
- <ownedComment xmi:id="_lC57gFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Remove the page from the SashModel&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#closePage(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lDfxYFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_lEGOUFB6Ed6n4KsPsowniQ" name="openPage" visibility="public">
- <ownedComment xmi:id="_lEsEMFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#openPage(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lFShIFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_lFumAFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_lGez8FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#removePage(org.eclipse.emf.ecore.EObject)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lHEp0FB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_lHhVwFB6Ed6n4KsPsowniQ" name="isOpen" visibility="public">
- <ownedComment xmi:id="_lIatoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#isOpen(java.lang.Object)&#xD;
- * @param pageIdentifier&#xD;
- * @return&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lJKUgFB6Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_lJnAcFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_kzjQ4FB6Ed6n4KsPsowniQ" name="PageMngrImpl extends IPageMngr" supplier="_fSsQYFB6Ed6n4KsPsowniQ" client="_kpt_cFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_lKM2UFB6Ed6n4KsPsowniQ" name="SashPanelModel" clientDependency="_lMIwAFB6Ed6n4KsPsowniQ _lYDsIFB6Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_lLZJIFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_lYqJEFB6Ed6n4KsPsowniQ" name="pageModelFactory" visibility="private" type="_fJwW0FB6Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_lZP-8FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Factory used to create PageModel.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lZsq4FB6Ed6n4KsPsowniQ" name="sashPanel" visibility="private" type="_AjYmYEyIEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_laTH0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * The underlying di node.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedOperation xmi:id="_la49sFB6Ed6n4KsPsowniQ" name="getChildren" visibility="public">
- <ownedComment xmi:id="_lbfaoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashPanelModel#getChildren()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lb8GkFB6Ed6n4KsPsowniQ" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lch8cVB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lch8cFB6Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_lcrtcFB6Ed6n4KsPsowniQ" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_ldIZYFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashPanelModel#createChildSashModel(java.lang.Object)&#xD;
- *&#xD;
- * @param child&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_ldkeQFB6Ed6n4KsPsowniQ" type="_VsBREFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_leK7MFB6Ed6n4KsPsowniQ" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_lennIFB6Ed6n4KsPsowniQ" name="getSashDirection" visibility="public">
- <ownedComment xmi:id="_lfNdAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashPanelModel#getSashDirection()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lfqI8FB6Ed6n4KsPsowniQ" type="_ozAioaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_lMIwAFB6Ed6n4KsPsowniQ" name="SashPanelModel extends IAbstractPanelModel" supplier="_VsBREFB6Ed6n4KsPsowniQ" client="_lKM2UFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_lYDsIFB6Ed6n4KsPsowniQ" name="SashPanelModel extends ISashPanelModel" supplier="_WZBhAFB6Ed6n4KsPsowniQ" client="_lKM2UFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_lgQl4FB6Ed6n4KsPsowniQ" name="TabFolderModel" clientDependency="_liVpgFB6Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_lhmCoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @author dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_lwWQUFB6Ed6n4KsPsowniQ" name="tabFolder" visibility="private" type="_A4PcEEyIEd6Z2KoBoeOcDw" isUnique="false">
- <ownedComment xmi:id="_lw8tQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * The di Model.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lxZZMFB6Ed6n4KsPsowniQ" name="pageModelFactory" visibility="private" type="_fJwW0FB6Ed6n4KsPsowniQ" isUnique="false"/>
- <ownedOperation xmi:id="_lyJAEFB6Ed6n4KsPsowniQ" name="getChildren" visibility="public">
- <ownedComment xmi:id="_lylsAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel#getChildren()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_lzBw4FB6Ed6n4KsPsowniQ" type="_C9pplaapEd2A2pjqR-HArw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lzec0VB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lzec0FB6Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_lzoN0FB6Ed6n4KsPsowniQ" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_l0ODsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel#createChildSashModel(java.lang.Object)&#xD;
- *&#xD;
- * @param child The child object returned by {@link TabFolderModel#getChildren}&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_l0qvoFB6Ed6n4KsPsowniQ" type="_VusxoFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_l1HbkFB6Ed6n4KsPsowniQ" name="child" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_l1kHgFB6Ed6n4KsPsowniQ" name="getTabFolder" visibility="public">
- <ownedComment xmi:id="_l2TuYFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @return the tabFolder&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_l2mpUFB6Ed6n4KsPsowniQ" type="_A4PcEEyIEd6Z2KoBoeOcDw" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_liVpgFB6Ed6n4KsPsowniQ" name="TabFolderModel extends ITabFolderModel" supplier="_WvOagFB6Ed6n4KsPsowniQ" client="_lgQl4FB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_l3NGQFB6Ed6n4KsPsowniQ" name="TransactionalDiContentProvider" clientDependency="_l5lr4FB6Ed6n4KsPsowniQ _mIo0gFB6Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_l42FAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * A content provider based on EMF di and using Transactions.&#xD;
- * This implementation is a wrapper on {@link DiContentProvider}.&#xD;
- * Each method is wrapped in a {@link RecordingCommand}.&#xD;
- * @author cedric dumoulin&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_mJiMYFB6Ed6n4KsPsowniQ" name="diContentProvider" visibility="private" type="_jiClsFB6Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_mKICQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * wrapped ContentProvider. All commands will use this provider.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mKkuMFB6Ed6n4KsPsowniQ" name="editingDomain" visibility="private" type="_ww2sgqapEd2A2pjqR-HArw" isUnique="false"/>
- <ownedOperation xmi:id="_mLUVEFB6Ed6n4KsPsowniQ" name="getTransactionalEditingDomain" visibility="private">
- <ownedComment xmi:id="_mMD78FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the editing domain used to perform transactions.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mMgn4FB6Ed6n4KsPsowniQ" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mM9T0FB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_mNZ_wFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#addPage(java.lang.Object)&#xD;
- * @param page&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mN2rsFB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mOchkFB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_mPC-gFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#addPage(java.lang.Object, int)&#xD;
- * @param page&#xD;
- * @param index&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mPo0YFB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_mQFgUFB6Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mQ1HMFB6Ed6n4KsPsowniQ" name="createChildSashModel" visibility="public">
- <ownedComment xmi:id="_mRlVIFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createChildSashModel(java.lang.Object)&#xD;
- * @param root&#xD;
- * @return&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mSBaAFB6Ed6n4KsPsowniQ" type="_VsBREFB6Ed6n4KsPsowniQ" direction="return"/>
- <ownedParameter xmi:id="_mSeF8FB6Ed6n4KsPsowniQ" name="root" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mTNs0FB6Ed6n4KsPsowniQ" name="createFolder" visibility="public">
- <ownedComment xmi:id="_mUHEsFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#createFolder(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- * @param tabFolder&#xD;
- * @param tabIndex&#xD;
- * @param targetFolder&#xD;
- * @param side&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mUjwoFB6Ed6n4KsPsowniQ" name="tabFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_mVKNkFB6Ed6n4KsPsowniQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_mWC-YFB6Ed6n4KsPsowniQ" name="targetFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_mWylQFB6Ed6n4KsPsowniQ" name="side" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mX1uIFB6Ed6n4KsPsowniQ" name="getRootModel" visibility="public">
- <ownedComment xmi:id="_mYvGAFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#getRootModel()&#xD;
- * @return&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mZLK4FB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mZxn0FB6Ed6n4KsPsowniQ" name="movePage" visibility="public">
- <ownedComment xmi:id="_maq_sFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, int)&#xD;
- * @param folderModel&#xD;
- * @param oldIndex&#xD;
- * @param newIndex&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mbHroFB6Ed6n4KsPsowniQ" name="folderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_mbthgFB6Ed6n4KsPsowniQ" name="oldIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_mcdIYFB6Ed6n4KsPsowniQ" name="newIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mdWgQFB6Ed6n4KsPsowniQ" name="movePage" visibility="public">
- <ownedComment xmi:id="_meizEFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#movePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int, org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- * @param srcFolderModel&#xD;
- * @param sourceIndex&#xD;
- * @param targetFolderModel&#xD;
- * @param targetIndex&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_me_fAFB6Ed6n4KsPsowniQ" name="srcFolderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_mflU4FB6Ed6n4KsPsowniQ" name="sourceIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- <ownedParameter xmi:id="_mgLx0FB6Ed6n4KsPsowniQ" name="targetFolderModel" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_mhYEoFB6Ed6n4KsPsowniQ" name="targetIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mikXcFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_mkDlMFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(int)&#xD;
- * @param index&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mkgRIFB6Ed6n4KsPsowniQ" name="index" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mlGHAFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_mmcK0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(java.lang.Object)&#xD;
- * @param page&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mm42wFB6Ed6n4KsPsowniQ" name="page" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mnVisFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_mo-hcFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.ISashWindowsContentProvider#removePage(org.eclipse.papyrus.sasheditor.contentprovider.ITabFolderModel, int)&#xD;
- * @param parentFolder&#xD;
- * @param tabIndex&#xD;
- * &#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_mpbNYFB6Ed6n4KsPsowniQ" name="parentFolder" type="_WvOagFB6Ed6n4KsPsowniQ"/>
- <ownedParameter xmi:id="_mqBDQFB6Ed6n4KsPsowniQ" name="tabIndex" type="_ozAioaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mqngMFB6Ed6n4KsPsowniQ" name="addContentChangedListener" visibility="public">
- <ownedParameter xmi:id="_msP34FB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_mssj0FB6Ed6n4KsPsowniQ" name="removeContentChangedListener" visibility="public">
- <ownedParameter xmi:id="_muVikFB6Ed6n4KsPsowniQ" name="listener" type="_VyRqEFB6Ed6n4KsPsowniQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_l5lr4FB6Ed6n4KsPsowniQ" name="TransactionalDiContentProvider extends ISashWindowsContentProvider" supplier="_Wij3gFB6Ed6n4KsPsowniQ" client="_l3NGQFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Realization" xmi:id="_mIo0gFB6Ed6n4KsPsowniQ" name="TransactionalDiContentProvider extends IContentChangedProvider" supplier="_WJFAgFB6Ed6n4KsPsowniQ" client="_l3NGQFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_muodgFB6Ed6n4KsPsowniQ" name="TransactionalPageMngrImpl" clientDependency="_mxUlIFB6Ed6n4KsPsowniQ">
- <ownedComment xmi:id="_mwbNQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * A PageMngr based on EMF di and using Transactions.&#xD;
- * This implementation is a wrapper on {@link PageMngrImpl}.&#xD;
- * Each method is wrapped in a {@link RecordingCommand}.&#xD;
- * @author cedric dumoulin&#xD;
- </body>
- </ownedComment>
- <ownedAttribute xmi:id="_nFSC8FB6Ed6n4KsPsowniQ" name="pageMngr" visibility="private" type="_kpt_cFB6Ed6n4KsPsowniQ" isUnique="false">
- <ownedComment xmi:id="_nFuu4FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * wrapped ContentProvider. All commands will use this provider.&#xD;
- </body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nGVL0FB6Ed6n4KsPsowniQ" name="editingDomain" visibility="private" type="_ww2sgqapEd2A2pjqR-HArw" isUnique="false"/>
- <ownedOperation xmi:id="_nG7BsFB6Ed6n4KsPsowniQ" name="getTransactionalEditingDomain" visibility="private">
- <ownedComment xmi:id="_nHXtoFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * Get the editing domain used to perform transactions.&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_nH0ZkFB6Ed6n4KsPsowniQ" type="_ww2sgqapEd2A2pjqR-HArw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_nIRFgFB6Ed6n4KsPsowniQ" name="addPage" visibility="public">
- <ownedComment xmi:id="_nI27YFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#addPage(java.lang.Object)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_nJdYUFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_nJ6EQFB6Ed6n4KsPsowniQ" name="allPages" visibility="public">
- <ownedComment xmi:id="_nKf6IFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#allPages()&#xD;
- *&#xD;
- * @return&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_nK8mEFB6Ed6n4KsPsowniQ" type="_o810EaadEd21O-r51B5lIw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nLjDAFB6Ed6n4KsPsowniQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nLZSAFB6Ed6n4KsPsowniQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_nLsM8FB6Ed6n4KsPsowniQ" name="closePage" visibility="public">
- <ownedComment xmi:id="_nMbz0FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#closePage(java.lang.Object)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_nM4fwFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_nNe8sFB6Ed6n4KsPsowniQ" name="openPage" visibility="public">
- <ownedComment xmi:id="_nOYUkFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#openPage(java.lang.Object)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_nO0ZcFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_nPa2YFB6Ed6n4KsPsowniQ" name="removePage" visibility="public">
- <ownedComment xmi:id="_nQUOQFB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#removePage(java.lang.Object)&#xD;
- *&#xD;
- * @param pageIdentifier&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_nQw6MFB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_nRWwEFB6Ed6n4KsPsowniQ" name="isOpen" visibility="public">
- <ownedComment xmi:id="_nSQH8FB6Ed6n4KsPsowniQ">
- <body>&#xD;
- * &#xD;
- * @see org.eclipse.papyrus.sasheditor.contentprovider.di.IPageMngr#isOpen(java.lang.Object)&#xD;
- * @param pageIdentifier&#xD;
- * @return&#xD;
- *&#xD;
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_nSsz4FB6Ed6n4KsPsowniQ" type="_o9cRAKadEd21O-r51B5lIw" direction="return"/>
- <ownedParameter xmi:id="_nTJf0FB6Ed6n4KsPsowniQ" name="pageIdentifier" type="_o810EaadEd21O-r51B5lIw"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_mxUlIFB6Ed6n4KsPsowniQ" name="TransactionalPageMngrImpl extends IPageMngr" supplier="_fSsQYFB6Ed6n4KsPsowniQ" client="_muodgFB6Ed6n4KsPsowniQ"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_7ZDJAFB4Ed6n4KsPsowniQ" name="Float"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Kn4qsFB5Ed6n4KsPsowniQ" name="PTabFolder">
- <packagedElement xmi:type="uml:Interface" xmi:id="_KoVWoFB5Ed6n4KsPsowniQ" name="IPTabFolderListener"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_grtm4FB8Ed6n4KsPsowniQ" name="children" supplier="_VusxoFB6Ed6n4KsPsowniQ" client="_WvOagFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_iSiawFB8Ed6n4KsPsowniQ" name="root" supplier="_VsBREFB6Ed6n4KsPsowniQ" client="_Wij3gFB6Ed6n4KsPsowniQ"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_jBLCYFB8Ed6n4KsPsowniQ" name="children" supplier="_VsBREFB6Ed6n4KsPsowniQ" client="_WZBhAFB6Ed6n4KsPsowniQ"/>
- </packagedElement>
- <profileApplication xmi:id="_ty-N8qUbEd2KXZzYrffdXw">
- <eAnnotations xmi:id="_ty-N86UbEd2KXZzYrffdXw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/schemas/Standard/1#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
- </profileApplication>
-</uml:Model>

Back to the top