blob: f57a7a45f6bae48ac3f1a91f18a1da39540a471a [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="uimodel" nsURI="http://osbp.eclipse.org/ecview/dsl/uimodel/core"
nsPrefix="uimodel">
<eClassifiers xsi:type="ecore:EClass" name="UiNamedElement" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiModel" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="packageName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="roots" upperBound="-1"
eType="#//UiRootElements" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="importSection" eType="ecore:EClass ../../org.eclipse.xtext.xbase/model/Xtype.ecore#//XImportSection"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiContext" eSuperTypes="#//UiRootElements">
<eStructuralFeatures xsi:type="ecore:EReference" name="beanSlots" upperBound="-1"
eType="#//UiBeanSlot" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bindingEndpointAlias" upperBound="-1"
eType="#//UiBindingEndpointAlias" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1"
eType="#//UiBinding" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sharedStateGroup" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiExposedAction" eSuperTypes="#//UiAction">
<eStructuralFeatures xsi:type="ecore:EReference" name="actionReference" eType="ecore:EClass ../../org.eclipse.osbp.ecview.uisemantics/model/UISemanticsGrammar.ecore#//UxAction"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="actionID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="iconName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<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="UiViewSet" eSuperTypes="#//UiContext"/>
<eClassifiers xsi:type="ecore:EClass" name="UiView" eSuperTypes="#//UiContext #//UiVisibilityProcessable #//UiRawBindable #//UiTypeProvider">
<eStructuralFeatures xsi:type="ecore:EReference" name="viewSet" eType="#//UiViewSet"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//UiEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contentAlignment" eType="#//UiAlignment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="validatorAssignments" upperBound="-1"
eType="#//UiValidatorAssignment" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="viewCategory" eType="ecore:EClass ../../org.eclipse.osbp.ecview.uisemantics/model/UISemanticsGrammar.ecore#//UxViewCategory"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiDialog" eSuperTypes="#//UiEmbeddable #//UiTypeProvider #//UiI18nInfoable">
<eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//UiDialogAssignment"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiDialogAssignment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiIDEView" eSuperTypes="#//UiView">
<eStructuralFeatures xsi:type="ecore:EReference" name="exposedActions" upperBound="-1"
eType="#//UiExposedAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiDisplayView" eSuperTypes="#//UiIDEView"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileView" eSuperTypes="#//UiView"/>
<eClassifiers xsi:type="ecore:EClass" name="UiPoint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiBeanSlot" eSuperTypes="#//UiTypedBindable">
<eStructuralFeatures xsi:type="ecore:EReference" name="jvmType" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmTypeReference"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eClass" eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventTopic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="UiFlatAlignment">
<eLiterals name="LEFT" literal="LEFT"/>
<eLiterals name="CENTER" value="1" literal="CENTER"/>
<eLiterals name="RIGHT" value="2" literal="RIGHT"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="UiAlignment">
<eLiterals name="UNDEFINED" literal="UNDEFINED"/>
<eLiterals name="BOTTOM_LEFT" value="1"/>
<eLiterals name="BOTTOM_CENTER" value="2" literal="BOTTOM_CENTER"/>
<eLiterals name="BOTTOM_RIGHT" value="3" literal="BOTTOM_RIGHT"/>
<eLiterals name="BOTTOM_FILL" value="4" literal="BOTTOM_FILL"/>
<eLiterals name="MIDDLE_LEFT" value="5" literal="MIDDLE_LEFT"/>
<eLiterals name="MIDDLE_CENTER" value="6" literal="MIDDLE_CENTER"/>
<eLiterals name="MIDDLE_RIGHT" value="7" literal="MIDDLE_RIGHT"/>
<eLiterals name="MIDDLE_FILL" value="8" literal="MIDDLE_FILL"/>
<eLiterals name="TOP_LEFT" value="9"/>
<eLiterals name="TOP_CENTER" value="10" literal="TOP_CENTER"/>
<eLiterals name="TOP_RIGHT" value="11" literal="TOP_RIGHT"/>
<eLiterals name="TOP_FILL" value="12" literal="TOP_FILL"/>
<eLiterals name="FILL_FILL" value="13" literal="FILL_FILL"/>
<eLiterals name="FILL_LEFT" value="14" literal="FILL_LEFT"/>
<eLiterals name="FILL_CENTER" value="15" literal="FILL_CENTER"/>
<eLiterals name="FILL_RIGHT" value="16" literal="FILL_RIGHT"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiRootElements" abstract="true" interface="true"
eSuperTypes="#//UiNamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="UiBindingExpression" abstract="true"
interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="UiBindingEndpointAlias" eSuperTypes="#//UiTypedBindable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" lowerBound="1"
eType="#//UiBindingExpression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiBindingEndpointAssignment" eSuperTypes="#//UiTypedBindable #//UiBindingExpression">
<eStructuralFeatures xsi:type="ecore:EReference" name="typedBindableDef" eType="#//UiBindingExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//UiPathSegment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="typedBindableAlias" eType="#//UiTypedBindable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiBinding">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//UiBindingExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceAlias" eType="#//UiTypedBindable"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetToSource" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceToTarget" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//UiBindingExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetAlias" eType="#//UiTypedBindable"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="listBinding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiPathSegment">
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//UiPathSegment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="getter" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiNestedField" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//UiPathSegment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="field" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmField"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiNestedProperty" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//UiPathSegment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="getter" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiRawBindable" abstract="true" interface="true"
eSuperTypes="#//UiNamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="UiRawBindableProvider" abstract="true"
interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="UiRawBindablePathSegment">
<eStructuralFeatures xsi:type="ecore:EReference" name="rawBindable" eType="#//UiRawBindable"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//UiRawBindablePathSegment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="toParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTypedBindable" abstract="true" interface="true"
eSuperTypes="#//UiNamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="UiTypedBindableDef" eSuperTypes="#//UiTypedBindable #//UiBindingExpression">
<eStructuralFeatures xsi:type="ecore:EReference" name="rawBindable" eType="#//UiRawBindable"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rawBindablePath" eType="#//UiRawBindablePathSegment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass ../../org.eclipse.osbp.ecview.uisemantics/model/UISemanticsGrammar.ecore#//UxEndpointDef"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTypedBindableRawType" eSuperTypes="#//UiTypedBindable #//UiBindingExpression">
<eStructuralFeatures xsi:type="ecore:EReference" name="rawBindable" eType="#//UiRawBindable"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rawBindablePath" eType="#//UiRawBindablePathSegment"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTypedBindableRawTypeAlias" eSuperTypes="#//UiTypedBindable #//UiBindingExpression">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//UiBindingExpression"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiCommandBindableDef" eSuperTypes="#//UiTypedBindable #//UiBindingExpression">
<eStructuralFeatures xsi:type="ecore:EReference" name="command" eType="#//UiCommand"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiEmbeddable" abstract="true" interface="true"
eSuperTypes="#//UiVisibilityProcessable #//UiRawBindable #//UiI18nInfoable">
<eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1"
eType="#//UiBinding" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="readonly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="invisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="styles" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiField" abstract="true" interface="true"
eSuperTypes="#//UiEmbeddable">
<eStructuralFeatures xsi:type="ecore:EReference" name="validators" upperBound="-1"
eType="#//UiValidator" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiLayout" abstract="true" interface="true"
eSuperTypes="#//UiEmbeddable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="autowire" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="autoWireSource" eType="#//UiBindingExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="numberColumns" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="saveAndNew" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiLayoutAssignment" abstract="true"
interface="true" eSuperTypes="#//UiNamedElement #//UiRawBindableProvider"/>
<eClassifiers xsi:type="ecore:EClass" name="UiAction" eSuperTypes="#//UiEmbeddable"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileEmbeddable" abstract="true"
interface="true" eSuperTypes="#//UiEmbeddable"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileField" abstract="true" interface="true"
eSuperTypes="#//UiMobileEmbeddable #//UiField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileLayout" abstract="true" interface="true"
eSuperTypes="#//UiMobileEmbeddable #//UiLayout"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileAction" eSuperTypes="#//UiMobileEmbeddable #//UiAction"/>
<eClassifiers xsi:type="ecore:EClass" name="UiGridLayoutAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//UiPoint"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="to" eType="#//UiPoint"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" eType="#//UiAlignment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiGridLayout" eSuperTypes="#//UiLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiGridLayoutAssigment" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="columns" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiHorizontalLayoutAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" eType="#//UiAlignment"
defaultValueLiteral="UNDEFINED"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiHorizontalLayout" eSuperTypes="#//UiLayout #//UiMobileLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiHorizontalLayoutAssigment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVerticalLayoutAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" eType="#//UiAlignment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVerticalLayout" eSuperTypes="#//UiLayout #//UiMobileLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiVerticalLayoutAssigment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiFormLayoutAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiFormLayout" eSuperTypes="#//UiLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiFormLayoutAssigment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSearchPanel" eSuperTypes="#//UiLayout #//UiTypeProvider">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiSearchField" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiBeanReferenceField" eSuperTypes="#//UiField #//UiMobileField #//UiTypeProvider #//UiBeanServiceConsumer">
<eStructuralFeatures xsi:type="ecore:EReference" name="captionProperty" eType="#//UiNestedProperty"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="imageProperty" eType="#//UiNestedProperty"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inMemoryBeanProvider" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmTypeReference"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="descriptionProperty" eType="#//UiNestedProperty"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceSourceJvmType"
eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmTypeReference"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceSourceField" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmField"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTextField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="-1"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="-1"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="regex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSuggestTextField" eSuperTypes="#//UiField #//UiTypeProvider #//UiMobileField #//UiBeanServiceConsumer">
<eStructuralFeatures xsi:type="ecore:EReference" name="itemCaptionProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemFilterProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemUUIDProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="autoHidePopup" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiImage" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="UiSelectionType">
<eLiterals name="NONE" literal="NONE"/>
<eLiterals name="SINGLE" value="1" literal="SINGLE"/>
<eLiterals name="MULTI" value="2" literal="MULTI"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiList" eSuperTypes="#//UiField #//UiTypeProvider #//UiBeanServiceConsumer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="selectionType" lowerBound="1"
eType="#//UiSelectionType" defaultValueLiteral="SINGLE"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemImageProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemCaptionProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="descriptionProperty" eType="#//UiNestedProperty"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTable" eSuperTypes="#//UiField #//UiTypeProvider #//UiMobileField #//UiBeanServiceConsumer">
<eStructuralFeatures xsi:type="ecore:EReference" name="columnAssignment" eType="#//UiColumnsAssignment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="selectionType" lowerBound="1"
eType="#//UiSelectionType" defaultValueLiteral="SINGLE"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemImageProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sortOrderAssignment" eType="#//UiSortOrderAssignment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scrollToBottom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pageLength" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiComboBox" eSuperTypes="#//UiField #//UiTypeProvider #//UiMobileField #//UiBeanServiceConsumer">
<eStructuralFeatures xsi:type="ecore:EReference" name="itemCaptionProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemImageProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="descriptionProperty" eType="#//UiNestedProperty"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTypeProvider" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="jvmType" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmTypeReference"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiColumn" eSuperTypes="#//UiField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="iconName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="visible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="orderable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="collapsed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="collapsible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" eType="#//UiFlatAlignment"
defaultValueLiteral="LEFT"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="expandRatio" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"
defaultValueLiteral="-1.0f"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="property" eType="#//UiNestedProperty"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSortOrderAssignment" eSuperTypes="#//UiField">
<eStructuralFeatures xsi:type="ecore:EReference" name="columns" upperBound="-1"
eType="#//UiSortOrder" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSortOrder" eSuperTypes="#//UiField">
<eStructuralFeatures xsi:type="ecore:EReference" name="property" eType="#//UiNestedProperty"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="asc" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiColumnsAssignment" eSuperTypes="#//UiField">
<eStructuralFeatures xsi:type="ecore:EReference" name="columns" upperBound="-1"
eType="#//UiColumn" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiNumericField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="noGrouping" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="noMarkNegative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiCheckBox" eSuperTypes="#//UiField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiVisibilityProcessable" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="processorAssignments" upperBound="-1"
eType="#//UiVisibilityProcessorAssignment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVisibilityProcessorAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="processor" eType="#//UiVisibilityProcessor"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="processorAlias" eType="#//UiVisibilityProcessor"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVisibilityProcessor" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="dataUsed" upperBound="-1"
eType="#//UiBindingEndpointAlias" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="changeTriggers" upperBound="-1"
eType="#//UiChangeTrigger" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="importedElements" upperBound="-1"
eType="#//UiBindingExpression" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rule" eType="#//UiVisibilityRule"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVisibilityProcessorDef" eSuperTypes="#//UiRootElements">
<eStructuralFeatures xsi:type="ecore:EReference" name="processor" eType="#//UiVisibilityProcessor"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiChangeTrigger">
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" eType="#//UiBindingExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpointAlias" eType="#//UiBindingEndpointAlias"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVisibilityRule" abstract="true" eSuperTypes="#//UiNamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="UiXbaseVisibilityRule" eSuperTypes="#//UiVisibilityRule">
<eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="ecore:EClass ../../org.eclipse.xtext.xbase/model/Xbase.ecore#//XExpression"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVisibilityPropertiesAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
eType="#//UiVisibilityProperty" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVisibilityProperty" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="bindableDef" eType="#//UiBindingExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assignmentExpression" eType="ecore:EClass ../../org.eclipse.xtext.xbase/model/Xbase.ecore#//XExpression"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiValidator" abstract="true" interface="true"
eSuperTypes="#//UiRawBindable #//UiI18nInfoable"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMaxLengthValidator" eSuperTypes="#//UiValidator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="errorCode" eType="#//UiErrorCode"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMinLengthValidator" eSuperTypes="#//UiValidator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="errorCode" eType="#//UiErrorCode"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiRegexpValidator" eSuperTypes="#//UiValidator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="regExpression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="errorCode" eType="#//UiErrorCode"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiBeanValidationValidator" eSuperTypes="#//UiValidator">
<eStructuralFeatures xsi:type="ecore:EReference" name="errorCode" eType="#//UiErrorCode"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiXbaseValidator" eSuperTypes="#//UiValidator">
<eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="ecore:EClass ../../org.eclipse.xtext.xbase/model/Xbase.ecore#//XExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="jvmType" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmTypeReference"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="errorCodes" upperBound="-1"
eType="#//UiErrorCode" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiValidatorAlias" eSuperTypes="#//UiRootElements">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="validator" lowerBound="1"
eType="#//UiValidator" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiValidatorAssignment" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="field" lowerBound="1" eType="#//UiField"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="validatorDef" eType="#//UiValidatorDef"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="validatorAlias" eType="#//UiValidatorAlias"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiValidatorDef" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="validator" eType="#//UiValidator"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="jvmType" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmTypeReference"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiHorizontalButtonGroupAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiHorizontalButtonGroup" eSuperTypes="#//UiMobileLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiHorizontalButtonGroupAssigment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiButton" eSuperTypes="#//UiAction #//UiI18nInfoable #//UiMobileAction"/>
<eClassifiers xsi:type="ecore:EClass" name="UiSwitch" eSuperTypes="#//UiMobileField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiVerticalComponentGroupAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiVerticalComponentGroup" eSuperTypes="#//UiMobileLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiVerticalComponentGroupAssigment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileTabSheet" eSuperTypes="#//UiMobileEmbeddable">
<eStructuralFeatures xsi:type="ecore:EReference" name="tabs" upperBound="-1" eType="#//UiMobileTabAssignment"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileTabAssignment" eSuperTypes="#//UiMobileEmbeddable #//UiI18nInfoable">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTabSheet" eSuperTypes="#//UiEmbeddable">
<eStructuralFeatures xsi:type="ecore:EReference" name="tabs" upperBound="-1" eType="#//UiTabAssignment"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTabAssignment" eSuperTypes="#//UiLayoutAssignment #//UiI18nInfoable">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavigationHandler" abstract="true"
interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavigationPage" eSuperTypes="#//UiMobileLayout #//UiTypeProvider #//UiMobileNavigationHandler">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiMobileNavigationPageAssignment" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="barActions" upperBound="-1"
eType="#//UiMobileNavBarAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavigationPageAssignment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" eType="#//UiAlignment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavigationButton" eSuperTypes="#//UiMobileAction">
<eStructuralFeatures xsi:type="ecore:EReference" name="targetPage" eType="#//UiMobileNavigationPage"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetPageAlias" eType="#//UiMobileNavigationPage"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiCommand" abstract="true" interface="true"
eSuperTypes="#//UiNamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavigationCommand" eSuperTypes="#//UiCommand">
<eStructuralFeatures xsi:type="ecore:EReference" name="targetPage" eType="#//UiMobileNavigationPage"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetPageAlias" eType="#//UiMobileNavigationPage"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiOpenDialogCommand" eSuperTypes="#//UiCommand">
<eStructuralFeatures xsi:type="ecore:EReference" name="dialog" eType="#//UiDialog"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSearchField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EReference" name="property" eType="#//UiNestedProperty"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSearchDialog" eSuperTypes="#//UiEmbeddable #//UiTypeProvider">
<eStructuralFeatures xsi:type="ecore:EReference" name="searchFields" upperBound="-1"
eType="#//UiDialogSearchFieldAssignment" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//UiDialogAssignment"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiDialogSearchFieldAssignment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiSearchField"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSearchWithDialogCommand" eSuperTypes="#//UiCommand">
<eStructuralFeatures xsi:type="ecore:EReference" name="dialog" eType="#//UiSearchDialog"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiLabel" eSuperTypes="#//UiField #//UiMobileField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiDecimalField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="precision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="2"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="noGrouping" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="noMarkNegative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiTextArea" eSuperTypes="#//UiField #//UiMobileField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiOptionsGroup" eSuperTypes="#//UiField #//UiTypeProvider #//UiMobileField #//UiBeanServiceConsumer">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="selectionType" eType="#//UiSelectionType"
defaultValueLiteral="SINGLE"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemImageProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="itemCaptionProperty" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmOperation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="descriptionProperty" eType="#//UiNestedProperty"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiDateField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dateFormat" eType="#//UiDateFormat"
defaultValueLiteral="DATE"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resolution" eType="#//UiDateTimeResolution"
defaultValueLiteral="UNDEFINED"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="UiDateFormat">
<eLiterals name="DATE"/>
<eLiterals name="TIME" value="1" literal="TIME"/>
<eLiterals name="DATE_TIME" value="2" literal="DATE_TIME"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="UiDateTimeResolution">
<eLiterals name="SECOND" literal="SECOND"/>
<eLiterals name="MINUTE" value="1" literal="MINUTE"/>
<eLiterals name="HOUR" value="2" literal="HOUR"/>
<eLiterals name="DAY" value="3" literal="DAY"/>
<eLiterals name="MONTH" value="4" literal="MONTH"/>
<eLiterals name="YEAR" value="5" literal="YEAR"/>
<eLiterals name="UNDEFINED" value="6" literal="UNDEFINED"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiBrowser" eSuperTypes="#//UiField #//UiMobileField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiProgressBar" eSuperTypes="#//UiField #//UiMobileField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiI18nInfo">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="noCaption" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiI18nInfoable" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="i18nInfo" eType="#//UiI18nInfo"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSplitpanelAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" eType="#//UiAlignment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSplitpanel" eSuperTypes="#//UiLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="firstContent" eType="#//UiSplitpanelAssigment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="secondContent" eType="#//UiSplitpanelAssigment"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="splitPosition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="50"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="horizontal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiPanel" eSuperTypes="#//UiLayout">
<eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//UiEmbeddable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contentAlignment" eType="#//UiAlignment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiErrorCode" eSuperTypes="#//UiNamedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultMessage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiBeanServiceConsumer" abstract="true"
interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="consumeBeanService" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileSearchPanel" eSuperTypes="#//UiMobileLayout #//UiTypeProvider">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiSearchField" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavigationRoot" eSuperTypes="#//UiMobileLayout #//UiMobileNavigationHandler">
<eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
eType="#//UiMobileNavigationRootAssigment" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavigationRootAssigment" eSuperTypes="#//UiLayoutAssignment">
<eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//UiMobileEmbeddable"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMobileNavBarAction" eSuperTypes="#//UiMobileAction">
<eStructuralFeatures xsi:type="ecore:EReference" name="actionReference" eType="ecore:EClass ../../org.eclipse.osbp.ecview.uisemantics/model/UISemanticsGrammar.ecore#//UxAction"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="actionID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="iconName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiAddToTableCommand" eSuperTypes="#//UiCommand">
<eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="#//UiTable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiRemoveFromTableCommand" eSuperTypes="#//UiCommand">
<eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="#//UiTable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSendEventCommand" eSuperTypes="#//UiCommand">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventTopic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="noAutoTrigger" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiSetNewInstanceCommand" eSuperTypes="#//UiCommand">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//UiBindingExpression"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="jvmType" eType="ecore:EClass ../../org.eclipse.xtext.common.types/model/JavaVMTypes.ecore#//JvmTypeReference"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiPasswordField" eSuperTypes="#//UiField #//UiMobileField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMaskedTextField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mask" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiPrefixedMaskedTextField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mask" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prefixMasks" upperBound="-1"
eType="#//UiPrefixToMaskMapEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiMaskedNumericField" eSuperTypes="#//UiField #//UiMobileField"/>
<eClassifiers xsi:type="ecore:EClass" name="UiMaskedDecimalField" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mask" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiStringToStringMapEntry" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiRichTextArea" eSuperTypes="#//UiField #//UiMobileField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="asBlob" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UiPrefixToMaskMapEntry" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
</ecore:EPackage>