<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 434
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4b4N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3800d788 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'ApplicationElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4b4d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsc96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@278f84d2 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ApplicationElement','ePackage':'application','abstract':'true','interface':'false','eStructuralFeatures':['elementId','persistedState','tags','contributorURI','transientData']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 471
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NqSEy96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@37c8b593 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'KeyBinding','ePackage':'commands','abstract':'false','interface':'false','eStructuralFeatures':['command','parameters'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@33da049f (expression: ApplicationElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@7150de73 (expression: KeySequence)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cY96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@48eaaa5d (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'KeyBinding'}}"
e [/INST]  2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cZN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 140
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4Hd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2ddcfb8 (key: documentation, value:
\\r\\nThe 'X' position of this window\\r\\n
)'],'eModelElement':'x'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4Ht6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThe 'X' position of this window\\r\\n
'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKs996tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@1ecde8b5 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'x','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EInt','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@38832dde (expression: EInt)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'-2147483648','defaultValue':'-2147483648','unsettable':'false','derived':'false','eContainingClass':'Window','iD':'false','eAttributeType':'EInt'}}" _
e 1 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eKd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4e8c9834 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'x'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eKt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 591
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eLd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3a0b582c (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'y'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eLt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKs-d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@190dcbec (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'y','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EInt','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1abc5ca9 (expression: EInt)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'-2147483648','defaultValue':'-2147483648','unsettable':'false','derived':'false','eContainingClass':'Window','iD':'false','eAttributeType':'EInt'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 105
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3XN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@33f6e8da (key: documentation, value:
\\r\\nThis field determines whether the associated menu is enabled or not.\\r\\n
)'],'eModelElement':'enabled'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3Xd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis field determines whether the associated menu is enabled or not.\\r\\n
'}}"
e 3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_WvA0rd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@34ee3dfb (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'enabled','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3bdbbe09 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'true','defaultValue':'true','unsettable':'false','derived':'false','eContainingClass':'Menu','iD':'false','eAttributeType':'EBoolean'}}" _
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4daN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6036324d (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'enabled'}}"
e [/INST]  4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dad6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 57
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XFPjC96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@23490166 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'getLocalizedName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7848a8b3 (expression: EString)','eContainingClass':'Category'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cgt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@58c03db4 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'getLocalizedName'}}"
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2ct6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@25998b6b (key: documentation, value:
\\r\\nThis is a method that will return the translated name of the Category.\\r\\n
)'],'eModelElement':'getLocalizedName'}}"
e 3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2c96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a method that will return the translated name of the Category.\\r\\n
'}}"
e [/INST]  0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cg96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 628
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKs6d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@fcab05c (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Part','ePackage':'basic','abstract':'false','interface':'false','eStructuralFeatures':['menus','toolbar','closeable','description','localizedDescription','trimBars'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@7490ac77 (expression: UIElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@42757bac (expression: PartSashContainerElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@68ee8aa2 (expression: StackElement)','...']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_XZL0gd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@49f7f996 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'trimBars','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'TrimBar','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@679c38e2 (expression: TrimBar)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Part','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'TrimBar'}}"
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XZL0gt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2a02083 (key: documentation, value:
\\r\\nThe collection of TrimBars associated with this part.\\r\\n@since 1.3\\r\\n
)'],'eModelElement':'trimBars'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XZL0g96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThe collection of TrimBars associated with this part.\\r\\n@since 1.3\\r\\n
'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 12
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEhN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5bcb4aa (key: documentation, value:
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference\\r\\n@since 1.0)'],'eModelElement':'MenuContributions'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEhd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference\\r\\n@since 1.0'}}"
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Wx4in96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@44ede3ef (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'MenuContributions','ePackage':'menu','abstract':'true','interface':'true','eStructuralFeatures':['menuContributions']}}" _
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XO0XVN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3dffbc2c (key: documentation, value:
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'MenuContributions'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XO0XVd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"
e [/INST]  4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 690
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoE2t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6417ba50 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference\\r\\n@since 1.0)'],'eModelElement':'OpaqueMenu'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoE296tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference\\r\\n@since 1.0'}}"
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euyN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@7eb55cfd (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueMenu','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@d80230f (expression: Menu)']}}" _
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4d9t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4983a3ea (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference)'],'eModelElement':'OpaqueMenu'}}"
e [/INST]  3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4d996tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 241
e [/INST]  1 0 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKs-d6tEei97MD7GK1RmA', 'name':'y','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EInt','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@ad180b7 (expression: EInt)','changeable':'true','volatile':'false','transient':'false','defaultValue':'0','unsettable':'false','derived':'false','eContainingClass':'Window','iD':'false','eAttributeType':'EInt'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'defaultValueLiteral', 'valueBefore': 'null', 'valueAfter': '-2147483648'}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 204
e 2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_V96u6t6tEei97MD7GK1RmA', 'name':'Bindings','ePackage':'commands','abstract':'true','interface':'true','eStructuralFeatures':['bindingContexts']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_V96u696tEei97MD7GK1RmA', 'name':'bindingContexts','ordered':'false','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@e520033 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Bindings','iD':'false','eAttributeType':'EString'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_XDTpKN6tEei97MD7GK1RmA', 'name':'bindingContexts','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'BindingContext','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6d6fa1ad (expression: BindingContext)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Bindings','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'BindingContext'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 529
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dS96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4d0fb84c (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'command'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dTN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_LWKs196tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4ce40f22 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'command','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Command','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@364c57ae (expression: Command)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'HandledItem','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Command'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 711
e [/INST]  0 1 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_ONNLud6tEei97MD7GK1RmA', 'name':'parameters','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Parameter','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@71a413ba (expression: Parameter)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'KeyBinding','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Parameter'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EReference', 'attributeName': 'containment', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 385
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJYaN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7239ccbe (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuItem\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'OpaqueToolItem'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJYad6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuItem\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0\\r\\n@noi'}}"
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_XENB2N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@52196e45 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueToolItem','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@2e0e02ea (expression: ToolItem)']}}" _
e 1 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XO0Xld6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@739f1dc4 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuItem\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'OpaqueToolItem'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XO0Xlt6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuItem\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"
e [/INST]  3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 410
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsz96tEei97MD7GK1RmA', 'name':'Item','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['enabled','selected','separator'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@6e1039e6 (expression: UIElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@322756c8 (expression: UILabel)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_SYHslt6tEei97MD7GK1RmA', 'name':'type','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'ItemType','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3ca23cc7 (expression: ItemType)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'','unsettable':'false','derived':'false','eContainingClass':'Item','iD':'false','eAttributeType':'ItemType'}}"
e [/INST]  1 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKs1N6tEei97MD7GK1RmA', 'name':'separator','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3e8288a7 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'Item','iD':'false','eAttributeType':'EBoolean'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 455
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cLN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4f4c1f9b (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'bindingContext'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cLd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_XDTpMd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5bda84a0 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'bindingContext','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'BindingContext','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6852aee1 (expression: BindingContext)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'BindingTable','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'BindingContext'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 378
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJYLd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5e83caa4 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'RenderedMenu'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJYLt6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by cli'}}"
e 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Wyx6gt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@76fe74ce (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'RenderedMenu','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['contributionManager'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1d60790e (expression: Menu)']}}" _
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEit6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@33292120 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference\\r\\n@since 1.0)'],'eModelElement':'RenderedMenu'}}"
e [/INST]  3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEi96tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference\\r\\n@since 1.0'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 548
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dkd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6406b1e1 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'ToolBarElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dkt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0vd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5eb5239b (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolBarElement','ePackage':'menu','abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@3dc5be43 (expression: UIElement)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 199
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsfd6tEei97MD7GK1RmA', 'name':'Command','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['commandURI','impl','args','commandName'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@5ad715ff (expression: ApplicationElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKsgN6tEei97MD7GK1RmA', 'name':'impl','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@16bc8498 (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'Command','iD':'false','eAttributeType':'EJavaObject'}}"
e 3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKsft6tEei97MD7GK1RmA', 'name':'commandURI','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1c9a62a4 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Command','iD':'false','eAttributeType':'EString'}}"
e 3 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_M4sPL96tEei97MD7GK1RmA', 'name':'description','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@31d5823a (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Command','iD':'false','eAttributeType':'EString'}}"
e [/INST]  3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKsgt6tEei97MD7GK1RmA', 'name':'args','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6d79418d (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Command','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 265
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_T65trt6tEei97MD7GK1RmA', 'name':'StringToStringMap','instanceClassName':'java.util.Map$Entry','instanceClass':'interface java.util.Map$Entry','instanceTypeName':'java.util.Map$Entry','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['key','value']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_T65tr96tEei97MD7GK1RmA', 'name':'key','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1db4003d (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'StringToStringMap','iD':'false','eAttributeType':'EString'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_T65tsd6tEei97MD7GK1RmA', 'name':'value','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@77e78804 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'StringToStringMap','iD':'false','eAttributeType':'EString'}}"
e [/INST]  3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_LWKscd6tEei97MD7GK1RmA', 'name':'application','nsURI':'http://www.eclipse.org/ui/2008/UIModel','nsPrefix':'application','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@7805ccb5','eClassifiers':['V____________ConstantsAndTypes_____________V','ItemType','SideValue','IEclipseContext','ParameterizedCommand','StringToStringMap','V____________Abstract_____________V','ApplicationElement','Contribution','...']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 220
e [/INST]  1 0 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W9euxt6tEei97MD7GK1RmA', 'name':'opaqueItem','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@73069ace (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'OpaqueMenuSeparator','iD':'false','eAttributeType':'EJavaObject'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'derived', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 73
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoDvN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@eed4ca (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ElementContainer'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoDvd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 2 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKspt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@7c89ae4a (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ElementContainer','ePackage':'ui','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['children','selectedElement'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@4180cd0c (expression: UIElement)']}}" _
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2zN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1ee22747 (key: documentation, value:
\\r\\nThis is the base for the two different types of containment used in the model;\\r\\n'Stacks' (where only one element would be visible at a time) and 'Tiles' (where \\r\\nall the ele elements are visible at the same time.\\r\\n

\\r\\nAll containers define the type of element that they are to contain. By design this is\\r\\nalways a single type. Where different concrete types are to be contained within the\\r\\nsame container they all both mix in a container-specific type. For example both\\r\\nMParts and MPlaceholders are valid children for an MPartStack so they both mix in\\r\\n'StackElement' (which is an empty stub used only to constran the stack's types.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ElementContainer'}}"
e [/INST]  4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2zd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is the base for the two different types of containment used in the model;\\r\\n'Stacks' (where only one element would be visible at a time) and 'Tiles' (where \\r\\nall the ele elements are visible '}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 36
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XFPi6d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5fe7d8be (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'getLocalizedCommandName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@177d63f4 (expression: EString)','eContainingClass':'Command'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cMt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3502bdd9 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'getLocalizedCommandName'}}"
e 3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2It6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2e828457 (key: documentation, value:
\\r\\nThis is a method that will return the translated name.\\r\\n
)'],'eModelElement':'getLocalizedCommandName'}}"
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2I96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a method that will return the translated name.\\r\\n
'}}"
e [/INST]  0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cM96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 298
e [/INST]  1 0 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WwW4RN6tEei97MD7GK1RmA', 'name':'curSharedRef','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Placeholder','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1336db62 (expression: Placeholder)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'UIElement','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Placeholder'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EReference', 'attributeName': 'derived', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 649
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoDgN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@338395c (key: documentation, value:
\\r\\nThis class should be mixed into any UI element that should participate in the\\r\\ndirty / save handling. Parts are the most likely scenario for this but it exists as\\r\\na mix-in to allow for future model extensions.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Dirtyable'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoDgd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis class should be mixed into any UI element that should participate in the\\r\\ndirty / save handling. Parts are the most likely scenario for this but it exists as\\r\\na mix-in to allow for future mo'}}"
e 2 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_N8kuEt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@d67e518 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Dirtyable','ePackage':'ui','abstract':'true','interface':'true','eStructuralFeatures':['dirty']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4coN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2cf42b06 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'Dirtyable'}}"
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cod6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 164
e 0 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4ekt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@58a30242 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'menus'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4ek96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4ht6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5b3c5c3 (key: documentation, value:
\\r\\nThis defines the list of the menus associated with the part represented by this descriptor. \\r\\nThere are two specific menus that are managed by the core UI;\\r\\n
\\r\\n
If the menu is the part's id prefixed with \\\\'menu:\\\\' then it will appear as the \\r\\ndrop down menu available from the view's toolbar.
\\r\\n
If the menu is the part's id prefixed with \\\\'popup:\\\\' then it will appear as the \\r\\nddefault context menu for this view.
\\r\\n
\\r\\nOther menus can be added here but have to be managed by the part itsefl...\\r\\n
)'],'eModelElement':'menus'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4h96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis defines the list of the menus associated with the part represented by this descriptor. \\r\\nThere are two specific menus that are managed by the core UI;\\r\\n
\\r\\n
If the menu is the part's id'}}"
e 3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WvA1At6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@27291412 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'menus','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Menu','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@13245d01 (expression: Menu)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'PartDescriptor','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'Menu'}}" _
e [/INST]  3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 121
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W1TqHd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@48ba1dd2 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolBarContribution','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['parentId','positionInParent'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@4124dcfb (expression: ElementContainer<ToolBarElement>)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3qN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@116072ac (key: documentation, value:
\\r\\nProvisional for 4.3. This represents a potential extension to some toolbar already\\r\\ndefined in the UI.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'ToolBarContribution'}}"
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XO0XaN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@8a6edf7 (key: documentation, value:
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'ToolBarContribution'}}"
e 3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XO0Xad6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3qd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3. This represents a potential extension to some toolbar already\\r\\ndefined in the UI.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 674
e 0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dkd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@663abd8e (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'ToolBarElement'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dkt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEdd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@147d21cf (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ToolBarElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEdt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0vd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@e28ef8f (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolBarElement','ePackage':'menu','abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@5dcec577 (expression: UIElement)']}}" _
e [/INST]  3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 631
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoCqd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7d279eeb (key: documentation, value:
\\r\\nThe MApplication acts as the root of the UI Model. It's children are the\\r\\n MWindows representing the UI for this application. It also owns the application's\\r\\ncontext (which is hooked to the OSGI context, allowing access not only to its\\r\\nown runtime information but also to any registered OSGI service.\\r\\n

\\r\\nIt also owns a number of caches which, while independent of the UI itself are\\r\\nused by the appliecation to populate new windows or to define state that is\\r\\nepected to be the same for all windows:\\r\\n<ui>\\r\\n
Keybindings, Handlers, Commands
\\r\\n
Part Descriptors (to support a 'Show View' dialog...)
\\r\\n
Snippets of model (such as saved perspectives...)
\\r\\n</ui>\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Application'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoCqt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThe MApplication acts as the root of the UI Model. It's children are the\\r\\n MWindows representing the UI for this application. It also owns the application's\\r\\ncontext (which is hooked to the OSGI '}}"
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsyd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@571a2488 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Application','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['commands','addons','categories'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@78efe0ab (expression: ElementContainer<Window>)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@494b0929 (expression: Context)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@77af01e6 (expression: HandlerContainer)','...']}}" _
e 2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4byd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@64e61a34 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'Application'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4byt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  4 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 588
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKs9d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@67d7f193 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Window','ePackage':'basic','abstract':'false','interface':'false','eStructuralFeatures':['mainMenu','x','y','width','height','windows','sharedElements'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@7bc962fb (expression: ElementContainer<WindowElement>)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@1e2feb6 (expression: UILabel)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@44281da8 (expression: Context)','...']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eI96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@256f8778 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'Window'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eJN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 159
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFYt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5d11709d (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Area'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFY96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W8lXF96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4182e46d (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Area','ePackage':'advanced','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@3d69009a (expression: PartSashContainer)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@2378301a (expression: UILabel)']}}" _
e 1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4ct6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@795abe52 (key: documentation, value:
\\r\\nThis is a concrete element representing a (possibly sashed) chunk of the UI presentation\\r\\nthat will minimize / maximize as one unit. This is used in Eclipse 4 to allow for a split\\r\\nEditor Area.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Area'}}"
e [/INST]  4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4c96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a concrete element representing a (possibly sashed) chunk of the UI presentation\\r\\nthat will minimize / maximize as one unit. This is used in Eclipse 4 to allow for a split\\r\\nEditor Area.\\r\\n'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 575
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4d796tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@603601b8 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuSeparator\\r\\n@noreference)'],'eModelElement':'OpaqueMenuSeparator'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4d8N6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuSeparator\\r\\n@noreference'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euxd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@15958301 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueMenuSeparator','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1a154e02 (expression: MenuSeparator)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 530
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKs2d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@75e4ef2e (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'wbCommand','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'ParameterizedCommand','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@19157e31 (expression: ParameterizedCommand)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'HandledItem','iD':'false','eAttributeType':'ParameterizedCommand'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dTt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4599e406 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'wbCommand'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dT96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 258
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4et6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@41c2eb3d (key: documentation, value:
\\r\\nA method that will return the translated description.\\r\\n
)'],'eModelElement':'getLocalizedDescription'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4e96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA method that will return the translated description.\\r\\n
'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XFPkAt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@40b670d8 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'getLocalizedDescription','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7bf14ef9 (expression: EString)','eContainingClass':'PartDescriptor'}}" _
e 2 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eOperations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_S43CRN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@2b054e15 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'PartDescriptor','ePackage':'basic','abstract':'false','interface':'false','eOperations':['getLocalizedDescription'],'eStructuralFeatures':['allowMultiple','category','menus','toolbar','closeable','dirtyable','contributionURI','description'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@9e4cee2 (expression: ApplicationElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@31bf7b66 (expression: UILabel)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@2269ee35 (expression: HandlerContainer)','...']}}" _
e [/INST]  2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_XTfc-96tEei97MD7GK1RmA', 'name':'localizedDescription','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@354061de (expression: EString)','changeable':'false','volatile':'true','transient':'true','unsettable':'false','derived':'true','eContainingClass':'PartDescriptor','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 689
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoE096tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@55cb2555 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuSeparator\\r\\n@noreference\\r\\n@since 1.0)'],'eModelElement':'OpaqueMenuSeparator'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoE1N6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuSeparator\\r\\n@noreference\\r\\n@since 1.0'}}"
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euxd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5247d437 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueMenuSeparator','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@697d2855 (expression: MenuSeparator)']}}" _
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4d796tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5a5e5f6d (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuSeparator\\r\\n@noreference)'],'eModelElement':'OpaqueMenuSeparator'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4d8N6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuSeparator\\r\\n@noreference'}}"
e [/INST]  4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 468
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_M4sPMt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@f2f6b10 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'command','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Command','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@417589a2 (expression: Command)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Handler','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Command'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cWt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1085e04d (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'command'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cW96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 300
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_WvA07d6tEei97MD7GK1RmA', 'name':'advanced','nsURI':'http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced','nsPrefix':'advanced','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@47c651c2','eClassifiers':['Placeholder','Perspective','PerspectiveStack','MArea'],'eSuperPackage':'ui'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W8lXF96tEei97MD7GK1RmA', 'name':'Area','ePackage':'advanced','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@6bc10aa7 (expression: PartSashContainer)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@22ad20e2 (expression: UILabel)']}}"
e [/INST]  2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W8IrJ96tEei97MD7GK1RmA', 'name':'MArea','ePackage':'advanced','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@167b081e (expression: PartSashContainer)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@1569dfed (expression: UILabel)']}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 345
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJW796tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@187a2a94 (key: documentation, value:
\\r\\nThis represents the sequence of characters in a KeyBinding whose detection will\\r\\nfire the associated Command.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'KeySequence'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJW8N6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis represents the sequence of characters in a KeyBinding whose detection will\\r\\nfire the associated Command.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by c'}}"
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NqSEVt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3540a04f (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'KeySequence','ePackage':'commands','abstract':'true','interface':'true','eStructuralFeatures':['keySequence']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2XN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@26677a31 (key: documentation, value:
\\r\\nThis represents the sequence of characters in a KeyBinding whose detection will\\r\\nfire the associated Command.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'KeySequence'}}"
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2Xd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis represents the sequence of characters in a KeyBinding whose detection will\\r\\nfire the associated Command.\\r\\n
\\r\\n@since 1.0'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 495
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cud6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@21626177 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'renderer'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cut6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_PPxbd96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5aa4486b (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'renderer','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@390ece7b (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'true','eContainingClass':'UIElement','iD':'false','eAttributeType':'EJavaObject'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 513
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dAN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@ebefbdb (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'GenericStack'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dAd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Qzw9zt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4809463a (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'GenericStack','ePackage':'ui','eTypeParameters':['T'],'abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@3c2c4bcd (expression: ElementContainer<T>)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 556
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dqd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6f6e8b7f (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'contributionManager'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dqt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_Wyx6g96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@2978ef31 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'contributionManager','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@a3cc042 (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'RenderedMenu','iD':'false','eAttributeType':'EJavaObject'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 90
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EEnum', 'attributes': {'id': '_SYHsQt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3c03700d (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ItemType','defaultValue':'Push','ePackage':'menu','serializable':'true','eLiterals':['Push','Check','Radio']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3KN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5900762a (key: documentation, value:
\\r\\nThis enum defines the style of a menu or toolbar item.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ItemType'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3Kd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis enum defines the style of a menu or toolbar item.\\r\\n
\\r\\n@since 1.0'}}"
e 1 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEGN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@192cffea (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ItemType'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEGd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 612
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XFPkAt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5116f945 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'getLocalizedDescription','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@45e7daee (expression: EString)','eContainingClass':'PartDescriptor'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eht6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1888db81 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'getLocalizedDescription'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eh96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 657
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoD596tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@183be643 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'GenericTile'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoD6N6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsrd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5cef1989 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'GenericTile','ePackage':'ui','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['horizontal'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@65da4e7c (expression: ElementContainer<T>)']}}" _
e 2 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dB96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@24b5cef1 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'GenericTile'}}"
e [/INST]  3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dCN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>