| <?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="preferences" nsURI="http://www.osbp.org/vaaclipse/ui/preferences" |
| nsPrefix="preferences"> |
| <eClassifiers xsi:type="ecore:EClass" name="PreferencesCategory" eSuperTypes="platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//ApplicationElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral="No Name"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="childCategories" upperBound="-1" |
| eType="#//PreferencesCategory" containment="true" eOpposite="#//PreferencesCategory/parentCategory"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parentCategory" eType="#//PreferencesCategory" |
| eOpposite="#//PreferencesCategory/childCategories"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="page" eType="#//PreferencesPage" |
| containment="true" eOpposite="#//PreferencesPage/category"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PreferencesPage"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="#//PreferencesCategory" |
| eOpposite="#//PreferencesCategory/page"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eGenericSuperTypes eClassifier="ecore:EClass platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//ui/ElementContainer"> |
| <eTypeArguments eClassifier="#//FieldEditor"> |
| <eTypeArguments/> |
| </eTypeArguments> |
| </eGenericSuperTypes> |
| <eGenericSuperTypes eClassifier="ecore:EClass platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//Contribution"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FieldEditor" eSuperTypes="platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//ui/UIElement"> |
| <eTypeParameters name="T"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="preferenceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueTyped"> |
| <eGenericType eTypeParameter="#//FieldEditor/T"/> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="bundle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="preferences" eType="#//Preferences"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="equinoxPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BooleanFieldEditor"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//BooleanFieldStyle"/> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/> |
| </eGenericSuperTypes> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="BooleanFieldStyle"> |
| <eLiterals name="DEFAULT"/> |
| <eLiterals name="SEPARATE_LABEL" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ListFieldEditor" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" |
| eType="#//Entry"/> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eGenericSuperTypes> |
| <eGenericSuperTypes eClassifier="ecore:EClass platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//Contribution"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Entry"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <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="ComboFieldEditor" eSuperTypes="#//ListFieldEditor"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ListEditor"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="listCrud" eType="#//ListCrud"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="listFold" eType="#//ListFold"/> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eGenericSuperTypes> |
| <eGenericSuperTypes eClassifier="ecore:EClass platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//Contribution"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RadioGroupFieldEditor" eSuperTypes="#//ListFieldEditor"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ScaleFieldEditor"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="minValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject" |
| defaultValueLiteral="0"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject" |
| defaultValueLiteral="100"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="incrementValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject" |
| defaultValueLiteral="1"/> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> |
| </eGenericSuperTypes> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="StringFieldEditor"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eGenericSuperTypes> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IntegerFieldEditor"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="minValidValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValidValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> |
| </eGenericSuperTypes> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FileFieldEditor"> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eGenericSuperTypes> |
| <eGenericSuperTypes eClassifier="ecore:EClass platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//Contribution"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DirectoryFieldEditor"> |
| <eGenericSuperTypes eClassifier="#//FieldEditor"> |
| <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eGenericSuperTypes> |
| <eGenericSuperTypes eClassifier="ecore:EClass platform:/plugin/org.eclipse.e4.ui.model.workbench/model/UIElements.ecore#//Contribution"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ListCrud" abstract="true" interface="true"> |
| <eOperations name="addNewValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eParameters name="values" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="StringBuffer" instanceClassName="java.lang.StringBuffer"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Preferences" instanceClassName="org.osgi.service.prefs.Preferences"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ListFold"> |
| <eOperations name="apply"> |
| <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eParameters name="prev" eType="#//StringBuffer"/> |
| </eOperations> |
| </eClassifiers> |
| </ecore:EPackage> |