blob: b8f8944a4a62e66e62b4a4e8a64363bf2b68b2c0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<history:History xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:history="http://www.eclipse.org/emf/edapt/history/0.3">
<releases date="2009-02-08T12:16:45.796+0100" label="1.0">
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" element="gmfgraph.ecore#/">
<changes xsi:type="history:Set" element="gmfgraph.ecore#/" featureName="name"
dataValue="gmfgraph"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#/" featureName="nsURI"
dataValue="http://www.eclipse.org/gmf/2005/GraphicalDefinition"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#/" featureName="nsPrefix"
dataValue="gmfgraph"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Identity">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity" featureName="name"
dataValue="Identity"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Canvas">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas" featureName="name"
dataValue="Canvas"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Canvas" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Identity"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//FigureGallery">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery" featureName="name"
dataValue="FigureGallery"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//FigureGallery" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Identity"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Canvas" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Canvas/figures">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/figures"
featureName="name" dataValue="figures"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/figures"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/figures"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/figures"
featureName="eType" referenceValue="gmfgraph.ecore#//FigureGallery"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Canvas/figures"
referenceName="eAnnotations" element="gmfgraph.ecore#//Canvas/figures/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/figures/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Canvas/figures/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Canvas/figures/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/figures/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/figures/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="containment here doesn't restrict nodes/connection from using figure galeries defined elsewhere. No assumption should be made whether or not node/connection figure is defined in the galery beloning to this canvas"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery" referenceName="eAnnotations"
element="gmfgraph.ecore#//FigureGallery/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//FigureGallery/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Kind of explicit figure library notion. Bundle of figures. Allows to specify plugin id (allows importing it later from gmfgen code) in addition to figures"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FigureGallery/implementationBundle">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/implementationBundle"
featureName="name" dataValue="implementationBundle"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/implementationBundle"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Identity" referenceName="eAnnotations"
element="gmfgraph.ecore#//Identity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Identity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Identity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Easy and readable way to reference element of the model from another one"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Identity" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Identity/name">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity/name" featureName="name"
dataValue="name"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity/name" featureName="lowerBound"
dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity/name" featureName="iD"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity/name" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//DiagramElement">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement"
featureName="name" dataValue="DiagramElement"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//DiagramElement"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Identity"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Node">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node" featureName="name"
dataValue="Node"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Node" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//DiagramElement"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Canvas" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Canvas/nodes">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/nodes" featureName="name"
dataValue="nodes"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/nodes" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/nodes" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/nodes" featureName="eType"
referenceValue="gmfgraph.ecore#//Node"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Connection">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Connection" featureName="name"
dataValue="Connection"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Connection" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//DiagramElement"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Canvas" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Canvas/connections">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/connections"
featureName="name" dataValue="connections"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/connections"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/connections"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/connections"
featureName="eType" referenceValue="gmfgraph.ecore#//Connection"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Compartment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Compartment" featureName="name"
dataValue="Compartment"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Compartment" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//DiagramElement"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Canvas" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Canvas/compartments">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/compartments"
featureName="name" dataValue="compartments"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/compartments"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/compartments"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/compartments"
featureName="eType" referenceValue="gmfgraph.ecore#//Compartment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Compartment" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Compartment/collapsible">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Compartment/collapsible"
featureName="name" dataValue="collapsible"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Compartment/collapsible"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Compartment" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Compartment/needsTitle">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Compartment/needsTitle"
featureName="name" dataValue="needsTitle"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Compartment/needsTitle"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//DiagramLabel">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel" featureName="name"
dataValue="DiagramLabel"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//DiagramLabel" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Node"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Canvas" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Canvas/labels">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/labels" featureName="name"
dataValue="labels"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/labels" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/labels" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Canvas/labels" featureName="eType"
referenceValue="gmfgraph.ecore#//DiagramLabel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramLabel" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//DiagramLabel/elementIcon">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/elementIcon"
featureName="name" dataValue="elementIcon"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/elementIcon"
featureName="defaultValueLiteral" dataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/elementIcon"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//VisualFacet">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//VisualFacet" featureName="name"
dataValue="VisualFacet"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//VisualFacet" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramElement"
referenceName="eOperations" element="#//@releases.1/@changes.45/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@element"
featureName="name" dataValue="find"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@element"
featureName="eType" referenceValue="gmfgraph.ecore#//VisualFacet"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.45/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.45/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.45/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.45/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="utility operation to get first visual facet assignable (in Java terms, {@link Class#isAssignableFrom(Class)}) to variables of designated class. Argument can't be null"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.45/@element"
referenceName="eParameters" element="#//@releases.1/@changes.45/@element/facetClass">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@element/facetClass"
featureName="name" dataValue="facetClass"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.45/@element/facetClass"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramElement"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//DiagramElement/facets">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/facets"
featureName="name" dataValue="facets"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/facets"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/facets"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/facets"
featureName="eType" referenceValue="gmfgraph.ecore#//VisualFacet"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramElement/facets"
referenceName="eAnnotations" element="gmfgraph.ecore#//DiagramElement/facets/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/facets/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramElement/facets/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//DiagramElement/facets/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/facets/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/facets/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="anything to further specify constraint or any other aspect of the element"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//GeneralFacet">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet" featureName="name"
dataValue="GeneralFacet"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//GeneralFacet" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//VisualFacet"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GeneralFacet" referenceName="eAnnotations"
element="gmfgraph.ecore#//GeneralFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GeneralFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//GeneralFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="provide means to attach arbitrary data to your diagram element definition. It's up to you (template author) to process it somehow."/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GeneralFacet" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//GeneralFacet/identifier">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/identifier"
featureName="name" dataValue="identifier"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/identifier"
featureName="iD" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/identifier"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GeneralFacet" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//GeneralFacet/data">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/data"
featureName="name" dataValue="data"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GeneralFacet/data"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//AlignmentFacet">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AlignmentFacet"
featureName="name" dataValue="AlignmentFacet"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//AlignmentFacet"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//VisualFacet"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//AlignmentFacet"
referenceName="eAnnotations" element="gmfgraph.ecore#//AlignmentFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AlignmentFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//AlignmentFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//AlignmentFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AlignmentFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AlignmentFacet/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Makes sense for DiagramLabels of Links only (now). Constants from {@link org.eclipse.draw2d.ConnectionLocator} are: MIDDLE = Alignment.CENTER, TARGET = Alignment.END, SOURCE = Alignment.BEGINNING"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//GradientFacet">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GradientFacet" featureName="name"
dataValue="GradientFacet"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//GradientFacet" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//VisualFacet"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//LabelOffsetFacet">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabelOffsetFacet"
featureName="name" dataValue="LabelOffsetFacet"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//LabelOffsetFacet"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//VisualFacet"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LabelOffsetFacet"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//LabelOffsetFacet/x">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabelOffsetFacet/x"
featureName="name" dataValue="x"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabelOffsetFacet/x"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LabelOffsetFacet"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//LabelOffsetFacet/y">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabelOffsetFacet/y"
featureName="name" dataValue="y"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabelOffsetFacet/y"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.50/@changes.2/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.50/@changes.2/@element"
featureName="name" dataValue="FigureHandle"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.50/@changes.2/@element"
featureName="interface" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramElement"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//DiagramElement/figure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/figure"
featureName="name" dataValue="figure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/figure"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/figure"
featureName="eType" referenceValue="#//@releases.1/@changes.50/@changes.2/@element"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.50/@changes.2/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.50/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.50/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.50/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.50/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.50/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.50/@changes.2/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Entry in the figure's hierarchy to reference from diagram element"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.50/@changes.2/@element"
referenceName="eStructuralFeatures" element="#//@releases.1/@changes.49/@changes.7/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.49/@changes.7/@element"
featureName="name" dataValue="referencingElements"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.49/@changes.7/@element"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.49/@changes.7/@element"
featureName="eType" referenceValue="gmfgraph.ecore#//DiagramElement"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.49/@changes.7/@element"
featureName="eOpposite" referenceValue="gmfgraph.ecore#//DiagramElement/figure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/figure"
featureName="eOpposite" referenceValue="#//@releases.1/@changes.49/@changes.7/@element"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomClass">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass" featureName="name"
dataValue="CustomClass"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomClass" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//CustomClass/qualifiedClassName">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass/qualifiedClassName"
featureName="name" dataValue="qualifiedClassName"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass/qualifiedClassName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomClass" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.44/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.44/@changes.0/@element"
featureName="name" dataValue="bundleName"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.44/@changes.0/@element"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomAttribute">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute"
featureName="name" dataValue="CustomAttribute"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomClass" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//CustomClass/attributes">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass/attributes"
featureName="name" dataValue="attributes"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass/attributes"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass/attributes"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass/attributes"
featureName="eType" referenceValue="gmfgraph.ecore#//CustomAttribute"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomAttribute"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//CustomAttribute/name">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/name"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomAttribute"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//CustomAttribute/value">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/value"
featureName="defaultValueLiteral" dataValue="null"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/value"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomAttribute"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//CustomAttribute/directAccess">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/directAccess"
featureName="name" dataValue="directAccess"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/directAccess"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/directAccess"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/directAccess"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomAttribute"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//CustomAttribute/multiStatementValue">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/multiStatementValue"
featureName="name" dataValue="multiStatementValue"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/multiStatementValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/multiStatementValue"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomAttribute/multiStatementValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//FigureAccessor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor"
featureName="name" dataValue="FigureAccessor"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//FigureAccessor"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.50/@changes.2/@element"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureAccessor"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//FigureAccessor/accessor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/accessor"
featureName="name" dataValue="accessor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/accessor"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/accessor"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Color">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Color" featureName="name"
dataValue="Color"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Color" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//RGBColor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor" featureName="name"
dataValue="RGBColor"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//RGBColor" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Color"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RGBColor" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RGBColor/red">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/red" featureName="name"
dataValue="red"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/red" featureName="lowerBound"
dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/red" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RGBColor" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RGBColor/green">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/green"
featureName="name" dataValue="green"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/green"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/green"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RGBColor" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RGBColor/blue">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/blue" featureName="name"
dataValue="blue"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/blue" featureName="lowerBound"
dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RGBColor/blue" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//ConstantColor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ConstantColor" featureName="name"
dataValue="ConstantColor"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//ConstantColor" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Color"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//ColorConstants">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants"
featureName="name" dataValue="ColorConstants"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ConstantColor" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//ConstantColor/value">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ConstantColor/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ConstantColor/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ConstantColor/value"
featureName="eType" referenceValue="gmfgraph.ecore#//ColorConstants"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/white">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/white"
featureName="name" dataValue="white"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/white"
featureName="literal" dataValue="white"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/black">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/black"
featureName="name" dataValue="black"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/black"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/black"
featureName="literal" dataValue="black"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/lightGray">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightGray"
featureName="name" dataValue="lightGray"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightGray"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightGray"
featureName="literal" dataValue="lightGray"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/gray">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/gray"
featureName="name" dataValue="gray"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/gray"
featureName="value" dataValue="3" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/gray"
featureName="literal" dataValue="gray"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/darkGray">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkGray"
featureName="name" dataValue="darkGray"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkGray"
featureName="value" dataValue="4" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkGray"
featureName="literal" dataValue="darkGray"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/red">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/red"
featureName="name" dataValue="red"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/red"
featureName="value" dataValue="5" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/red"
featureName="literal" dataValue="red"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/orange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/orange"
featureName="name" dataValue="orange"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/orange"
featureName="value" dataValue="6" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/orange"
featureName="literal" dataValue="orange"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/yellow">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/yellow"
featureName="name" dataValue="yellow"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/yellow"
featureName="value" dataValue="7" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/yellow"
featureName="literal" dataValue="yellow"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/green">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/green"
featureName="name" dataValue="green"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/green"
featureName="value" dataValue="8" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/green"
featureName="literal" dataValue="green"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/lightGreen">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightGreen"
featureName="name" dataValue="lightGreen"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightGreen"
featureName="value" dataValue="9" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightGreen"
featureName="literal" dataValue="lightGreen"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/darkGreen">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkGreen"
featureName="name" dataValue="darkGreen"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkGreen"
featureName="value" dataValue="10" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkGreen"
featureName="literal" dataValue="darkGreen"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/cyan">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/cyan"
featureName="name" dataValue="cyan"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/cyan"
featureName="value" dataValue="11" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/cyan"
featureName="literal" dataValue="cyan"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/lightBlue">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightBlue"
featureName="name" dataValue="lightBlue"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightBlue"
featureName="value" dataValue="12" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/lightBlue"
featureName="literal" dataValue="lightBlue"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/blue">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/blue"
featureName="name" dataValue="blue"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/blue"
featureName="value" dataValue="13" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/blue"
featureName="literal" dataValue="blue"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ColorConstants"
referenceName="eLiterals" element="gmfgraph.ecore#//ColorConstants/darkBlue">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkBlue"
featureName="name" dataValue="darkBlue"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkBlue"
featureName="value" dataValue="14" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ColorConstants/darkBlue"
featureName="literal" dataValue="darkBlue"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Font">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Font" featureName="name"
dataValue="Font"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Font" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//BasicFont">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont" featureName="name"
dataValue="BasicFont"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//BasicFont" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Font"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BasicFont" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//BasicFont/faceName">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/faceName"
featureName="name" dataValue="faceName"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/faceName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BasicFont" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//BasicFont/height">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/height"
featureName="name" dataValue="height"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/height"
featureName="defaultValueLiteral" dataValue="9"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/height"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//FontStyle">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle" featureName="name"
dataValue="FontStyle"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BasicFont" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//BasicFont/style">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/style"
featureName="name" dataValue="style"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/style"
featureName="defaultValueLiteral" dataValue="NORMAL"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BasicFont/style"
featureName="eType" referenceValue="gmfgraph.ecore#//FontStyle"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FontStyle" referenceName="eLiterals"
element="gmfgraph.ecore#//FontStyle/NORMAL">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/NORMAL"
featureName="name" dataValue="NORMAL"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/NORMAL"
featureName="literal" dataValue="NORMAL"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FontStyle" referenceName="eLiterals"
element="gmfgraph.ecore#//FontStyle/BOLD">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/BOLD"
featureName="name" dataValue="BOLD"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/BOLD"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/BOLD"
featureName="literal" dataValue="BOLD"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FontStyle" referenceName="eLiterals"
element="gmfgraph.ecore#//FontStyle/ITALIC">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/ITALIC"
featureName="name" dataValue="ITALIC"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/ITALIC"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FontStyle/ITALIC"
featureName="literal" dataValue="ITALIC"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Point">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Point" featureName="name"
dataValue="Point"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Point" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Point/x">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Point/x" featureName="name"
dataValue="x"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Point/x" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Point" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Point/y">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Point/y" featureName="name"
dataValue="y"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Point/y" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Dimension">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Dimension" featureName="name"
dataValue="Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Dimension" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Dimension/dx">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Dimension/dx" featureName="name"
dataValue="dx"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Dimension/dx" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Dimension" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Dimension/dy">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Dimension/dy" featureName="name"
dataValue="dy"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Dimension/dy" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Insets">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets" featureName="name"
dataValue="Insets"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Insets" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Insets/top">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/top" featureName="name"
dataValue="top"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/top" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Insets" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Insets/left">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/left" featureName="name"
dataValue="left"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/left" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Insets" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Insets/bottom">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/bottom" featureName="name"
dataValue="bottom"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/bottom" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Insets" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Insets/right">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/right" featureName="name"
dataValue="right"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Insets/right" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Border">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Border" featureName="name"
dataValue="Border"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Border" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//LineBorder">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineBorder" featureName="name"
dataValue="LineBorder"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//LineBorder" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineBorder" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//LineBorder/color">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineBorder/color"
featureName="name" dataValue="color"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineBorder/color"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineBorder/color"
featureName="eType" referenceValue="gmfgraph.ecore#//Color"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineBorder" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//LineBorder/width">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineBorder/width"
featureName="name" dataValue="width"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineBorder/width"
featureName="defaultValueLiteral" dataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineBorder/width"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//MarginBorder">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//MarginBorder" featureName="name"
dataValue="MarginBorder"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//MarginBorder" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//MarginBorder" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//MarginBorder/insets">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//MarginBorder/insets"
featureName="name" dataValue="insets"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//MarginBorder/insets"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//MarginBorder/insets"
featureName="eType" referenceValue="gmfgraph.ecore#//Insets"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CompoundBorder">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CompoundBorder"
featureName="name" dataValue="CompoundBorder"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CompoundBorder"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CompoundBorder"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//CompoundBorder/outer">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CompoundBorder/outer"
featureName="name" dataValue="outer"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CompoundBorder/outer"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CompoundBorder/outer"
featureName="eType" referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CompoundBorder"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//CompoundBorder/inner">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CompoundBorder/inner"
featureName="name" dataValue="inner"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CompoundBorder/inner"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CompoundBorder/inner"
featureName="eType" referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomBorder">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomBorder" featureName="name"
dataValue="CustomBorder"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomBorder" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Border"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomBorder" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//CustomClass"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Direction">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction" featureName="name"
dataValue="Direction"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Node" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Node/resizeConstraint">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/resizeConstraint"
featureName="name" dataValue="resizeConstraint"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/resizeConstraint"
featureName="defaultValueLiteral" dataValue="NSEW"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/resizeConstraint"
featureName="eType" referenceValue="gmfgraph.ecore#//Direction"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GradientFacet" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//GradientFacet/direction">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GradientFacet/direction"
featureName="name" dataValue="direction"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GradientFacet/direction"
featureName="eType" referenceValue="gmfgraph.ecore#//Direction"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eAnnotations"
element="gmfgraph.ecore#//Direction/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Direction/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Geographical bit constants from org.eclipse.draw2d.PositionConstants"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/NONE">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NONE"
featureName="name" dataValue="NONE"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NONE"
featureName="literal" dataValue="NONE"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/NORTH">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH"
featureName="name" dataValue="NORTH"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH"
featureName="literal" dataValue="NORTH"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/SOUTH">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH"
featureName="name" dataValue="SOUTH"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH"
featureName="value" dataValue="4" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH"
featureName="literal" dataValue="SOUTH"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/WEST">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/WEST"
featureName="name" dataValue="WEST"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/WEST"
featureName="value" dataValue="8" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/WEST"
featureName="literal" dataValue="WEST"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/EAST">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/EAST"
featureName="name" dataValue="EAST"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/EAST"
featureName="value" dataValue="16" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/EAST"
featureName="literal" dataValue="EAST"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/NORTH_EAST">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_EAST"
featureName="name" dataValue="NORTH_EAST"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_EAST"
featureName="value" dataValue="17" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_EAST"
featureName="literal" dataValue="NORTH_EAST"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/NORTH_WEST">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_WEST"
featureName="name" dataValue="NORTH_WEST"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_WEST"
featureName="value" dataValue="9" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_WEST"
featureName="literal" dataValue="NORTH_WEST"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/SOUTH_EAST">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH_EAST"
featureName="name" dataValue="SOUTH_EAST"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH_EAST"
featureName="value" dataValue="20" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH_EAST"
featureName="literal" dataValue="SOUTH_EAST"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/SOUTH_WEST">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH_WEST"
featureName="name" dataValue="SOUTH_WEST"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH_WEST"
featureName="value" dataValue="12" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/SOUTH_WEST"
featureName="literal" dataValue="SOUTH_WEST"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/NORTH_SOUTH">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_SOUTH"
featureName="name" dataValue="NORTH_SOUTH"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_SOUTH"
featureName="value" dataValue="5" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NORTH_SOUTH"
featureName="literal" dataValue="NORTH_SOUTH"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/EAST_WEST">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/EAST_WEST"
featureName="name" dataValue="EAST_WEST"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/EAST_WEST"
featureName="value" dataValue="24" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/EAST_WEST"
featureName="literal" dataValue="EAST_WEST"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Direction" referenceName="eLiterals"
element="gmfgraph.ecore#//Direction/NSEW">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NSEW"
featureName="name" dataValue="NSEW"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NSEW"
featureName="value" dataValue="29" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Direction/NSEW"
featureName="literal" dataValue="NSEW"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//LineKind">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind" featureName="name"
dataValue="LineKind"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind" referenceName="eAnnotations"
element="gmfgraph.ecore#//LineKind/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//LineKind/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.Graphics.LINE_* (== org.eclipse.swt.SWT.LINE_*. Values are same as SWT constants"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind" referenceName="eLiterals"
element="gmfgraph.ecore#//LineKind/LINE_SOLID">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_SOLID"
featureName="name" dataValue="LINE_SOLID"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_SOLID"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_SOLID"
featureName="literal" dataValue="LINE_SOLID"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind" referenceName="eLiterals"
element="gmfgraph.ecore#//LineKind/LINE_DASH">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASH"
featureName="name" dataValue="LINE_DASH"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASH"
featureName="value" dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASH"
featureName="literal" dataValue="LINE_DASH"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind" referenceName="eLiterals"
element="gmfgraph.ecore#//LineKind/LINE_DOT">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DOT"
featureName="name" dataValue="LINE_DOT"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DOT"
featureName="value" dataValue="3" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DOT"
featureName="literal" dataValue="LINE_DOT"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind" referenceName="eLiterals"
element="gmfgraph.ecore#//LineKind/LINE_DASHDOT">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASHDOT"
featureName="name" dataValue="LINE_DASHDOT"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASHDOT"
featureName="value" dataValue="4" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASHDOT"
featureName="literal" dataValue="LINE_DASHDOT"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind" referenceName="eLiterals"
element="gmfgraph.ecore#//LineKind/LINE_DASHDOTDOT">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASHDOTDOT"
featureName="name" dataValue="LINE_DASHDOTDOT"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASHDOTDOT"
featureName="value" dataValue="5" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_DASHDOTDOT"
featureName="literal" dataValue="LINE_DASHDOTDOT"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LineKind" referenceName="eLiterals"
element="gmfgraph.ecore#//LineKind/LINE_CUSTOM">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_CUSTOM"
featureName="name" dataValue="LINE_CUSTOM"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_CUSTOM"
featureName="value" dataValue="6" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LineKind/LINE_CUSTOM"
featureName="literal" dataValue="LINE_CUSTOM"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//LayoutData">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutData" featureName="name"
dataValue="LayoutData"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutData" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomLayoutData">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomLayoutData"
featureName="name" dataValue="CustomLayoutData"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomLayoutData"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//LayoutData"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomLayoutData"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//CustomClass"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//GridLayoutData">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData"
featureName="name" dataValue="GridLayoutData"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//GridLayoutData"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//LayoutData"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/grabExcessHorizontalSpace">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessHorizontalSpace"
featureName="name" dataValue="grabExcessHorizontalSpace"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessHorizontalSpace"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessHorizontalSpace"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessHorizontalSpace"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/grabExcessVerticalSpace">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessVerticalSpace"
featureName="name" dataValue="grabExcessVerticalSpace"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessVerticalSpace"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessVerticalSpace"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/grabExcessVerticalSpace"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/verticalSpan">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalSpan"
featureName="name" dataValue="verticalSpan"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalSpan"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalSpan"
featureName="defaultValueLiteral" dataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalSpan"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/horizontalSpan">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalSpan"
featureName="name" dataValue="horizontalSpan"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalSpan"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalSpan"
featureName="defaultValueLiteral" dataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalSpan"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/horizontalIndent">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalIndent"
featureName="name" dataValue="horizontalIndent"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalIndent"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalIndent"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/sizeHint">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/sizeHint"
featureName="name" dataValue="sizeHint"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/sizeHint"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/sizeHint"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//BorderLayoutData">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData"
featureName="name" dataValue="BorderLayoutData"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//BorderLayoutData"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//LayoutData"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//BorderLayoutData/vertical">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData/vertical"
featureName="name" dataValue="vertical"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData/vertical"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData/vertical"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Alignment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment" featureName="name"
dataValue="Alignment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//AlignmentFacet"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//AlignmentFacet/alignment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AlignmentFacet/alignment"
featureName="name" dataValue="alignment"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AlignmentFacet/alignment"
featureName="eType" referenceValue="gmfgraph.ecore#//Alignment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/verticalAlignment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalAlignment"
featureName="name" dataValue="verticalAlignment"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalAlignment"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalAlignment"
featureName="defaultValueLiteral" dataValue="CENTER"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/verticalAlignment"
featureName="eType" referenceValue="gmfgraph.ecore#//Alignment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//GridLayoutData/horizontalAlignment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalAlignment"
featureName="name" dataValue="horizontalAlignment"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalAlignment"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalAlignment"
featureName="defaultValueLiteral" dataValue="CENTER"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayoutData/horizontalAlignment"
featureName="eType" referenceValue="gmfgraph.ecore#//Alignment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderLayoutData"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//BorderLayoutData/alignment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData/alignment"
featureName="name" dataValue="alignment"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData/alignment"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData/alignment"
featureName="defaultValueLiteral" dataValue="CENTER"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayoutData/alignment"
featureName="eType" referenceValue="gmfgraph.ecore#//Alignment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Alignment" referenceName="eLiterals"
element="gmfgraph.ecore#//Alignment/BEGINNING">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/BEGINNING"
featureName="name" dataValue="BEGINNING"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/BEGINNING"
featureName="literal" dataValue="BEGINNING"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Alignment" referenceName="eLiterals"
element="gmfgraph.ecore#//Alignment/CENTER">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/CENTER"
featureName="name" dataValue="CENTER"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/CENTER"
featureName="value" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/CENTER"
featureName="literal" dataValue="CENTER"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Alignment" referenceName="eLiterals"
element="gmfgraph.ecore#//Alignment/END">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/END" featureName="name"
dataValue="END"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/END" featureName="value"
dataValue="2" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/END" featureName="literal"
dataValue="END"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Alignment" referenceName="eLiterals"
element="gmfgraph.ecore#//Alignment/FILL">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/FILL"
featureName="name" dataValue="FILL"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/FILL"
featureName="value" dataValue="3" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Alignment/FILL"
featureName="literal" dataValue="FILL"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Layoutable">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable" featureName="name"
dataValue="Layoutable"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="#//@releases.1/@changes.37/@changes.4/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.37/@changes.4/@element"
featureName="name" dataValue="FigureMarker"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.37/@changes.4/@element"
featureName="interface" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="#//@releases.1/@changes.37/@changes.4/@element"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Layoutable"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.37/@changes.4/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.37/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.37/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.37/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.37/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.37/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.37/@changes.4/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Anything you could combine visual representation from. Ordinary GEF figures, custom-defined or references to defined elsewhere."/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Figure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure" featureName="name"
dataValue="Figure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure" featureName="interface"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.37/@changes.4/@element"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.50/@changes.2/@element"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Identity"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FigureGallery/figures">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/figures"
featureName="name" dataValue="figures"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/figures"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/figures"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/figures"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Node" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.42/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="name" dataValue="nodeFigure"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="derived" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.42/@changes.0/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.42/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.42/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.42/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.42/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Specializes DiagramElement.figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Connection" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.43/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="name" dataValue="connectionFigure"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="derived" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.43/@changes.0/@element"
referenceName="eAnnotations" element="#//@releases.1/@changes.43/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.43/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="#//@releases.1/@changes.43/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.43/@changes.0/@element/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Specializes DiagramElement.figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eAnnotations"
element="gmfgraph.ecore#//Figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RealFigure/children">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/children"
featureName="eType" referenceValue="#//@releases.1/@changes.37/@changes.4/@element"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.37/@changes.4/@element"
referenceName="eStructuralFeatures" element="#//@releases.1/@changes.38/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@changes.0/@element"
featureName="name" dataValue="parent"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@changes.0/@element"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@changes.0/@element"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@changes.0/@element"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@changes.0/@element"
featureName="eOpposite" referenceValue="gmfgraph.ecore#//RealFigure/children"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/children"
featureName="eOpposite" referenceValue="#//@releases.1/@changes.38/@changes.0/@element"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/foregroundColor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/foregroundColor"
featureName="name" dataValue="foregroundColor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/foregroundColor"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/foregroundColor"
featureName="eType" referenceValue="gmfgraph.ecore#//Color"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/backgroundColor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/backgroundColor"
featureName="name" dataValue="backgroundColor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/backgroundColor"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/backgroundColor"
featureName="eType" referenceValue="gmfgraph.ecore#//Color"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/maximumSize">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/maximumSize"
featureName="name" dataValue="maximumSize"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/maximumSize"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/maximumSize"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/minimumSize">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/minimumSize"
featureName="name" dataValue="minimumSize"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/minimumSize"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/minimumSize"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/preferredSize">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/preferredSize"
featureName="name" dataValue="preferredSize"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/preferredSize"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/preferredSize"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/font">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/font" featureName="name"
dataValue="font"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/font" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/font" featureName="eType"
referenceValue="gmfgraph.ecore#//Font"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/insets">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/insets" featureName="name"
dataValue="insets"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/insets" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/insets" featureName="eType"
referenceValue="gmfgraph.ecore#//Insets"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/border">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/border" featureName="name"
dataValue="border"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/border" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/border" featureName="eType"
referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/location">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/location"
featureName="name" dataValue="location"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/location"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/location"
featureName="eType" referenceValue="gmfgraph.ecore#//Point"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/size">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/size" featureName="name"
dataValue="size"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/size" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/size" featureName="eType"
referenceValue="gmfgraph.ecore#//Point"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//FigureRef">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef" featureName="name"
dataValue="FigureRef"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//FigureRef" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.37/@changes.4/@element"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureRef" referenceName="eAnnotations"
element="gmfgraph.ecore#//FigureRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//FigureRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Need this to facilitate reuse of figures while keeping (so nice looking) containment relationship in the Figure class"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureRef" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FigureRef/figure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure"
featureName="name" dataValue="figure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureRef/figure"
referenceName="eAnnotations" element="gmfgraph.ecore#//FigureRef/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureRef/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//FigureRef/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="not FigureMarker because don't want to reference figure references."/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//ConnectionFigure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ConnectionFigure"
featureName="name" dataValue="ConnectionFigure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ConnectionFigure"
featureName="interface" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//ConnectionFigure"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//DecorationFigure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DecorationFigure"
featureName="name" dataValue="DecorationFigure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DecorationFigure"
featureName="interface" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//DecorationFigure"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Shape">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape" featureName="name"
dataValue="Shape"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Shape" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eAnnotations"
element="gmfgraph.ecore#//Shape/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Shape/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.Shape"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Shape/outline">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/outline" featureName="name"
dataValue="outline"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/outline" featureName="defaultValueLiteral"
dataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/outline" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Shape/fill">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/fill" featureName="name"
dataValue="fill"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/fill" featureName="defaultValueLiteral"
dataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/fill" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Shape/lineWidth">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/lineWidth"
featureName="name" dataValue="lineWidth"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/lineWidth"
featureName="defaultValueLiteral" dataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/lineWidth"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Shape/lineKind">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/lineKind"
featureName="name" dataValue="lineKind"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/lineKind"
featureName="eType" referenceValue="gmfgraph.ecore#//LineKind"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Shape/xorFill">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/xorFill" featureName="name"
dataValue="xorFill"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/xorFill" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Shape/xorOutline">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/xorOutline"
featureName="name" dataValue="xorOutline"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/xorOutline"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Shape/resolvedChildren">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren"
featureName="name" dataValue="resolvedChildren"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren"
featureName="derived" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape/resolvedChildren"
referenceName="eAnnotations" element="gmfgraph.ecore#//Shape/resolvedChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Shape/resolvedChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Shape/resolvedChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Shape/resolvedChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Same as children, but resolves child FigureRefs, if any, to Figures"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Label">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Label" featureName="name"
dataValue="Label"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Label" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Label" referenceName="eAnnotations"
element="gmfgraph.ecore#//Label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Label/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.Label"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Label" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Label/text">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Label/text" featureName="name"
dataValue="text"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Label/text" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//LabeledContainer">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabeledContainer"
featureName="name" dataValue="LabeledContainer"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//LabeledContainer"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LabeledContainer"
referenceName="eAnnotations" element="gmfgraph.ecore#//LabeledContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabeledContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LabeledContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//LabeledContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabeledContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LabeledContainer/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.LabeledContainer"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Rectangle">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Rectangle" featureName="name"
dataValue="Rectangle"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Rectangle" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Shape"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Rectangle" referenceName="eAnnotations"
element="gmfgraph.ecore#//Rectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Rectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Rectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Rectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Rectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Rectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.RectangleFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//RoundedRectangle">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle"
featureName="name" dataValue="RoundedRectangle"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//RoundedRectangle"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Shape"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RoundedRectangle"
referenceName="eAnnotations" element="gmfgraph.ecore#//RoundedRectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RoundedRectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//RoundedRectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.RoundedRectangle"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RoundedRectangle"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//RoundedRectangle/cornerWidth">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/cornerWidth"
featureName="name" dataValue="cornerWidth"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/cornerWidth"
featureName="defaultValueLiteral" dataValue="8"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/cornerWidth"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RoundedRectangle"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//RoundedRectangle/cornerHeight">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/cornerHeight"
featureName="name" dataValue="cornerHeight"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/cornerHeight"
featureName="defaultValueLiteral" dataValue="8"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RoundedRectangle/cornerHeight"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Ellipse">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Ellipse" featureName="name"
dataValue="Ellipse"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Ellipse" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Shape"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Ellipse" referenceName="eAnnotations"
element="gmfgraph.ecore#//Ellipse/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Ellipse/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Ellipse/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Ellipse/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Ellipse/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Ellipse/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.Ellipse"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Polyline">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline" featureName="name"
dataValue="Polyline"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Polyline" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Shape"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Polyline" referenceName="eAnnotations"
element="gmfgraph.ecore#//Polyline/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Polyline/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Polyline/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.Polyline"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Polyline" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Polyline/template">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline/template"
featureName="name" dataValue="template"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline/template"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline/template"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polyline/template"
featureName="eType" referenceValue="gmfgraph.ecore#//Point"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Polygon">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polygon" featureName="name"
dataValue="Polygon"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Polygon" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Polyline"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Polygon" referenceName="eAnnotations"
element="gmfgraph.ecore#//Polygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Polygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//Polygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Polygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.Polygon"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//PolylineConnection">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection"
featureName="name" dataValue="PolylineConnection"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//PolylineConnection"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Polyline"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//PolylineConnection"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//ConnectionFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolylineConnection"
referenceName="eAnnotations" element="gmfgraph.ecore#//PolylineConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolylineConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//PolylineConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.PolylineConnection"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolylineConnection"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//PolylineConnection/sourceDecoration">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection/sourceDecoration"
featureName="name" dataValue="sourceDecoration"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection/sourceDecoration"
featureName="eType" referenceValue="gmfgraph.ecore#//DecorationFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolylineConnection"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//PolylineConnection/targetDecoration">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection/targetDecoration"
featureName="name" dataValue="targetDecoration"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineConnection/targetDecoration"
featureName="eType" referenceValue="gmfgraph.ecore#//DecorationFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//PolylineDecoration">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineDecoration"
featureName="name" dataValue="PolylineDecoration"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//PolylineDecoration"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Polyline"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//PolylineDecoration"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//DecorationFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolylineDecoration"
referenceName="eAnnotations" element="gmfgraph.ecore#//PolylineDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolylineDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//PolylineDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolylineDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.PolylineDecoration"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//PolygonDecoration">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolygonDecoration"
featureName="name" dataValue="PolygonDecoration"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//PolygonDecoration"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Polygon"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//PolygonDecoration"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//DecorationFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolygonDecoration"
referenceName="eAnnotations" element="gmfgraph.ecore#//PolygonDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolygonDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//PolygonDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//PolygonDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolygonDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//PolygonDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="org.eclipse.draw2d.PolygonDecoration"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomFigure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure" featureName="name"
dataValue="CustomFigure"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomFigure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomFigure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//CustomClass"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureAccessor"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//FigureAccessor/typedFigure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/typedFigure"
featureName="name" dataValue="typedFigure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/typedFigure"
featureName="eType" referenceValue="gmfgraph.ecore#//CustomFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomFigure" referenceName="eAnnotations"
element="gmfgraph.ecore#//CustomFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//CustomFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Any figure class provided by some bundle"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomFigure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//CustomFigure/customChildren">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/customChildren"
featureName="name" dataValue="customChildren"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/customChildren"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/customChildren"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/customChildren"
featureName="eType" referenceValue="gmfgraph.ecore#//FigureAccessor"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomDecoration">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomDecoration"
featureName="name" dataValue="CustomDecoration"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomDecoration"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//CustomFigure"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomDecoration"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//DecorationFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomDecoration"
referenceName="eAnnotations" element="gmfgraph.ecore#//CustomDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//CustomDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomDecoration/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Same as CustomFigure, but for Decorations"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomConnection">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomConnection"
featureName="name" dataValue="CustomConnection"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomConnection"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//CustomFigure"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomConnection"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//ConnectionFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomConnection"
referenceName="eAnnotations" element="gmfgraph.ecore#//CustomConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//CustomConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomConnection/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Same as CustomFigure, but for Connections"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LayoutData" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//LayoutData/owner">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutData/owner"
featureName="name" dataValue="owner"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutData/owner"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutData/owner"
featureName="eType" referenceValue="gmfgraph.ecore#//Layoutable"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Layoutable" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Layoutable/layoutData">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable/layoutData"
featureName="name" dataValue="layoutData"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable/layoutData"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable/layoutData"
featureName="eType" referenceValue="gmfgraph.ecore#//LayoutData"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable/layoutData"
featureName="eOpposite" referenceValue="gmfgraph.ecore#//LayoutData/owner"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutData/owner"
featureName="eOpposite" referenceValue="gmfgraph.ecore#//Layoutable/layoutData"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//Layout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layout" featureName="name"
dataValue="Layout"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layout" featureName="interface"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Layoutable" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Layoutable/layout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable/layout"
featureName="name" dataValue="layout"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable/layout"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable/layout"
featureName="eType" referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//CustomLayout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomLayout" featureName="name"
dataValue="CustomLayout"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomLayout" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layout"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomLayout" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//CustomClass"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//GridLayout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout" featureName="name"
dataValue="GridLayout"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//GridLayout" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//GridLayout/numColumns">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/numColumns"
featureName="name" dataValue="numColumns"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/numColumns"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/numColumns"
featureName="defaultValueLiteral" dataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/numColumns"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//GridLayout/equalWidth">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/equalWidth"
featureName="name" dataValue="equalWidth"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/equalWidth"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/equalWidth"
featureName="defaultValueLiteral" dataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/equalWidth"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//GridLayout/margins">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/margins"
featureName="name" dataValue="margins"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/margins"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/margins"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//GridLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//GridLayout/spacing">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/spacing"
featureName="name" dataValue="spacing"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/spacing"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//GridLayout/spacing"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//BorderLayout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayout" featureName="name"
dataValue="BorderLayout"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//BorderLayout" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//BorderLayout/spacing">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayout/spacing"
featureName="name" dataValue="spacing"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayout/spacing"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderLayout/spacing"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//FlowLayout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout" featureName="name"
dataValue="FlowLayout"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//FlowLayout" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FlowLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FlowLayout/vertical">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/vertical"
featureName="name" dataValue="vertical"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/vertical"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/vertical"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FlowLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FlowLayout/matchMinorSize">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/matchMinorSize"
featureName="name" dataValue="matchMinorSize"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/matchMinorSize"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/matchMinorSize"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FlowLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FlowLayout/forceSingleLine">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/forceSingleLine"
featureName="name" dataValue="forceSingleLine"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/forceSingleLine"
featureName="defaultValueLiteral" dataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/forceSingleLine"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FlowLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FlowLayout/majorAlignment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/majorAlignment"
featureName="name" dataValue="majorAlignment"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/majorAlignment"
featureName="defaultValueLiteral" dataValue="BEGINNING"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/majorAlignment"
featureName="eType" referenceValue="gmfgraph.ecore#//Alignment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FlowLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FlowLayout/minorAlignment">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/minorAlignment"
featureName="name" dataValue="minorAlignment"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/minorAlignment"
featureName="defaultValueLiteral" dataValue="BEGINNING"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/minorAlignment"
featureName="eType" referenceValue="gmfgraph.ecore#//Alignment"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FlowLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FlowLayout/majorSpacing">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/majorSpacing"
featureName="name" dataValue="majorSpacing"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/majorSpacing"
featureName="defaultValueLiteral" dataValue="5"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/majorSpacing"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FlowLayout" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FlowLayout/minorSpacing">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/minorSpacing"
featureName="name" dataValue="minorSpacing"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/minorSpacing"
featureName="defaultValueLiteral" dataValue="5"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FlowLayout/minorSpacing"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//XYLayout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayout" featureName="name"
dataValue="XYLayout"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//XYLayout" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//XYLayoutData">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData" featureName="name"
dataValue="XYLayoutData"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//XYLayoutData" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//LayoutData"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//XYLayoutData" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//XYLayoutData/topLeft">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/topLeft"
featureName="name" dataValue="topLeft"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/topLeft"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/topLeft"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/topLeft"
featureName="eType" referenceValue="gmfgraph.ecore#//Point"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//XYLayoutData" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//XYLayoutData/size">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/size"
featureName="name" dataValue="size"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/size"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/size"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//XYLayoutData/size"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//StackLayout">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//StackLayout" featureName="name"
dataValue="StackLayout"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//StackLayout" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
</changes>
</releases>
<releases date="2009-02-08T19:53:06.109+0100" label="2.1">
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//ScalablePolygon">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ScalablePolygon"
featureName="name" dataValue="ScalablePolygon"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//ScalablePolygon"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Polygon"/>
</changes>
<operation name="newClass">
<parameters name="ePackage">
<referenceValue element="gmfgraph.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>ScalablePolygon</dataValue>
</parameters>
<parameters name="superClasses">
<referenceValue element="gmfgraph.ecore#//Polygon"/>
</parameters>
<parameters name="abstr">
<dataValue>false</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ScalablePolygon"
referenceName="eAnnotations" element="gmfgraph.ecore#//ScalablePolygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ScalablePolygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ScalablePolygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//ScalablePolygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ScalablePolygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ScalablePolygon/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Marker interface to denote polygons with ability to autoscale to fit all available bounds. Separate class is needed instead of property in the Polygon class because of generalization PolygonDecoration extends Polygon"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//ScalablePolygon"/>
</parameters>
<parameters name="documentation">
<dataValue>Marker interface to denote polygons with ability to autoscale to fit all available bounds. Separate class is needed instead of property in the Polygon class because of generalization PolygonDecoration extends Polygon</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.24"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Node" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Node/affixedParentSide">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/affixedParentSide"
featureName="name" dataValue="affixedParentSide"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/affixedParentSide"
featureName="defaultValueLiteral" dataValue="NONE"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/affixedParentSide"
featureName="eType" referenceValue="gmfgraph.ecore#//Direction"/>
</changes>
<operation name="newAttribute">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//Node"/>
</parameters>
<parameters name="name">
<dataValue>affixedParentSide</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//Direction"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="defaultValue">
<dataValue>NONE</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.25"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//DefaultSizeFacet">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DefaultSizeFacet"
featureName="name" dataValue="DefaultSizeFacet"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//DefaultSizeFacet"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//VisualFacet"/>
</changes>
<operation name="newClass">
<parameters name="ePackage">
<referenceValue element="gmfgraph.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>DefaultSizeFacet</dataValue>
</parameters>
<parameters name="superClasses">
<referenceValue element="gmfgraph.ecore#//VisualFacet"/>
</parameters>
<parameters name="abstr">
<dataValue>false</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DefaultSizeFacet"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//DefaultSizeFacet/defaultSize">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DefaultSizeFacet/defaultSize"
featureName="name" dataValue="defaultSize"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DefaultSizeFacet/defaultSize"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DefaultSizeFacet/defaultSize"
featureName="eType" referenceValue="gmfgraph.ecore#//Dimension"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//DefaultSizeFacet"/>
</parameters>
<parameters name="name">
<dataValue>defaultSize</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//Dimension"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>true</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.26"/>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Border" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Color" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomAttribute" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Dimension" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Font" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Insets" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Layout" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//LayoutData" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Point" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</changes>
<changes xsi:type="history:NoChange" description="1.27"/>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Border" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Color" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//CustomAttribute"
featureName="eSuperTypes" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Dimension" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Font" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Insets" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Layout" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//LayoutData" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Point" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
</changes>
<changes xsi:type="history:NoChange" description="1.28"/>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Border" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Identity" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//VisualFacet" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layoutable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ConnectionFigure"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Font" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.50/@changes.2/@element"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutData" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DecorationFigure"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.37/@changes.4/@element"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Layout" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Color" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomClass" featureName="abstract"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:NoChange" description="1.29"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//AbstractNode">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AbstractNode" featureName="name"
dataValue="AbstractNode"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AbstractNode" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//AbstractNode" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//DiagramElement"/>
</changes>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Node" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//AbstractNode"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Node" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//DiagramElement"/>
<operation name="extractSuperClass">
<parameters name="subClass">
<referenceValue element="gmfgraph.ecore#//Node"/>
</parameters>
<parameters name="toExtract"/>
<parameters name="ePackage">
<referenceValue element="gmfgraph.ecore#/"/>
</parameters>
<parameters name="superClassName">
<dataValue>AbstractNode</dataValue>
</parameters>
<parameters name="abstr">
<dataValue>true</dataValue>
</parameters>
<parameters name="superSuperClasses">
<referenceValue element="gmfgraph.ecore#//DiagramElement"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//RealFigure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure" featureName="name"
dataValue="RealFigure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//RealFigure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//ConnectionFigure"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//RealFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//ConnectionFigure"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Figure"/>
<operation name="extractSuperClass">
<parameters name="subClass">
<referenceValue element="gmfgraph.ecore#//ConnectionFigure"/>
</parameters>
<parameters name="toExtract"/>
<parameters name="ePackage">
<referenceValue element="gmfgraph.ecore#/"/>
</parameters>
<parameters name="superClassName">
<dataValue>RealFigure</dataValue>
</parameters>
<parameters name="abstr">
<dataValue>true</dataValue>
</parameters>
<parameters name="superSuperClasses">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="gmfgraph.ecore#//DecorationFigure"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//RealFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//DecorationFigure"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Figure"/>
<operation name="specializeSuperType">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//DecorationFigure"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Shape" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//RealFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Shape" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
<operation name="specializeSuperType">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//Shape"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Label" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//RealFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Label" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
<operation name="specializeSuperType">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//Label"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="gmfgraph.ecore#//LabeledContainer"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//RealFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//LabeledContainer"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Figure"/>
<operation name="specializeSuperType">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//LabeledContainer"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="gmfgraph.ecore#//CustomFigure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//RealFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//CustomFigure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
<operation name="specializeSuperType">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//CustomFigure"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RealFigure" referenceName="eAnnotations"
element="gmfgraph.ecore#//RealFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//RealFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//RealFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="This is exact/specific/concrete figure, unlike proxy/reference-nature FigureRef"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
<parameters name="documentation">
<dataValue>This is exact/specific/concrete figure, unlike proxy/reference-nature FigureRef</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//AbstractFigure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AbstractFigure"
featureName="name" dataValue="AbstractFigure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AbstractFigure"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//AbstractFigure"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//RealFigure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//AbstractFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//RealFigure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Figure"/>
<operation name="extractSuperClass">
<parameters name="subClass">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
<parameters name="toExtract"/>
<parameters name="ePackage">
<referenceValue element="gmfgraph.ecore#/"/>
</parameters>
<parameters name="superClassName">
<dataValue>AbstractFigure</dataValue>
</parameters>
<parameters name="abstr">
<dataValue>true</dataValue>
</parameters>
<parameters name="superSuperClasses">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//AbstractFigure"
referenceName="eAnnotations" element="gmfgraph.ecore#//AbstractFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AbstractFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//AbstractFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//AbstractFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AbstractFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//AbstractFigure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="This is merely an implementation artifact to get only one base implementation of Figure attributes"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//AbstractFigure"/>
</parameters>
<parameters name="documentation">
<dataValue>This is merely an implementation artifact to get only one base implementation of Figure attributes</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@changes.0/@element"
featureName="eType" referenceValue="gmfgraph.ecore#//AbstractFigure" oldReferenceValue="gmfgraph.ecore#//Figure"/>
<changes xsi:type="history:Move" target="gmfgraph.ecore#//AbstractFigure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RealFigure/children" source="gmfgraph.ecore#//Figure"/>
<operation name="pushFeature">
<parameters name="feature">
<referenceValue element="gmfgraph.ecore#//RealFigure/children"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="gmfgraph.ecore#//RealFigure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RealFigure/children" source="gmfgraph.ecore#//AbstractFigure"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.38/@changes.0/@element"
featureName="eType" referenceValue="gmfgraph.ecore#//RealFigure" oldReferenceValue="gmfgraph.ecore#//AbstractFigure"/>
<operation name="pushFeature">
<parameters name="feature">
<referenceValue element="gmfgraph.ecore#//RealFigure/children"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RealFigure/name">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/name"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/name"
featureName="iD" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Identity"/>
<operation name="imitateSuperType">
<parameters name="subClass">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
<parameters name="superClass">
<referenceValue element="gmfgraph.ecore#//Identity"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="gmfgraph.ecore#//AbstractFigure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RealFigure/name" source="gmfgraph.ecore#//Figure"/>
<operation name="pushFeature">
<parameters name="feature">
<referenceValue element="gmfgraph.ecore#//RealFigure/name"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="gmfgraph.ecore#//RealFigure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//RealFigure/name" source="gmfgraph.ecore#//AbstractFigure"/>
<operation name="pushFeature">
<parameters name="feature">
<referenceValue element="gmfgraph.ecore#//RealFigure/name"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/name" featureName="lowerBound"
dataValue="0" oldDataValue="1"/>
<operation name="generalizeAttribute">
<parameters name="attribute">
<referenceValue element="gmfgraph.ecore#//RealFigure/name"/>
</parameters>
<parameters name="lowerBound"/>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/name" featureName="iD"
dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure"
featureName="eType" referenceValue="gmfgraph.ecore#//AbstractFigure" oldReferenceValue="gmfgraph.ecore#//Figure"/>
<operation name="specializeReferenceType">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//FigureRef/figure"/>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//AbstractFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure"
featureName="eType" referenceValue="gmfgraph.ecore#//RealFigure" oldReferenceValue="gmfgraph.ecore#//AbstractFigure"/>
<operation name="specializeReferenceType">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//FigureRef/figure"/>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureRef/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="not just Figure because don't want to reference figure references."
oldDataValue="not FigureMarker because don't want to reference figure references."/>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//FigureRef/figure"/>
</parameters>
<parameters name="documentation">
<dataValue>not just Figure because don't want to reference figure references.</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/figures"
featureName="eType" referenceValue="gmfgraph.ecore#//AbstractFigure" oldReferenceValue="gmfgraph.ecore#//Figure"/>
<operation name="specializeReferenceType">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//FigureGallery/figures"/>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//AbstractFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/figures"
featureName="eType" referenceValue="gmfgraph.ecore#//RealFigure" oldReferenceValue="gmfgraph.ecore#//AbstractFigure"/>
<operation name="specializeReferenceType">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//FigureGallery/figures"/>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Add" element="gmfgraph.ecore#//FigureRef" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//AbstractFigure"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//FigureRef" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.37/@changes.4/@element"/>
<operation name="specializeSuperType">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//FigureRef"/>
</parameters>
<parameters name="toReplace">
<referenceValue element="#//@releases.1/@changes.37/@changes.4/@element"/>
</parameters>
<parameters name="replaceBy">
<referenceValue element="gmfgraph.ecore#//AbstractFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Move" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.38/@changes.0/@element" source="#//@releases.1/@changes.37/@changes.4/@element"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layoutable"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//RealFigure/children"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure" oldReferenceValue="#//@releases.1/@changes.37/@changes.4/@element"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.37/@changes.4/@element"/>
<changes xsi:type="history:Delete" target="gmfgraph.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EClass" name="FigureMarker" abstract="true" interface="true"
eSuperTypes="gmfgraph.ecore#//Layoutable">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Anything you could combine visual representation from. Ordinary GEF figures, custom-defined or references to defined elsewhere."/>
</eAnnotations>
</element>
</changes>
<operation name="inlineSuperClass">
<parameters name="superClass">
<referenceValue element="#//@releases.1/@changes.37/@changes.4/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures">
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//RealFigure/children"
featureName="eOpposite" referenceValue="#//@releases.1/@changes.38/@changes.0/@element"/>
<element xsi:type="ecore:EReference" name="parent" eType="ecore:EClass gmfgraph.ecore#//RealFigure"
changeable="false" resolveProxies="false" eOpposite="gmfgraph.ecore#//RealFigure/children"/>
</changes>
<operation name="deleteFeature">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.38/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Anything you could combine visual representation from. Ordinary GEF figures, custom-defined or references to defined elsewhere. org.eclipse.draw2d.Figure"
oldDataValue="org.eclipse.draw2d.Figure"/>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//Figure"/>
</parameters>
<parameters name="documentation">
<dataValue>Anything you could combine visual representation from. Ordinary GEF figures, custom-defined or references to defined elsewhere. org.eclipse.draw2d.Figure</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomFigure/customChildren"
referenceName="eAnnotations" element="gmfgraph.ecore#//CustomFigure/customChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/customChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//CustomFigure/customChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//CustomFigure/customChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/customChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//CustomFigure/customChildren/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Childrent enumerated with this feature are mere 'access points' to actual structure of the CustomFigure. They are not created, unlike those contained in regular Figure#children"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//CustomFigure/customChildren"/>
</parameters>
<parameters name="documentation">
<dataValue>Childrent enumerated with this feature are mere 'access points' to actual structure of the CustomFigure. They are not created, unlike those contained in regular Figure#children</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramLabel" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//DiagramLabel/external">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/external"
featureName="name" dataValue="external"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/external"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/external"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/external"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/external"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/external"
featureName="derived" dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="gmfgraph.ecore#//Node" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EReference" name="nodeFigure" lowerBound="1" eType="ecore:EClass gmfgraph.ecore#//Figure"
changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Specializes DiagramElement.figure"/>
</eAnnotations>
</element>
</changes>
<operation name="deleteFeature">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.42/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="gmfgraph.ecore#//Connection" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EReference" name="connectionFigure" lowerBound="1"
eType="ecore:EClass gmfgraph.ecore#//Figure" changeable="false" volatile="true"
transient="true" derived="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Specializes DiagramElement.figure"/>
</eAnnotations>
</element>
</changes>
<operation name="deleteFeature">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.43/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="gmfgraph.ecore#//CustomClass" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EAttribute" name="bundleName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<operation name="deleteFeature">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.44/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Delete" target="gmfgraph.ecore#//DiagramElement" referenceName="eOperations">
<element xsi:type="ecore:EOperation" name="find" eType="ecore:EClass gmfgraph.ecore#//VisualFacet">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="utility operation to get first visual facet assignable (in Java terms, {@link Class#isAssignableFrom(Class)}) to variables of designated class. Argument can't be null"/>
</eAnnotations>
<eParameters name="facetClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass"/>
</element>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/typedFigure"
featureName="eType" referenceValue="gmfgraph.ecore#//RealFigure" oldReferenceValue="gmfgraph.ecore#//CustomFigure"/>
<operation name="generalizeReference">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//FigureAccessor/typedFigure"/>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//RealFigure"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/typedFigure"
featureName="containment" dataValue="true" oldDataValue="false"/>
<operation name="makeContainment">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//FigureAccessor/typedFigure"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:MigrationChange" migration="GMFGraphTypedFigureCustomMigration">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureAccessor/typedFigure"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
</changes>
<changes xsi:type="history:MigrationChange" migration="GMFGraphFigureDescriptorCustomMigration">
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//ChildAccess">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess" featureName="name"
dataValue="ChildAccess"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ChildAccess" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//ChildAccess/accessor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/accessor"
featureName="name" dataValue="accessor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/accessor"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ChildAccess" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//ChildAccess/figure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/figure"
featureName="name" dataValue="figure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/figure"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/figure"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ChildAccess/figure"
referenceName="eAnnotations" element="gmfgraph.ecore#//ChildAccess/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ChildAccess/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//ChildAccess/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/figure/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="This may also point to RealFigure from FigureAccessor#typedFigure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//FigureDescriptor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor"
featureName="name" dataValue="FigureDescriptor"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//FigureDescriptor"
featureName="eSuperTypes" referenceValue="gmfgraph.ecore#//Identity"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureDescriptor"
referenceName="eAnnotations" element="gmfgraph.ecore#//FigureDescriptor/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureDescriptor/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//FigureDescriptor/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="The thing describes structure of a figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureDescriptor"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//FigureDescriptor/actualFigure">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/actualFigure"
featureName="name" dataValue="actualFigure"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/actualFigure"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/actualFigure"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/actualFigure"
featureName="eType" referenceValue="gmfgraph.ecore#//Figure"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureDescriptor"
referenceName="eStructuralFeatures" element="gmfgraph.ecore#//FigureDescriptor/accessors">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/accessors"
featureName="name" dataValue="accessors"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/accessors"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/accessors"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/accessors"
featureName="eType" referenceValue="gmfgraph.ecore#//ChildAccess"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ChildAccess" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//ChildAccess/owner">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner"
featureName="name" dataValue="owner"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner"
featureName="eType" referenceValue="gmfgraph.ecore#//FigureDescriptor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner"
featureName="eOpposite" referenceValue="gmfgraph.ecore#//FigureDescriptor/accessors"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureDescriptor/accessors"
featureName="eOpposite" referenceValue="gmfgraph.ecore#//ChildAccess/owner"/>
</changes>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Compartment" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Compartment/accessor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Compartment/accessor"
featureName="name" dataValue="accessor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Compartment/accessor"
featureName="eType" referenceValue="gmfgraph.ecore#//ChildAccess"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramLabel" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//DiagramLabel/accessor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/accessor"
featureName="name" dataValue="accessor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/accessor"
featureName="eType" referenceValue="gmfgraph.ecore#//ChildAccess"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Node" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Node/contentPane">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/contentPane"
featureName="name" dataValue="contentPane"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Node/contentPane"
featureName="eType" referenceValue="gmfgraph.ecore#//ChildAccess"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FigureGallery/descriptors">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/descriptors"
featureName="name" dataValue="descriptors"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/descriptors"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/descriptors"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/descriptors"
featureName="eType" referenceValue="gmfgraph.ecore#//FigureDescriptor"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//Figure" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//Figure/descriptor">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/descriptor"
featureName="name" dataValue="descriptor"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/descriptor"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/descriptor"
featureName="volatile" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/descriptor"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/descriptor"
featureName="derived" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/descriptor"
featureName="resolveProxies" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//Figure/descriptor"
featureName="eType" referenceValue="gmfgraph.ecore#//FigureDescriptor"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//DiagramLabel" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//DiagramLabel/container">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/container"
featureName="name" dataValue="container"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramLabel/container"
featureName="eType" referenceValue="gmfgraph.ecore#//ChildAccess"/>
</changes>
<changes xsi:type="history:Delete" target="#//@releases.1/@changes.50/@changes.2/@element"
referenceName="eStructuralFeatures">
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//DiagramElement/figure"
featureName="eOpposite" referenceValue="#//@releases.1/@changes.49/@changes.7/@element"/>
<element xsi:type="ecore:EReference" name="referencingElements" upperBound="-1"
eType="ecore:EClass gmfgraph.ecore#//DiagramElement" eOpposite="gmfgraph.ecore#//DiagramElement/figure"/>
</changes>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//DiagramElement/figure"
featureName="eType" referenceValue="gmfgraph.ecore#//FigureDescriptor" oldReferenceValue="#//@releases.1/@changes.50/@changes.2/@element"/>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//FigureAccessor"
featureName="eSuperTypes" referenceValue="#//@releases.1/@changes.50/@changes.2/@element"/>
<changes xsi:type="history:Remove" element="gmfgraph.ecore#//Figure" featureName="eSuperTypes"
referenceValue="#//@releases.1/@changes.50/@changes.2/@element"/>
<changes xsi:type="history:Delete" target="gmfgraph.ecore#/" referenceName="eClassifiers">
<element xsi:type="ecore:EClass" name="FigureHandle" abstract="true" interface="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Entry in the figure's hierarchy to reference from diagram element"/>
</eAnnotations>
</element>
</changes>
<operation name="inlineSuperClass">
<parameters name="superClass">
<referenceValue element="#//@releases.1/@changes.50/@changes.2/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Set" element="gmfgraph.ecore#/" featureName="nsURI"
dataValue="http://www.eclipse.org/gmf/2006/GraphicalDefinition" oldDataValue="http://www.eclipse.org/gmf/2005/GraphicalDefinition"/>
<changes xsi:type="history:NoChange" description="1.30"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//ChildAccess/owner"
referenceName="eAnnotations" element="#//@releases.1/@changes.56/@changes.1/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.56/@changes.1/@element"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="#//@releases.1/@changes.56/@changes.1/@element"
referenceName="details" element="#//@releases.1/@changes.56/@changes.1/@element/@details.0">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.56/@changes.1/@element/@details.0"
featureName="key" dataValue="suppressedSetVisibility"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.56/@changes.1/@element/@details.0"
featureName="value" dataValue="true"/>
</changes>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner"
featureName="changeable" dataValue="true" oldDataValue="false"/>
<operation name="notChangeableToSuppressedSetVisibility">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//ChildAccess/owner"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner" featureName="resolveProxies"
dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:NoChange" description="1.31"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//ChildAccess/owner"
featureName="changeable" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Delete" target="gmfgraph.ecore#//ChildAccess/owner"
referenceName="eAnnotations">
<element xsi:type="ecore:EAnnotation" source="http://www.eclipse.org/emf/2002/GenModel">
<details key="suppressedSetVisibility" value="true"/>
</element>
</changes>
<operation name="suppressedSetVisibilityToNotChangeable">
<parameters name="reference">
<referenceValue element="gmfgraph.ecore#//ChildAccess/owner"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.32"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//BorderRef">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef" featureName="name"
dataValue="BorderRef"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//BorderRef" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<operation name="newClass">
<parameters name="ePackage">
<referenceValue element="gmfgraph.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>BorderRef</dataValue>
</parameters>
<parameters name="superClasses">
<referenceValue element="gmfgraph.ecore#//Border"/>
</parameters>
<parameters name="abstr">
<dataValue>false</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderRef" referenceName="eAnnotations"
element="gmfgraph.ecore#//BorderRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//BorderRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Border reuse mechanism"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//BorderRef"/>
</parameters>
<parameters name="documentation">
<dataValue>Border reuse mechanism</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderRef" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//BorderRef/actual">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/actual"
featureName="name" dataValue="actual"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/actual"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/actual"
featureName="eType" referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//BorderRef"/>
</parameters>
<parameters name="name">
<dataValue>actual</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//Border"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderRef/actual"
referenceName="eAnnotations" element="gmfgraph.ecore#//BorderRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//BorderRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//BorderRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//BorderRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="constraint: actual should not be another BorderRef"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//BorderRef/actual"/>
</parameters>
<parameters name="documentation">
<dataValue>constraint: actual should not be another BorderRef</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#/" referenceName="eClassifiers"
element="gmfgraph.ecore#//LayoutRef">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef" featureName="name"
dataValue="LayoutRef"/>
<changes xsi:type="history:Add" element="gmfgraph.ecore#//LayoutRef" featureName="eSuperTypes"
referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<operation name="newClass">
<parameters name="ePackage">
<referenceValue element="gmfgraph.ecore#/"/>
</parameters>
<parameters name="name">
<dataValue>LayoutRef</dataValue>
</parameters>
<parameters name="superClasses">
<referenceValue element="gmfgraph.ecore#//Layout"/>
</parameters>
<parameters name="abstr">
<dataValue>false</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LayoutRef" referenceName="eAnnotations"
element="gmfgraph.ecore#//LayoutRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LayoutRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//LayoutRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Layout reuse mechanism"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//LayoutRef"/>
</parameters>
<parameters name="documentation">
<dataValue>Layout reuse mechanism</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LayoutRef" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//LayoutRef/actual">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/actual"
featureName="name" dataValue="actual"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/actual"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/actual"
featureName="eType" referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//LayoutRef"/>
</parameters>
<parameters name="name">
<dataValue>actual</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//Layout"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LayoutRef/actual"
referenceName="eAnnotations" element="gmfgraph.ecore#//LayoutRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//LayoutRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//LayoutRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//LayoutRef/actual/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="constraint: actual should not be another LayoutRef"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//LayoutRef/actual"/>
</parameters>
<parameters name="documentation">
<dataValue>constraint: actual should not be another LayoutRef</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FigureGallery/borders">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/borders"
featureName="name" dataValue="borders"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/borders"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/borders"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/borders"
featureName="eType" referenceValue="gmfgraph.ecore#//Border"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//FigureGallery"/>
</parameters>
<parameters name="name">
<dataValue>borders</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//Border"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>-1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>true</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery/borders"
referenceName="eAnnotations" element="gmfgraph.ecore#//FigureGallery/borders/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/borders/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery/borders/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//FigureGallery/borders/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/borders/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/borders/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Borders for reuse"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//FigureGallery/borders"/>
</parameters>
<parameters name="documentation">
<dataValue>Borders for reuse</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery" referenceName="eStructuralFeatures"
element="gmfgraph.ecore#//FigureGallery/layouts">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/layouts"
featureName="name" dataValue="layouts"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/layouts"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/layouts"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/layouts"
featureName="eType" referenceValue="gmfgraph.ecore#//Layout"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="gmfgraph.ecore#//FigureGallery"/>
</parameters>
<parameters name="name">
<dataValue>layouts</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="gmfgraph.ecore#//Layout"/>
</parameters>
<parameters name="lowerBound">
<dataValue>0</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>-1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>true</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery/layouts"
referenceName="eAnnotations" element="gmfgraph.ecore#//FigureGallery/layouts/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/layouts/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
featureName="source" dataValue="http://www.eclipse.org/emf/2002/GenModel"/>
</changes>
<changes xsi:type="history:Create" target="gmfgraph.ecore#//FigureGallery/layouts/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%"
referenceName="details" element="gmfgraph.ecore#//FigureGallery/layouts/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0">
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/layouts/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="key" dataValue="documentation"/>
<changes xsi:type="history:Set" element="gmfgraph.ecore#//FigureGallery/layouts/%http:%2F%2Fwww.eclipse.org%2Femf%2F2002%2FGenModel%/@details.0"
featureName="value" dataValue="Layouts for reuse"/>
</changes>
<operation name="document">
<parameters name="element">
<referenceValue element="gmfgraph.ecore#//FigureGallery/layouts"/>
</parameters>
<parameters name="documentation">
<dataValue>Layouts for reuse</dataValue>
</parameters>
</operation>
</changes>
<changes xsi:type="history:NoChange" description="1.33"/>
</releases>
<releases/>
</history:History>