blob: 83af7b9cb50b71838609f92b0a6d5301d276a207 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="core" nsURI="http://osbp.eclipse.org/ecview/v1/core/view" nsPrefix="core">
<eClassifiers xsi:type="ecore:EClass" name="YElement" abstract="true" interface="true"
eSuperTypes="#//YTaggable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
eType="#//YStringToStringMap" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YStringToStringMap" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YLayout" eSuperTypes="#//YEmbeddable #//YEditable #//YEnable">
<eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1"
eType="#//YEmbeddable" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YHelperLayoutProvider" abstract="true"
interface="true">
<eOperations name="getHelperLayout" eType="#//YHelperLayout"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YHelperLayout" eSuperTypes="#//YLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="virtualElements" upperBound="-1"
eType="#//YEmbeddable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YField" eSuperTypes="#//YEmbeddable #//YEditable #//YEnable #//YFocusable">
<eOperations name="addValueChangeListener" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eParameters name="listener" eType="#//YValueChangeListener"/>
</eOperations>
<eOperations name="removeValueChangeListener" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eParameters name="listener" eType="#//YValueChangeListener"/>
</eOperations>
<eOperations name="removeAllValueChangListeners"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="validators" upperBound="-1"
eType="ecore:EClass validation.ecore#//YValidator" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="internalValidators" upperBound="-1"
eType="ecore:EClass validation.ecore#//YValidator" transient="true" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="converter" eType="#//YConverter"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YView" eSuperTypes="#//YElement #//YCssAble #//YMarginable #//YAlignmentContainer">
<eOperations name="getOrCreateBindingSet" eType="ecore:EClass binding.ecore#//YBindingSet"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="root" eType="#//YViewSet"
eOpposite="#//YViewSet/views"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="viewName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//YEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bindingSet" eType="ecore:EClass binding.ecore#//YBindingSet"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="beanSlots" upperBound="-1"
eType="#//YBeanSlot" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="commandSet" eType="#//YCommandSet"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dialogs" upperBound="-1"
eType="#//YDialog" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="deviceType" eType="#//YDeviceType"
defaultValueLiteral="IDE"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contentAlignment" eType="#//YAlignment"
defaultValueLiteral="FILL_FILL"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="visibilityProcessors" upperBound="-1"
eType="ecore:EClass visibility.ecore#//YVisibilityProcessor" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="transientVisibilityProcessors"
upperBound="-1" eType="ecore:EClass visibility.ecore#//YVisibilityProcessor"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exposedActions" upperBound="-1"
eType="#//YExposedAction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sharedStateGroup" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="category" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="initialFocus" eType="#//YFocusable"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="currentFocus" eType="#//YFocusable"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="disabledElements" upperBound="-1"
eType="#//YEmbeddable"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authorizationStore" eType="#//authorization/YAuthorizationStore"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="YDeviceType">
<eLiterals name="IDE" literal="IDE"/>
<eLiterals name="MOBILE" value="1" literal="MOBILE"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YViewSet" eSuperTypes="#//YElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="views" upperBound="-1"
eType="#//YView" eOpposite="#//YView/root"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="beanSlots" upperBound="-1"
eType="#//YBeanSlot" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="YAlignment">
<eLiterals name="BOTTOM_LEFT"/>
<eLiterals name="BOTTOM_CENTER" value="1" literal="BOTTOM_CENTER"/>
<eLiterals name="BOTTOM_RIGHT" value="2" literal="BOTTOM_RIGHT"/>
<eLiterals name="BOTTOM_FILL" value="3" literal="BOTTOM_FILL"/>
<eLiterals name="MIDDLE_LEFT" value="4" literal="MIDDLE_LEFT"/>
<eLiterals name="MIDDLE_CENTER" value="5" literal="MIDDLE_CENTER"/>
<eLiterals name="MIDDLE_RIGHT" value="6" literal="MIDDLE_RIGHT"/>
<eLiterals name="MIDDLE_FILL" value="7" literal="MIDDLE_FILL"/>
<eLiterals name="TOP_LEFT" value="8"/>
<eLiterals name="TOP_CENTER" value="9" literal="TOP_CENTER"/>
<eLiterals name="TOP_RIGHT" value="10" literal="TOP_RIGHT"/>
<eLiterals name="TOP_FILL" value="11" literal="TOP_FILL"/>
<eLiterals name="FILL_FILL" value="12" literal="FILL_FILL"/>
<eLiterals name="FILL_LEFT" value="13" literal="FILL_LEFT"/>
<eLiterals name="FILL_CENTER" value="14" literal="FILL_CENTER"/>
<eLiterals name="FILL_RIGHT" value="15" literal="FILL_RIGHT"/>
<eLiterals name="UNDEFINED" value="16" literal="UNDEFINED"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YAlignmentContainer" abstract="true"
interface="true">
<eOperations name="applyAlignment">
<eParameters name="child" eType="#//YEmbeddable"/>
<eParameters name="alignment" eType="#//YAlignment"/>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="YFlatAlignment">
<eLiterals name="LEFT" literal="LEFT"/>
<eLiterals name="CENTER" value="1" literal="CENTER"/>
<eLiterals name="RIGHT" value="2" literal="RIGHT"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YBeanSlot" eSuperTypes="#//YBindable #//YTaggable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="valueType">
<eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
<eTypeArguments/>
</eGenericType>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="valueTypeQualifiedName"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventTopic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="redirectEvents" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YDetailBeanSlot" eSuperTypes="#//YBeanSlot">
<eStructuralFeatures xsi:type="ecore:EReference" name="masterBeanSlot" eType="#//YBeanSlot"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyPath" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEmbeddable" abstract="true" eSuperTypes="#//YElement #//YCssAble #//YVisibleable #//YAuthorizationable">
<eOperations name="getView" eType="#//YView"/>
<eOperations name="getParent" eType="#//YLayout"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orphanDatatypes" upperBound="-1"
eType="ecore:EClass datatypes.ecore#//YDatatype" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orphanDatadescriptions"
upperBound="-1" eType="ecore:EClass datatypes.ecore#//YDatadescription" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mementoEnabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mementoId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
volatile="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="labelI18nKey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
volatile="true" derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YDialog" eSuperTypes="#//YElement #//YValueBindable #//YCssAble">
<eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//YEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resizeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="draggable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="closable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type">
<eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
<eTypeArguments/>
</eGenericType>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="emfNsURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="typeQualifiedName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="datadescription" eType="ecore:EClass datatypes.ecore#//YDatadescription"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YCssAble" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cssClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cssID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YMarginable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="margin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YSpacingable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="spacing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="YUnit">
<eLiterals name="Pixel" literal="PIXEL"/>
<eLiterals name="Em" value="1" literal="EM"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YHeightable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="100"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="heightUnit" eType="#//YUnit"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YWidthable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="100"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="widthUnit" eType="#//YUnit"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="YURI" instanceClassName="java.net.URI"/>
<eClassifiers xsi:type="ecore:EClass" name="YActivateable" abstract="true" interface="true"
eSuperTypes="#//YBindable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initialActivated" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activated" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true" defaultValueLiteral="true" derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YVisibleable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initialVisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="visible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true" defaultValueLiteral="true" derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEditable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initialEditable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="editable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true" defaultValueLiteral="true" derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEnable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="initialEnabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enabled" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true" defaultValueLiteral="true" derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YFocusable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tabIndex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="-1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YAction" eSuperTypes="#//YEmbeddable #//YEnable"/>
<eClassifiers xsi:type="ecore:EClass" name="YBindable" abstract="true" interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="YValueBindable" abstract="true" interface="true"
eSuperTypes="#//YBindable">
<eOperations name="createValueEndpoint" eType="#//YEmbeddableValueEndpoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valueBindingEndpoint" eType="#//YEmbeddableValueEndpoint"
eOpposite="#//YEmbeddableValueEndpoint/element"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YSelectionBindable" abstract="true"
interface="true" eSuperTypes="#//YBindable">
<eOperations name="createSelectionEndpoint" eType="#//YEmbeddableSelectionEndpoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="selectionBindingEndpoint"
eType="#//YEmbeddableSelectionEndpoint" eOpposite="#//YEmbeddableSelectionEndpoint/element"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YMultiSelectionBindable" abstract="true"
interface="true" eSuperTypes="#//YBindable">
<eOperations name="createMultiSelectionEndpoint" eType="#//YEmbeddableMultiSelectionEndpoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="multiSelectionBindingEndpoint"
eType="#//YEmbeddableMultiSelectionEndpoint" eOpposite="#//YEmbeddableMultiSelectionEndpoint/element"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YCollectionBindable" abstract="true"
interface="true" eSuperTypes="#//YBindable">
<eOperations name="createCollectionEndpoint" eType="#//YEmbeddableCollectionEndpoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="collectionBindingEndpoint"
eType="#//YEmbeddableCollectionEndpoint" eOpposite="#//YEmbeddableCollectionEndpoint/element"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YContextValueBindingEndpoint" eSuperTypes="binding.ecore#//YValueBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="urlString" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YBeanSlotValueBindingEndpoint" eSuperTypes="binding.ecore#//YValueBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attributePath" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="beanSlot" lowerBound="1"
eType="#//YBeanSlot"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YBeanSlotListBindingEndpoint" eSuperTypes="binding.ecore#//YListBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attributePath" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="beanSlot" lowerBound="1"
eType="#//YBeanSlot"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="collectionType">
<eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
<eTypeArguments/>
</eGenericType>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="collectionTypeQualifiedName"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEmbeddableBindingEndpoint" abstract="true"
interface="true">
<eOperations name="getElement" eType="#//YBindable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEmbeddableValueEndpoint" eSuperTypes="binding.ecore#//YValueBindingEndpoint #//YEmbeddableBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
eType="#//YValueBindable" eOpposite="#//YValueBindable/valueBindingEndpoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEmbeddableSelectionEndpoint" eSuperTypes="binding.ecore#//YValueBindingEndpoint #//YEmbeddableBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
eType="#//YSelectionBindable" eOpposite="#//YSelectionBindable/selectionBindingEndpoint"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attributePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEmbeddableMultiSelectionEndpoint" eSuperTypes="binding.ecore#//YListBindingEndpoint #//YEmbeddableBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
eType="#//YMultiSelectionBindable" eOpposite="#//YMultiSelectionBindable/multiSelectionBindingEndpoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YEmbeddableCollectionEndpoint" eSuperTypes="binding.ecore#//YListBindingEndpoint #//YEmbeddableBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
eType="#//YCollectionBindable" eOpposite="#//YCollectionBindable/collectionBindingEndpoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YActivatedEndpoint" eSuperTypes="binding.ecore#//YValueBindingEndpoint #//YEmbeddableBindingEndpoint">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
eType="#//YActivateable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="YValueChangeListener" instanceClassName="org.eclipse.osbp.ecview.core.common.model.core.listeners.YValueChangeListener"/>
<eClassifiers xsi:type="ecore:EClass" name="YDtWrapper" eSuperTypes="datatypes.ecore#//YDatatype"/>
<eClassifiers xsi:type="ecore:EClass" name="YCommand" abstract="true" interface="true"
eSuperTypes="#//YElement">
<eOperations name="getView" eType="#//YView"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YCommandSet" eSuperTypes="#//YElement">
<eOperations name="getView" eType="#//YView"/>
<eOperations name="addCommand">
<eParameters name="command" lowerBound="1" eType="#//YCommand"/>
</eOperations>
<eOperations name="removeCommand">
<eParameters name="command" lowerBound="1" eType="#//YCommand"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EReference" name="commands" upperBound="-1"
eType="#//YCommand" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="transientCommands" upperBound="-1"
eType="#//YCommand" transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YOpenDialogCommand" eSuperTypes="#//YCommand">
<eOperations name="getView" eType="#//YView"/>
<eOperations name="createTriggerDialogEndpoint" eType="ecore:EClass binding.ecore#//YECViewModelValueBindingEndpoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dialog" eType="#//YDialog"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="trigger" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YExposedAction" eSuperTypes="#//YElement #//YEnable">
<eOperations name="getView" eType="#//YView"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="labelI18nKey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="externalClickTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="internalClickTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="executedNotificationTime"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="canceledNotificationTime"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="checkDirty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="externalCommandId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YSendEventCommand" eSuperTypes="#//YCommand">
<eOperations name="getView" eType="#//YView"/>
<eOperations name="createTriggerEndpoint" eType="ecore:EClass binding.ecore#//YECViewModelValueBindingEndpoint"/>
<eOperations name="createMessageEndpoint" eType="ecore:EClass binding.ecore#//YECViewModelValueBindingEndpoint"/>
<eOperations name="createAutoTriggerEndpoint" eType="ecore:EClass binding.ecore#//YECViewModelValueBindingEndpoint"/>
<eOperations name="createEventTopicEndpoint" eType="ecore:EClass binding.ecore#//YECViewModelValueBindingEndpoint"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventTopic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="trigger" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="autoTrigger" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="YKeyCode">
<eLiterals name="ENTER" value="13" literal="ENTER"/>
<eLiterals name="ESCAPE" value="27" literal="ESCAPE"/>
<eLiterals name="PAGE_UP" value="33" literal="PAGE_UP"/>
<eLiterals name="PAGE_DOWN" value="34" literal="PAGE_DOWN"/>
<eLiterals name="TAB" value="9" literal="TAB"/>
<eLiterals name="ARROW_LEFT" value="37" literal="ARROW_LEFT"/>
<eLiterals name="ARROW_UP" value="38" literal="ARROW_UP"/>
<eLiterals name="ARROW_RIGHT" value="39" literal="ARROW_RIGHT"/>
<eLiterals name="ARROW_DOWN" value="40" literal="ARROW_DOWN"/>
<eLiterals name="BACKSPACE" value="8" literal="BACKSPACE"/>
<eLiterals name="DELETE" value="46" literal="DELETE"/>
<eLiterals name="INSERT" value="45" literal="INSERT"/>
<eLiterals name="END" value="35" literal="END"/>
<eLiterals name="HOME" value="36" literal="HOME"/>
<eLiterals name="F1" value="112" literal="F1"/>
<eLiterals name="F2" value="113" literal="F2"/>
<eLiterals name="F3" value="114" literal="F3"/>
<eLiterals name="F4" value="115" literal="F4"/>
<eLiterals name="F5" value="116" literal="F5"/>
<eLiterals name="F6" value="117" literal="F6"/>
<eLiterals name="F7" value="118" literal="F7"/>
<eLiterals name="F8" value="119" literal="F8"/>
<eLiterals name="F9" value="120" literal="F9"/>
<eLiterals name="F10" value="121" literal="F10"/>
<eLiterals name="F11" value="122" literal="F11"/>
<eLiterals name="F12" value="123" literal="F12"/>
<eLiterals name="A" value="65" literal="A"/>
<eLiterals name="B" value="66" literal="B"/>
<eLiterals name="C" value="67" literal="C"/>
<eLiterals name="D" value="68" literal="D"/>
<eLiterals name="E" value="69" literal="E"/>
<eLiterals name="F" value="70" literal="F"/>
<eLiterals name="G" value="71" literal="G"/>
<eLiterals name="H" value="72" literal="H"/>
<eLiterals name="I" value="73" literal="I"/>
<eLiterals name="J" value="74" literal="J"/>
<eLiterals name="K" value="75" literal="K"/>
<eLiterals name="L" value="76" literal="L"/>
<eLiterals name="M" value="77" literal="M"/>
<eLiterals name="N" value="78" literal="N"/>
<eLiterals name="O" value="79" literal="O"/>
<eLiterals name="P" value="80" literal="P"/>
<eLiterals name="Q" value="81" literal="Q"/>
<eLiterals name="R" value="82" literal="R"/>
<eLiterals name="S" value="83" literal="S"/>
<eLiterals name="T" value="84" literal="T"/>
<eLiterals name="U" value="85" literal="U"/>
<eLiterals name="V" value="86" literal="V"/>
<eLiterals name="W" value="87" literal="W"/>
<eLiterals name="X" value="88" literal="X"/>
<eLiterals name="Y" value="89" literal="Y"/>
<eLiterals name="Z" value="90" literal="Z"/>
<eLiterals name="NUM0" value="48" literal="NUM0"/>
<eLiterals name="NUM1" value="49" literal="NUM1"/>
<eLiterals name="NUM2" value="50" literal="NUM2"/>
<eLiterals name="NUM3" value="51" literal="NUM3"/>
<eLiterals name="NUM4" value="52" literal="NUM4"/>
<eLiterals name="NUM5" value="53" literal="NUM5"/>
<eLiterals name="NUM6" value="54" literal="NUM6"/>
<eLiterals name="NUM7" value="55" literal="NUM7"/>
<eLiterals name="NUM8" value="56" literal="NUM8"/>
<eLiterals name="NUM9" value="57" literal="NUM9"/>
<eLiterals name="SPACEBAR" value="32" literal="SPACEBAR"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="YModifierKey">
<eLiterals name="SHIFT" value="16" literal="SHIFT"/>
<eLiterals name="CTRL" value="17" literal="CTRL"/>
<eLiterals name="ALT" value="18" literal="ALT"/>
<eLiterals name="META" value="91" literal="META"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YKeyStrokeDefinition" eSuperTypes="#//YElement">
<eOperations name="getView" eType="#//YView"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="keyCode" eType="#//YKeyCode"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modifierKeys" upperBound="-1"
eType="#//YModifierKey"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YConverter" abstract="true" interface="true"
eSuperTypes="#//YElement"/>
<eClassifiers xsi:type="ecore:EClass" name="YDelegateConverter" eSuperTypes="#//YConverter">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="converterId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="YOrientation">
<eLiterals name="HORIZONTAL" literal="HORIZONTAL"/>
<eLiterals name="VERTICAL" value="1" literal="VERTICAL"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YMemento" abstract="true" interface="true"
eSuperTypes="#//YElement"/>
<eClassifiers xsi:type="ecore:EEnum" name="YCompare">
<eLiterals name="Equal" literal="EQ"/>
<eLiterals name="GreaterThan" value="1" literal="GT"/>
<eLiterals name="GreaterEqual" value="2" literal="GE"/>
<eLiterals name="LowerThan" value="3" literal="LT"/>
<eLiterals name="LowerEqual" value="4" literal="LE"/>
<eLiterals name="NotEqual" value="5" literal="NEQ"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YAuthorizationable" abstract="true"
interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="authorizationGroup" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="authorizationId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YTaggable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tags" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eSubpackages name="authorization" nsURI="http://osbp.eclipse.org/ecview/v1/core/view/authorization"
nsPrefix="authorization">
<eClassifiers xsi:type="ecore:EClass" name="YAuthorizationStore">
<eStructuralFeatures xsi:type="ecore:EReference" name="authorizations" upperBound="-1"
eType="#//authorization/YAuthorization" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="YAuthorization" abstract="true" interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="YFieldAuthorization" eSuperTypes="#//authorization/YAuthorization">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//YEmbeddable"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="roles" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="actions" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
</ecore:EPackage>