Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStéphane Bégaudeau2016-09-01 14:35:45 +0000
committerStéphane Bégaudeau2016-09-12 15:13:30 +0000
commitc77512a34ee306a932949a9f953311214c3d936b (patch)
tree07f4a15afa38a1dbc191746792214ab1390ed6ec
parent7c49d5d606123487c19bcc29b3b23c45748ff2c6 (diff)
downloadorg.eclipse.eef-c77512a34ee306a932949a9f953311214c3d936b.tar.gz
org.eclipse.eef-c77512a34ee306a932949a9f953311214c3d936b.tar.xz
org.eclipse.eef-c77512a34ee306a932949a9f953311214c3d936b.zip
[500665] Introduce a list widget
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=500665 Change-Id: I281c3020d9f7e59f6c04e687c3c49544ca9677a2 Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
-rw-r--r--doc/org.eclipse.eef.documentation/pages/language/widgets.html3
-rw-r--r--doc/org.eclipse.eef.documentation/pages/language/widgets.textile1
-rw-r--r--doc/org.eclipse.eef.documentation/pages/language/widgets/list.html42
-rw-r--r--doc/org.eclipse.eef.documentation/pages/language/widgets/list.textile20
-rw-r--r--doc/org.eclipse.eef.documentation/pages/releasenotes.html1
-rw-r--r--doc/org.eclipse.eef.documentation/pages/releasenotes.textile1
-rw-r--r--plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFExpressionUtils.java42
-rw-r--r--plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFControllersFactory.java20
-rw-r--r--plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFListController.java56
-rw-r--r--plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFListController.java158
-rw-r--r--plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListConditionalStyle.gifbin0 -> 129 bytes
-rw-r--r--plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListDescription.gifbin0 -> 129 bytes
-rw-r--r--plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListStyle.gifbin0 -> 129 bytes
-rw-r--r--plugins/org.eclipse.eef.edit/plugin.properties10
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFButtonStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCheckboxStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFConditionalStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFContainerDescriptionItemProvider.java3
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFControlDescriptionItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetConditionalStyleItemProvider.java4
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingForItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingIfItemProvider.java3
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFFillLayoutDescriptionItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGridLayoutDescriptionItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupDescriptionItemProvider.java3
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFLayoutDescriptionItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListConditionalStyleItemProvider.java148
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListDescriptionItemProvider.java210
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListStyleItemProvider.java105
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioDescriptionItemProvider.java4
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFReferenceStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFSelectStyleItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetActionItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetDescriptionItemProvider.java2
-rw-r--r--plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EefItemProviderAdapterFactory.java159
-rw-r--r--plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFControlSwitch.java9
-rw-r--r--plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListLifecycleManager.java349
-rw-r--r--plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListSelectionListener.java87
-rw-r--r--plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListTableLabelProvider.java82
-rw-r--r--plugins/org.eclipse.eef/model/eef.ecore46
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFContainerDescription.java2
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFControlDescription.java4
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFGroupDescription.java16
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelDescription.java6
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelStyle.java10
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListConditionalStyle.java56
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListDescription.java157
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListStyle.java22
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFPageDescription.java14
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFViewDescription.java10
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFWidgetAction.java8
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefFactory.java25
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefPackage.java1621
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFContainerDescriptionImpl.java26
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFLabelDescriptionImpl.java34
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListConditionalStyleImpl.java221
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListDescriptionImpl.java495
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListStyleImpl.java42
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFWidgetActionImpl.java34
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefFactoryImpl.java42
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefPackageImpl.java667
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefAdapterFactory.java59
-rw-r--r--plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefSwitch.java84
-rw-r--r--plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFConditionalStyleToWidgetStyleSwitch.java11
-rw-r--r--plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToConditionalStylesSwitch.java11
-rw-r--r--plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToWidgetStyleSwitch.java11
69 files changed, 4294 insertions, 990 deletions
diff --git a/doc/org.eclipse.eef.documentation/pages/language/widgets.html b/doc/org.eclipse.eef.documentation/pages/language/widgets.html
index e6d1cc2e2..a53e2249d 100644
--- a/doc/org.eclipse.eef.documentation/pages/language/widgets.html
+++ b/doc/org.eclipse.eef.documentation/pages/language/widgets.html
@@ -32,6 +32,9 @@
<a href="widgets/reference.html">Reference</a>
</li>
<li>
+ <a href="widgets/list.html">Reference</a>
+ </li>
+ <li>
<a href="widgets/hyperlink.html">Hyperlink</a>
</li>
<li>
diff --git a/doc/org.eclipse.eef.documentation/pages/language/widgets.textile b/doc/org.eclipse.eef.documentation/pages/language/widgets.textile
index c9f95fc08..99f3225d4 100644
--- a/doc/org.eclipse.eef.documentation/pages/language/widgets.textile
+++ b/doc/org.eclipse.eef.documentation/pages/language/widgets.textile
@@ -10,6 +10,7 @@ A "group":group.html or a "container":container.html can contain various widgets
* "Select":widgets/select.html
* "Label":widgets/label.html
* "Reference":widgets/reference.html
+* "Reference":widgets/list.html
* "Hyperlink":widgets/hyperlink.html
* "Button":widgets/button.html
diff --git a/doc/org.eclipse.eef.documentation/pages/language/widgets/list.html b/doc/org.eclipse.eef.documentation/pages/language/widgets/list.html
new file mode 100644
index 000000000..4580f4f40
--- /dev/null
+++ b/doc/org.eclipse.eef.documentation/pages/language/widgets/list.html
@@ -0,0 +1,42 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <title>list</title>
+ <link type="text/css" rel="stylesheet" href="../../assets/css/stylesheet.css"/>
+ </head>
+ <body>
+ <h2 id="List">List</h2>
+ <h3 id="description">Description</h3>
+ <p>The list in EEF lets you display and edit a list of elements easily. On top of the common properties of all widgets (identifier, labelExpression, helpExpression, isEnabledExpression, propertyValidationRules), it has the following properties:</p>
+ <ul>
+ <li>valueExpression: This expression will be used to compute all the valued will be displayed in the table. This expression must return an object.</li>
+ <li>displayExpression: This expression is used to compute each label of the table. This expression can use the result of the valueExpression thanks to the variable
+ <code>value</code>. This expression must return a string.
+ </li>
+ <li>onClickExpression: This expression will be executed when the user will click on the value. The user will be able to double click on a value. To determine whether the click on a single click or a double click, the kind of the click realized is available as a String in the variable
+ <code>onClickEventKind</code> which can have the value
+ <code>SINGLE_CLICK</code> or
+ <code>DOUBLE_CLICK</code>. This expression does not have to return anything.
+ </li>
+ <li>actions: The actions are a list of buttons which will be available next to the widget to allow the user to trigger some actions for the list. An action has a labelExpression which must return a string used as the label of the button created for the action. An action also has an action expression used to execute some behavior when the end user will click on the button. The action expression does not have to return anything. The action expression will have access to the selected elements in a variable named
+ <code>selection</code>.
+ </li>
+ <li>style: The style of the list widget.</li>
+ <li>conditionalStyles: All the conditional styles of the list widget.</li>
+ </ul>
+ <h3 id="displayereference">Display an EReference</h3>
+ <p>In order to display in the user interface a list widget with the value of a multi-valued EReference, you can create a list widget with the following properties:</p>
+ <ul>
+ <li>labelExpression:
+ <code>aql:'Children'</code>
+ </li>
+ <li>valueExpression:
+ <code>aql:self.children</code>
+ </li>
+ <li>displayExpression:
+ <code>aql:value.name</code>
+ </li>
+ </ul>
+ </body>
+</html> \ No newline at end of file
diff --git a/doc/org.eclipse.eef.documentation/pages/language/widgets/list.textile b/doc/org.eclipse.eef.documentation/pages/language/widgets/list.textile
new file mode 100644
index 000000000..c0867d6ac
--- /dev/null
+++ b/doc/org.eclipse.eef.documentation/pages/language/widgets/list.textile
@@ -0,0 +1,20 @@
+h2. List
+
+h3(#description). Description
+
+The list in EEF lets you display and edit a list of elements easily. On top of the common properties of all widgets (identifier, labelExpression, helpExpression, isEnabledExpression, propertyValidationRules), it has the following properties:
+
+* valueExpression: This expression will be used to compute all the valued will be displayed in the table. This expression must return an object.
+* displayExpression: This expression is used to compute each label of the table. This expression can use the result of the valueExpression thanks to the variable @value@. This expression must return a string.
+* onClickExpression: This expression will be executed when the user will click on the value. The user will be able to double click on a value. To determine whether the click on a single click or a double click, the kind of the click realized is available as a String in the variable @onClickEventKind@ which can have the value @SINGLE_CLICK@ or @DOUBLE_CLICK@. This expression does not have to return anything.
+* actions: The actions are a list of buttons which will be available next to the widget to allow the user to trigger some actions for the list. An action has a labelExpression which must return a string used as the label of the button created for the action. An action also has an action expression used to execute some behavior when the end user will click on the button. The action expression does not have to return anything. The action expression will have access to the selected elements in a variable named @selection@.
+* style: The style of the list widget.
+* conditionalStyles: All the conditional styles of the list widget.
+
+h3(#displayereference). Display an EReference
+
+In order to display in the user interface a list widget with the value of a multi-valued EReference, you can create a list widget with the following properties:
+
+* labelExpression: @aql:'Children'@
+* valueExpression: @aql:self.children@
+* displayExpression: @aql:value.name@
diff --git a/doc/org.eclipse.eef.documentation/pages/releasenotes.html b/doc/org.eclipse.eef.documentation/pages/releasenotes.html
index 3f5e18e75..ec411986f 100644
--- a/doc/org.eclipse.eef.documentation/pages/releasenotes.html
+++ b/doc/org.eclipse.eef.documentation/pages/releasenotes.html
@@ -33,6 +33,7 @@
<li><span class="label label-success">Added</span> Labels and hyperlinks now have a displayExpression. If unused, the result of the valueExpression will be converted to a string using the
<code>java.lang.Object#toString()</code> operation.
</li>
+ <li><span class="label label-success">Added</span> A new widget named List has been added, it has the same behavior as the multiple reference widget of the previous release.</li>
</ul>
<h4 id="DeveloperVisibleChanges">Developer-Visible Changes</h4>
<ul>
diff --git a/doc/org.eclipse.eef.documentation/pages/releasenotes.textile b/doc/org.eclipse.eef.documentation/pages/releasenotes.textile
index adb9e8f31..a0004255e 100644
--- a/doc/org.eclipse.eef.documentation/pages/releasenotes.textile
+++ b/doc/org.eclipse.eef.documentation/pages/releasenotes.textile
@@ -16,6 +16,7 @@ h4. Specifier-Visible Changes
* <span class="label label-success">Added</span> A brand new widget outside of the default library is now available to edit references using an easier approach. Only the name of the reference to edit is necessary and the rest will be computed by the EEF runtime.
* <span class="label label-success">Added</span> Widget actions are now available on labels and hyperlinks.
* <span class="label label-success">Added</span> Labels and hyperlinks now have a displayExpression. If unused, the result of the valueExpression will be converted to a string using the @java.lang.Object#toString()@ operation.
+* <span class="label label-success">Added</span> A new widget named List has been added, it has the same behavior as the multiple reference widget of the previous release.
h4. Developer-Visible Changes
diff --git a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFExpressionUtils.java b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFExpressionUtils.java
index 40e7daf7a..175f379a1 100644
--- a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFExpressionUtils.java
+++ b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFExpressionUtils.java
@@ -96,6 +96,9 @@ public final class EEFExpressionUtils {
}
}
+ // CHECKSTYLE:OFF Some constants are repeated more than twice, it will be fixed with the removal of the reference
+ // widget
+
/**
* Utility class containing the constants related to the reference widgets.
*
@@ -136,6 +139,45 @@ public final class EEFExpressionUtils {
}
/**
+ * Utility class containing the constants related to the list widgets.
+ *
+ * @author sbegaudeau
+ */
+ public final class EEFList {
+ /**
+ * The name of the variable value.
+ */
+ public static final String VALUE = "value"; //$NON-NLS-1$
+
+ /**
+ * The name of the variable selection.
+ */
+ public static final String SELECTION = "selection"; //$NON-NLS-1$
+
+ /**
+ * The name of the variable used to indicate the kind of click event.
+ */
+ public static final String ON_CLICK_EVENT_KIND = "onClickEventKind"; //$NON-NLS-1$
+
+ /**
+ * The value used to indicate a single click.
+ */
+ public static final String SINGLE_CLICK = "SINGLE_CLICK"; //$NON-NLS-1$
+
+ /**
+ * The value used to indicate a double click.
+ */
+ public static final String DOUBLE_CLICK = "DOUBLE_CLICK"; //$NON-NLS-1$
+
+ /**
+ * The constructor.
+ */
+ private EEFList() {
+ // prevent instantiation
+ }
+ }
+
+ /**
* Utility class containing the constants related to the EEFHyperlink.
*
* @author mbats
diff --git a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFControllersFactory.java b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFControllersFactory.java
index fdadcf6a5..6982ab010 100644
--- a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFControllersFactory.java
+++ b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFControllersFactory.java
@@ -15,6 +15,7 @@ import org.eclipse.eef.EEFCheckboxDescription;
import org.eclipse.eef.EEFGroupDescription;
import org.eclipse.eef.EEFHyperlinkDescription;
import org.eclipse.eef.EEFLabelDescription;
+import org.eclipse.eef.EEFListDescription;
import org.eclipse.eef.EEFPageDescription;
import org.eclipse.eef.EEFRadioDescription;
import org.eclipse.eef.EEFReferenceDescription;
@@ -26,6 +27,7 @@ import org.eclipse.eef.core.internal.controllers.EEFCheckboxController;
import org.eclipse.eef.core.internal.controllers.EEFGroupController;
import org.eclipse.eef.core.internal.controllers.EEFHyperlinkController;
import org.eclipse.eef.core.internal.controllers.EEFLabelController;
+import org.eclipse.eef.core.internal.controllers.EEFListController;
import org.eclipse.eef.core.internal.controllers.EEFRadioController;
import org.eclipse.eef.core.internal.controllers.EEFReferenceController;
import org.eclipse.eef.core.internal.controllers.EEFSectionController;
@@ -199,6 +201,24 @@ public class EEFControllersFactory {
}
/**
+ * Creates a list controller.
+ *
+ * @param description
+ * The description
+ * @param variableManager
+ * The variable manager
+ * @param interpreter
+ * The interpreter
+ * @param contextAdapter
+ * The editing context adapter
+ * @return The list controller.
+ */
+ public IEEFListController createListController(EEFListDescription description, IVariableManager variableManager, IInterpreter interpreter,
+ EditingContextAdapter contextAdapter) {
+ return new EEFListController(variableManager, interpreter, description, contextAdapter);
+ }
+
+ /**
* Creates a new hyperlink controller.
*
* @param description
diff --git a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFListController.java b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFListController.java
new file mode 100644
index 000000000..a7a9725eb
--- /dev/null
+++ b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFListController.java
@@ -0,0 +1,56 @@
+/*******************************************************************************
+ * Copyright (c) 2016 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.eef.core.api.controllers;
+
+import java.util.List;
+
+import org.eclipse.eef.EEFWidgetAction;
+
+/**
+ * The IEEFListController is responsible of supporting all the interactions with the widgets created for a list.
+ *
+ * @author mbats
+ */
+public interface IEEFListController extends IEEFWidgetController {
+ /**
+ * Register a consumer which will be called with the new value of the text when it will change.
+ *
+ * @param consumer
+ * The consumer of the new value of the text
+ */
+ void onNewValue(IConsumer<Object> consumer);
+
+ /**
+ * Remove the consumer of the new value of the text.
+ */
+ void removeNewValueConsumer();
+
+ /**
+ * Invoked when the user clicks on an object.
+ *
+ * @param element
+ * Semantic element
+ * @param onClickEventKind
+ * The kind of event (single click or double click)
+ */
+ void onClick(Object element, String onClickEventKind);
+
+ /**
+ * Invoked when the user clicks on an action button.
+ *
+ * @param action
+ * Widget action
+ * @param selection
+ * The selected elements
+ */
+ void action(EEFWidgetAction action, List<Object> selection);
+
+}
diff --git a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFListController.java b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFListController.java
new file mode 100644
index 000000000..0e7c3e818
--- /dev/null
+++ b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFListController.java
@@ -0,0 +1,158 @@
+/*******************************************************************************
+ * Copyright (c) 2015, 2016 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.eef.core.internal.controllers;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EEFWidgetAction;
+import org.eclipse.eef.EEFWidgetDescription;
+import org.eclipse.eef.EefPackage;
+import org.eclipse.eef.core.api.EEFExpressionUtils;
+import org.eclipse.eef.core.api.EditingContextAdapter;
+import org.eclipse.eef.core.api.controllers.AbstractEEFWidgetController;
+import org.eclipse.eef.core.api.controllers.IConsumer;
+import org.eclipse.eef.core.api.controllers.IEEFListController;
+import org.eclipse.eef.core.api.utils.EvalFactory;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.sirius.common.interpreter.api.IInterpreter;
+import org.eclipse.sirius.common.interpreter.api.IVariableManager;
+
+/**
+ * This class will be used in order to manage the behavior of the list widget.
+ *
+ * @author sbegaudeau
+ */
+public class EEFListController extends AbstractEEFWidgetController implements IEEFListController {
+ /**
+ * The description.
+ */
+ private EEFListDescription description;
+
+ /**
+ * The editing context adapter.
+ */
+ private EditingContextAdapter contextAdapter;
+
+ /**
+ * The consumer of a new value of the list.
+ */
+ private IConsumer<Object> newValueConsumer;
+
+ /**
+ * The constructor.
+ *
+ * @param description
+ * The description
+ * @param variableManager
+ * The variable manager
+ * @param interpreter
+ * The interpreter
+ * @param contextAdapter
+ * The editing context adapter
+ */
+ public EEFListController(IVariableManager variableManager, IInterpreter interpreter, EEFListDescription description,
+ EditingContextAdapter contextAdapter) {
+ super(variableManager, interpreter);
+ this.description = description;
+ this.contextAdapter = contextAdapter;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.core.internal.controllers.AbstractEEFCustomWidgetController#refresh()
+ */
+ @Override
+ public void refresh() {
+ super.refresh();
+
+ String valueExpression = this.description.getValueExpression();
+ this.newEval().call(valueExpression, this.newValueConsumer);
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.core.api.controllers.IEEFListController#onNewValue(org.eclipse.eef.core.api.controllers.IConsumer)
+ */
+ @Override
+ public void onNewValue(IConsumer<Object> consumer) {
+ this.newValueConsumer = consumer;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.core.api.controllers.IEEFListController#removeNewValueConsumer()
+ */
+ @Override
+ public void removeNewValueConsumer() {
+ this.newValueConsumer = null;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.core.api.controllers.IEEFListController#onClick(java.lang.Object, java.lang.String)
+ */
+ @Override
+ public void onClick(final Object element, final String onClickEventKind) {
+ contextAdapter.performModelChange(new Runnable() {
+ @Override
+ public void run() {
+ String expression = EEFListController.this.description.getOnClickExpression();
+
+ Map<String, Object> variables = new HashMap<String, Object>();
+ variables.putAll(EEFListController.this.variableManager.getVariables());
+ variables.put(EEFExpressionUtils.EEFList.SELECTION, element);
+ variables.put(EEFExpressionUtils.EEFList.ON_CLICK_EVENT_KIND, onClickEventKind);
+
+ EvalFactory.of(EEFListController.this.interpreter, variables).call(expression);
+ }
+ });
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.core.api.controllers.AbstractEEFWidgetController#getDescription()
+ */
+ @Override
+ protected EEFWidgetDescription getDescription() {
+ return this.description;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.core.api.controllers.IEEFListController#action(org.eclipse.eef.EEFWidgetAction,
+ * java.util.List)
+ */
+ @Override
+ public void action(final EEFWidgetAction action, final List<Object> elements) {
+ contextAdapter.performModelChange(new Runnable() {
+ @Override
+ public void run() {
+ String expression = action.getActionExpression();
+ EAttribute eAttribute = EefPackage.Literals.EEF_WIDGET_ACTION__ACTION_EXPRESSION;
+
+ Map<String, Object> variables = new HashMap<String, Object>();
+ variables.putAll(EEFListController.this.variableManager.getVariables());
+ variables.put(EEFExpressionUtils.EEFList.SELECTION, elements);
+
+ EvalFactory.of(EEFListController.this.interpreter, variables).logIfBlank(eAttribute).call(expression);
+ }
+ });
+ }
+}
diff --git a/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListConditionalStyle.gif b/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListConditionalStyle.gif
new file mode 100644
index 000000000..2124f3e3a
--- /dev/null
+++ b/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListConditionalStyle.gif
Binary files differ
diff --git a/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListDescription.gif b/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListDescription.gif
new file mode 100644
index 000000000..ed8747474
--- /dev/null
+++ b/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListDescription.gif
Binary files differ
diff --git a/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListStyle.gif b/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListStyle.gif
new file mode 100644
index 000000000..c00aedf41
--- /dev/null
+++ b/plugins/org.eclipse.eef.edit/icons/full/obj16/EEFListStyle.gif
Binary files differ
diff --git a/plugins/org.eclipse.eef.edit/plugin.properties b/plugins/org.eclipse.eef.edit/plugin.properties
index 46e5acd0d..d052091c6 100644
--- a/plugins/org.eclipse.eef.edit/plugin.properties
+++ b/plugins/org.eclipse.eef.edit/plugin.properties
@@ -228,3 +228,13 @@ _UI_EEFGroupConditionalStyle_type = EEF Group Conditional Style
_UI_EEFGroupConditionalStyle_style_feature = Style
_UI_EEFGroupDescription_conditionalStyles_feature = Conditional Styles
+_UI_EEFListDescription_type = EEF List Description
+_UI_EEFListStyle_type = EEF List Style
+_UI_EEFListConditionalStyle_type = EEF List Conditional Style
+_UI_EEFListDescription_valueExpression_feature = Value Expression
+_UI_EEFListDescription_displayExpression_feature = Display Expression
+_UI_EEFListDescription_onClickExpression_feature = On Click Expression
+_UI_EEFListDescription_actions_feature = Actions
+_UI_EEFListDescription_style_feature = Style
+_UI_EEFListDescription_conditionalStyles_feature = Conditional Styles
+_UI_EEFListConditionalStyle_style_feature = Style
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFButtonStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFButtonStyleItemProvider.java
index 8aaaf910c..afac4b211 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFButtonStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFButtonStyleItemProvider.java
@@ -82,7 +82,7 @@ public class EEFButtonStyleItemProvider extends EEFWidgetStyleItemProvider {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCheckboxStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCheckboxStyleItemProvider.java
index d1dcd3d36..d29c71fcc 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCheckboxStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCheckboxStyleItemProvider.java
@@ -82,7 +82,7 @@ public class EEFCheckboxStyleItemProvider extends EEFWidgetStyleItemProvider {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFConditionalStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFConditionalStyleItemProvider.java
index 5632e165e..a26bdb63c 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFConditionalStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFConditionalStyleItemProvider.java
@@ -104,7 +104,7 @@ ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFContainerDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFContainerDescriptionItemProvider.java
index 3a298bf87..a06c615c5 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFContainerDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFContainerDescriptionItemProvider.java
@@ -176,6 +176,9 @@ public class EEFContainerDescriptionItemProvider extends EEFControlDescriptionIt
newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_CONTAINER_DESCRIPTION__CONTROLS,
EefFactory.eINSTANCE.createEEFReferenceDescription()));
+ newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_CONTAINER_DESCRIPTION__CONTROLS,
+ EefFactory.eINSTANCE.createEEFListDescription()));
+
newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_CONTAINER_DESCRIPTION__LAYOUT,
EefFactory.eINSTANCE.createEEFFillLayoutDescription()));
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFControlDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFControlDescriptionItemProvider.java
index f761cb9d3..1fe09bb5f 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFControlDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFControlDescriptionItemProvider.java
@@ -98,7 +98,7 @@ ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetConditionalStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetConditionalStyleItemProvider.java
index 8345fb06e..383deb82f 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetConditionalStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetConditionalStyleItemProvider.java
@@ -23,7 +23,7 @@ import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link org.eclipse.eef.EEFCustomWidgetConditionalStyle} object. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
public class EEFCustomWidgetConditionalStyleItemProvider extends EEFConditionalStyleItemProvider {
@@ -116,7 +116,7 @@ public class EEFCustomWidgetConditionalStyleItemProvider extends EEFConditionalS
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetStyleItemProvider.java
index 3c1f7a428..57676e59c 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFCustomWidgetStyleItemProvider.java
@@ -82,7 +82,7 @@ public class EEFCustomWidgetStyleItemProvider extends EEFWidgetStyleItemProvider
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingForItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingForItemProvider.java
index 9eae237bb..e9afc061d 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingForItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingForItemProvider.java
@@ -69,7 +69,7 @@ public class EEFDynamicMappingForItemProvider extends EEFControlDescriptionItemP
/**
* This adds a property descriptor for the Iterable Expression feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
protected void addIterableExpressionPropertyDescriptor(Object object) {
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingIfItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingIfItemProvider.java
index 218da708b..eea5519fa 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingIfItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFDynamicMappingIfItemProvider.java
@@ -200,6 +200,9 @@ ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_DYNAMIC_MAPPING_IF__WIDGET,
EefFactory.eINSTANCE.createEEFReferenceDescription()));
+
+ newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_DYNAMIC_MAPPING_IF__WIDGET,
+ EefFactory.eINSTANCE.createEEFListDescription()));
}
/**
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFFillLayoutDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFFillLayoutDescriptionItemProvider.java
index f0dedb30c..fd036418c 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFFillLayoutDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFFillLayoutDescriptionItemProvider.java
@@ -106,7 +106,7 @@ public class EEFFillLayoutDescriptionItemProvider extends EEFLayoutDescriptionIt
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGridLayoutDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGridLayoutDescriptionItemProvider.java
index 8ce8287ae..1b6225c9a 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGridLayoutDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGridLayoutDescriptionItemProvider.java
@@ -122,7 +122,7 @@ public class EEFGridLayoutDescriptionItemProvider extends EEFLayoutDescriptionIt
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupDescriptionItemProvider.java
index 794c8b314..b8a71513b 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupDescriptionItemProvider.java
@@ -279,6 +279,9 @@ ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_GROUP_DESCRIPTION__CONTROLS,
EefFactory.eINSTANCE.createEEFReferenceDescription()));
+ newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_GROUP_DESCRIPTION__CONTROLS,
+ EefFactory.eINSTANCE.createEEFListDescription()));
+
newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_GROUP_DESCRIPTION__SEMANTIC_VALIDATION_RULES,
EefFactory.eINSTANCE.createEEFSemanticValidationRuleDescription()));
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupStyleItemProvider.java
index e5be3bc8c..b62a584f5 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFGroupStyleItemProvider.java
@@ -155,7 +155,7 @@ ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
/**
* This adds a property descriptor for the Expanded By Default feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
protected void addExpandedByDefaultPropertyDescriptor(Object object) {
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFLayoutDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFLayoutDescriptionItemProvider.java
index e11a7c071..4213da4ce 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFLayoutDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFLayoutDescriptionItemProvider.java
@@ -78,7 +78,7 @@ ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListConditionalStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListConditionalStyleItemProvider.java
new file mode 100644
index 000000000..f797154f3
--- /dev/null
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListConditionalStyleItemProvider.java
@@ -0,0 +1,148 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef.provider;
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.eef.EEFListConditionalStyle;
+import org.eclipse.eef.EefFactory;
+import org.eclipse.eef.EefPackage;
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.eef.EEFListConditionalStyle} object. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class EEFListConditionalStyleItemProvider extends EEFConditionalStyleItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EEFListConditionalStyleItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(EefPackage.Literals.EEF_LIST_CONDITIONAL_STYLE__STYLE);
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
+ * This returns EEFListConditionalStyle.gif. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/EEFListConditionalStyle")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((EEFListConditionalStyle) object).getPreconditionExpression();
+ return label == null || label.length() == 0 ? getString("_UI_EEFListConditionalStyle_type") : //$NON-NLS-1$
+ getString("_UI_EEFListConditionalStyle_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
+ * a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(EEFListConditionalStyle.class)) {
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children that can be created
+ * under this object. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors
+ .add(createChildParameter(EefPackage.Literals.EEF_LIST_CONDITIONAL_STYLE__STYLE, EefFactory.eINSTANCE.createEEFListStyle()));
+ }
+
+}
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListDescriptionItemProvider.java
new file mode 100644
index 000000000..4ed93527b
--- /dev/null
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListDescriptionItemProvider.java
@@ -0,0 +1,210 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef.provider;
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EefFactory;
+import org.eclipse.eef.EefPackage;
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.eef.EEFListDescription} object. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class EEFListDescriptionItemProvider extends EEFWidgetDescriptionItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EEFListDescriptionItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addValueExpressionPropertyDescriptor(object);
+ addDisplayExpressionPropertyDescriptor(object);
+ addOnClickExpressionPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Value Expression feature. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void addValueExpressionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_EEFListDescription_valueExpression_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_EEFListDescription_valueExpression_feature", "_UI_EEFListDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ EefPackage.Literals.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Display Expression feature. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void addDisplayExpressionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_EEFListDescription_displayExpression_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_EEFListDescription_displayExpression_feature", "_UI_EEFListDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ EefPackage.Literals.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the On Click Expression feature. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ */
+ protected void addOnClickExpressionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_EEFListDescription_onClickExpression_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_EEFListDescription_onClickExpression_feature", "_UI_EEFListDescription_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ EefPackage.Literals.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,
+ null));
+ }
+
+ /**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(EefPackage.Literals.EEF_LIST_DESCRIPTION__ACTIONS);
+ childrenFeatures.add(EefPackage.Literals.EEF_LIST_DESCRIPTION__STYLE);
+ childrenFeatures.add(EefPackage.Literals.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES);
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
+ * This returns EEFListDescription.gif. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/EEFListDescription")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((EEFListDescription) object).getIdentifier();
+ return label == null || label.length() == 0 ? getString("_UI_EEFListDescription_type") : //$NON-NLS-1$
+ getString("_UI_EEFListDescription_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
+ * a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(EEFListDescription.class)) {
+ case EefPackage.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION:
+ case EefPackage.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION:
+ case EefPackage.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__ACTIONS:
+ case EefPackage.EEF_LIST_DESCRIPTION__STYLE:
+ case EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children that can be created
+ * under this object. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors
+ .add(createChildParameter(EefPackage.Literals.EEF_LIST_DESCRIPTION__ACTIONS, EefFactory.eINSTANCE.createEEFWidgetAction()));
+
+ newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_LIST_DESCRIPTION__STYLE, EefFactory.eINSTANCE.createEEFListStyle()));
+
+ newChildDescriptors.add(createChildParameter(EefPackage.Literals.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES,
+ EefFactory.eINSTANCE.createEEFListConditionalStyle()));
+ }
+
+}
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListStyleItemProvider.java
new file mode 100644
index 000000000..453fb988c
--- /dev/null
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFListStyleItemProvider.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef.provider;
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.eef.EEFListStyle;
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.eef.EEFListStyle} object. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+public class EEFListStyleItemProvider extends EEFWidgetStyleItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EEFListStyleItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This returns EEFListStyle.gif. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/EEFListStyle")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((EEFListStyle) object).getLabelFontNameExpression();
+ return label == null || label.length() == 0 ? getString("_UI_EEFListStyle_type") : //$NON-NLS-1$
+ getString("_UI_EEFListStyle_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
+ * a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children that can be created
+ * under this object. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+}
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioDescriptionItemProvider.java
index 816a39ab2..e463a0a87 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioDescriptionItemProvider.java
@@ -88,7 +88,7 @@ public class EEFRadioDescriptionItemProvider extends EEFWidgetDescriptionItemPro
/**
* This adds a property descriptor for the Candidates Expression feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
protected void addCandidatesExpressionPropertyDescriptor(Object object) {
@@ -202,7 +202,7 @@ public class EEFRadioDescriptionItemProvider extends EEFWidgetDescriptionItemPro
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioStyleItemProvider.java
index b6f751098..27e59674a 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFRadioStyleItemProvider.java
@@ -82,7 +82,7 @@ public class EEFRadioStyleItemProvider extends EEFWidgetStyleItemProvider {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFReferenceStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFReferenceStyleItemProvider.java
index e6fc2d556..df82e4e01 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFReferenceStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFReferenceStyleItemProvider.java
@@ -82,7 +82,7 @@ public class EEFReferenceStyleItemProvider extends EEFWidgetStyleItemProvider {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFSelectStyleItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFSelectStyleItemProvider.java
index f7484f4cc..6feea9683 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFSelectStyleItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFSelectStyleItemProvider.java
@@ -82,7 +82,7 @@ public class EEFSelectStyleItemProvider extends EEFWidgetStyleItemProvider {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetActionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetActionItemProvider.java
index 305660a04..adc6c5790 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetActionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetActionItemProvider.java
@@ -124,7 +124,7 @@ ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
* This handles model notifications by calling {@link #updateChildren} to update any cached children and by creating
* a viewer notification, which it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetDescriptionItemProvider.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetDescriptionItemProvider.java
index 98f5141f0..eece12275 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetDescriptionItemProvider.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EEFWidgetDescriptionItemProvider.java
@@ -85,7 +85,7 @@ public class EEFWidgetDescriptionItemProvider extends EEFControlDescriptionItemP
/**
* This adds a property descriptor for the Is Enabled Expression feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
protected void addIsEnabledExpressionPropertyDescriptor(Object object) {
diff --git a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EefItemProviderAdapterFactory.java b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EefItemProviderAdapterFactory.java
index 36b0545a4..71aa5b83d 100644
--- a/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EefItemProviderAdapterFactory.java
+++ b/plugins/org.eclipse.eef.edit/src-gen/org/eclipse/eef/provider/EefItemProviderAdapterFactory.java
@@ -69,7 +69,7 @@ IChildCreationExtender {
/**
* This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected Collection<Object> supportedTypes = new ArrayList<Object>();
@@ -90,7 +90,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFViewDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFViewDescriptionItemProvider eefViewDescriptionItemProvider;
@@ -113,7 +113,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFPageDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFPageDescriptionItemProvider eefPageDescriptionItemProvider;
@@ -136,7 +136,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRuleAuditDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFRuleAuditDescriptionItemProvider eefRuleAuditDescriptionItemProvider;
@@ -228,7 +228,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFGroupDescriptionItemProvider eefGroupDescriptionItemProvider;
@@ -251,7 +251,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFContainerDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFContainerDescriptionItemProvider eefContainerDescriptionItemProvider;
@@ -274,7 +274,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFFillLayoutDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFFillLayoutDescriptionItemProvider eefFillLayoutDescriptionItemProvider;
@@ -297,7 +297,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGridLayoutDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFGridLayoutDescriptionItemProvider eefGridLayoutDescriptionItemProvider;
@@ -320,7 +320,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFTextDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFTextDescriptionItemProvider eefTextDescriptionItemProvider;
@@ -343,7 +343,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFLabelDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFLabelDescriptionItemProvider eefLabelDescriptionItemProvider;
@@ -366,7 +366,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFButtonDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFButtonDescriptionItemProvider eefButtonDescriptionItemProvider;
@@ -389,7 +389,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCheckboxDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFCheckboxDescriptionItemProvider eefCheckboxDescriptionItemProvider;
@@ -412,7 +412,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFSelectDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFSelectDescriptionItemProvider eefSelectDescriptionItemProvider;
@@ -435,7 +435,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRadioDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFRadioDescriptionItemProvider eefRadioDescriptionItemProvider;
@@ -458,7 +458,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFHyperlinkDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFHyperlinkDescriptionItemProvider eefHyperlinkDescriptionItemProvider;
@@ -481,7 +481,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFDynamicMappingFor} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFDynamicMappingForItemProvider eefDynamicMappingForItemProvider;
@@ -504,7 +504,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFDynamicMappingIf} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFDynamicMappingIfItemProvider eefDynamicMappingIfItemProvider;
@@ -550,7 +550,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCustomExpression} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFCustomExpressionItemProvider eefCustomExpressionItemProvider;
@@ -573,7 +573,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFReferenceDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFReferenceDescriptionItemProvider eefReferenceDescriptionItemProvider;
@@ -594,11 +594,34 @@ IChildCreationExtender {
}
/**
- * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFTextStyle} instances. <!--
+ * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFListDescription} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
+ protected EEFListDescriptionItemProvider eefListDescriptionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.eef.EEFListDescription}. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Adapter createEEFListDescriptionAdapter() {
+ if (eefListDescriptionItemProvider == null) {
+ eefListDescriptionItemProvider = new EEFListDescriptionItemProvider(this);
+ }
+
+ return eefListDescriptionItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFTextStyle} instances. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
protected EEFTextStyleItemProvider eefTextStyleItemProvider;
/**
@@ -618,7 +641,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFLabelStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFLabelStyleItemProvider eefLabelStyleItemProvider;
@@ -626,7 +649,7 @@ IChildCreationExtender {
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFLabelStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
@@ -641,7 +664,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFButtonStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFButtonStyleItemProvider eefButtonStyleItemProvider;
@@ -649,7 +672,7 @@ IChildCreationExtender {
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFButtonStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
@@ -664,7 +687,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCheckboxStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFCheckboxStyleItemProvider eefCheckboxStyleItemProvider;
@@ -672,7 +695,7 @@ IChildCreationExtender {
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFCheckboxStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
@@ -687,7 +710,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFSelectStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFSelectStyleItemProvider eefSelectStyleItemProvider;
@@ -695,7 +718,7 @@ IChildCreationExtender {
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFSelectStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
@@ -710,7 +733,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRadioStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFRadioStyleItemProvider eefRadioStyleItemProvider;
@@ -718,7 +741,7 @@ IChildCreationExtender {
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFRadioStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
@@ -733,7 +756,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFHyperlinkStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFHyperlinkStyleItemProvider eefHyperlinkStyleItemProvider;
@@ -756,7 +779,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFCustomWidgetStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFCustomWidgetStyleItemProvider eefCustomWidgetStyleItemProvider;
@@ -779,7 +802,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFReferenceStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFReferenceStyleItemProvider eefReferenceStyleItemProvider;
@@ -800,17 +823,39 @@ IChildCreationExtender {
}
/**
- * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupStyle} instances. <!--
+ * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFListStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
+ protected EEFListStyleItemProvider eefListStyleItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.eef.EEFListStyle}. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Adapter createEEFListStyleAdapter() {
+ if (eefListStyleItemProvider == null) {
+ eefListStyleItemProvider = new EEFListStyleItemProvider(this);
+ }
+
+ return eefListStyleItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupStyle} instances. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
protected EEFGroupStyleItemProvider eefGroupStyleItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFGroupStyle}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
@@ -825,7 +870,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFTextConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFTextConditionalStyleItemProvider eefTextConditionalStyleItemProvider;
@@ -871,7 +916,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFLabelConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFLabelConditionalStyleItemProvider eefLabelConditionalStyleItemProvider;
@@ -940,7 +985,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFRadioConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFRadioConditionalStyleItemProvider eefRadioConditionalStyleItemProvider;
@@ -1009,7 +1054,7 @@ IChildCreationExtender {
/**
* This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFWidgetAction} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFWidgetActionItemProvider eefWidgetActionItemProvider;
@@ -1017,7 +1062,7 @@ IChildCreationExtender {
/**
* This creates an adapter for a {@link org.eclipse.eef.EEFWidgetAction}. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
*/
@Override
@@ -1053,11 +1098,34 @@ IChildCreationExtender {
}
/**
- * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupConditionalStyle} instances. <!--
+ * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFListConditionalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
+ protected EEFListConditionalStyleItemProvider eefListConditionalStyleItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.eef.EEFListConditionalStyle}. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Adapter createEEFListConditionalStyleAdapter() {
+ if (eefListConditionalStyleItemProvider == null) {
+ eefListConditionalStyleItemProvider = new EEFListConditionalStyleItemProvider(this);
+ }
+
+ return eefListConditionalStyleItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.eef.EEFGroupConditionalStyle} instances. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
protected EEFGroupConditionalStyleItemProvider eefGroupConditionalStyleItemProvider;
/**
@@ -1270,6 +1338,9 @@ IChildCreationExtender {
if (eefReferenceDescriptionItemProvider != null) {
eefReferenceDescriptionItemProvider.dispose();
}
+ if (eefListDescriptionItemProvider != null) {
+ eefListDescriptionItemProvider.dispose();
+ }
if (eefTextStyleItemProvider != null) {
eefTextStyleItemProvider.dispose();
}
@@ -1297,6 +1368,9 @@ IChildCreationExtender {
if (eefReferenceStyleItemProvider != null) {
eefReferenceStyleItemProvider.dispose();
}
+ if (eefListStyleItemProvider != null) {
+ eefListStyleItemProvider.dispose();
+ }
if (eefGroupStyleItemProvider != null) {
eefGroupStyleItemProvider.dispose();
}
@@ -1330,6 +1404,9 @@ IChildCreationExtender {
if (eefReferenceConditionalStyleItemProvider != null) {
eefReferenceConditionalStyleItemProvider.dispose();
}
+ if (eefListConditionalStyleItemProvider != null) {
+ eefListConditionalStyleItemProvider.dispose();
+ }
if (eefGroupConditionalStyleItemProvider != null) {
eefGroupConditionalStyleItemProvider.dispose();
}
diff --git a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFControlSwitch.java b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFControlSwitch.java
index e5daac2de..e5c9d6faf 100644
--- a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFControlSwitch.java
+++ b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFControlSwitch.java
@@ -25,6 +25,7 @@ import org.eclipse.eef.EEFDynamicMappingFor;
import org.eclipse.eef.EEFDynamicMappingIf;
import org.eclipse.eef.EEFHyperlinkDescription;
import org.eclipse.eef.EEFLabelDescription;
+import org.eclipse.eef.EEFListDescription;
import org.eclipse.eef.EEFRadioDescription;
import org.eclipse.eef.EEFReferenceDescription;
import org.eclipse.eef.EEFSelectDescription;
@@ -212,6 +213,14 @@ public class EEFControlSwitch {
eefReferenceLifecycleManager.createControl(parent, formContainer);
lifecycleManagers.add(eefReferenceLifecycleManager);
+ } else if (widgetDescription instanceof EEFListDescription) {
+ EEFListDescription eefListDescription = (EEFListDescription) widgetDescription;
+
+ IEEFLifecycleManager eefListLifecycleManager = new EEFListLifecycleManager(eefListDescription, childVariableManager, interpreter,
+ contextAdapter);
+ eefListLifecycleManager.createControl(parent, formContainer);
+
+ lifecycleManagers.add(eefListLifecycleManager);
} else if (widgetDescription instanceof EEFHyperlinkDescription) {
EEFHyperlinkDescription eefHyperlinkDescription = (EEFHyperlinkDescription) widgetDescription;
diff --git a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListLifecycleManager.java b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListLifecycleManager.java
new file mode 100644
index 000000000..2dea0fdbb
--- /dev/null
+++ b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListLifecycleManager.java
@@ -0,0 +1,349 @@
+/*******************************************************************************
+ * Copyright (c) 2016 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.eef.ide.ui.internal.widgets;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EEFWidgetAction;
+import org.eclipse.eef.EEFWidgetDescription;
+import org.eclipse.eef.common.ui.api.EEFWidgetFactory;
+import org.eclipse.eef.common.ui.api.IEEFFormContainer;
+import org.eclipse.eef.core.api.EditingContextAdapter;
+import org.eclipse.eef.core.api.controllers.EEFControllersFactory;
+import org.eclipse.eef.core.api.controllers.IConsumer;
+import org.eclipse.eef.core.api.controllers.IEEFListController;
+import org.eclipse.eef.core.api.controllers.IEEFWidgetController;
+import org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager;
+import org.eclipse.jface.viewers.ArrayContentProvider;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.viewers.TableViewer;
+import org.eclipse.sirius.common.interpreter.api.IInterpreter;
+import org.eclipse.sirius.common.interpreter.api.IVariableManager;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.custom.ScrolledComposite;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Table;
+
+/**
+ * This class will be used in order to manager the lifecycle of a list widget.
+ *
+ * @author sbegaudeau
+ */
+public class EEFListLifecycleManager extends AbstractEEFWidgetLifecycleManager {
+ /**
+ * Default height.
+ */
+ private static final int DEFAULT_HEIGHT = 34;
+
+ /**
+ * Minimal height of the table widget.
+ */
+ private static final int TABLE_MINIMAL_HEIGHT = 100;
+
+ /**
+ * The description.
+ */
+ private EEFListDescription description;
+
+ /**
+ * The widget factory.
+ */
+ private EEFWidgetFactory widgetFactory;
+
+ /**
+ * The action buttons.
+ */
+ private List<ActionButton> actionButtons = new ArrayList<ActionButton>();
+
+ /**
+ * The default background color of the text field.
+ */
+ private Color defaultBackgroundColor;
+
+ /**
+ * The controller.
+ */
+ private IEEFListController controller;
+
+ /**
+ * The table viewer used to display the list.
+ */
+ private TableViewer tableViewer;
+
+ /**
+ * The listener used to run the onClick expression when the user will click on the table.
+ */
+ private SelectionListener tableSelectionListener;
+
+ /**
+ * The constructor.
+ *
+ * @param description
+ * The description
+ * @param variableManager
+ * The variable manager
+ * @param interpreter
+ * The interpreter
+ * @param contextAdapter
+ * The editing context adapter
+ */
+ public EEFListLifecycleManager(EEFListDescription description, IVariableManager variableManager, IInterpreter interpreter,
+ EditingContextAdapter contextAdapter) {
+ super(variableManager, interpreter, contextAdapter);
+ this.description = description;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#createMainControl(org.eclipse.swt.widgets.Composite,
+ * org.eclipse.eef.common.ui.api.IEEFFormContainer)
+ */
+ @Override
+ protected void createMainControl(Composite parent, IEEFFormContainer formContainer) {
+ widgetFactory = formContainer.getWidgetFactory();
+ defaultBackgroundColor = parent.getBackground();
+
+ // this is the parent composite
+ Composite list = widgetFactory.createFlatFormComposite(parent);
+ GridLayout layout = new GridLayout(2, false);
+ list.setLayout(layout);
+
+ GridData gridData = new GridData(SWT.FILL, SWT.CENTER, true, false);
+ list.setLayoutData(gridData);
+
+ this.createListWidget(list);
+ this.createWidgetActionButtons(list);
+
+ widgetFactory.paintBordersFor(parent);
+
+ this.controller = new EEFControllersFactory().createListController(this.description, this.variableManager, this.interpreter,
+ this.contextAdapter);
+ }
+
+ /**
+ * Create table widget.
+ *
+ * @param parent
+ * The parent composite
+ */
+ private void createListWidget(Composite parent) {
+ ScrolledComposite scrolledComposite = widgetFactory.createScrolledComposite(parent, SWT.NONE);
+ GridData gridData = new GridData();
+ gridData.grabExcessHorizontalSpace = true;
+ gridData.horizontalAlignment = SWT.FILL;
+ scrolledComposite.setLayoutData(gridData);
+
+ Table table = widgetFactory.createTable(scrolledComposite, SWT.READ_ONLY | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER | SWT.MULTI);
+ this.tableViewer = new TableViewer(table);
+
+ GridData tableGridData = new GridData(SWT.FILL, SWT.TOP, true, false, 1, 1);
+ tableGridData.horizontalIndent = VALIDATION_MARKER_OFFSET;
+ this.tableViewer.getTable().setLayoutData(tableGridData);
+
+ this.tableViewer.setContentProvider(ArrayContentProvider.getInstance());
+ this.tableViewer.setLabelProvider(new EEFListTableLabelProvider(this.description, this.interpreter, this.variableManager));
+
+ scrolledComposite.setContent(table);
+
+ int widgetHeight = DEFAULT_HEIGHT;
+ List<EEFWidgetAction> actions = description.getActions();
+ if (actions != null && actions.size() > 0) {
+ widgetHeight = widgetHeight * (actions.size() + 1);
+ }
+
+ final int clientWidth = scrolledComposite.getClientArea().width;
+ this.tableViewer.getTable().setSize(clientWidth, Math.max(TABLE_MINIMAL_HEIGHT, widgetHeight));
+
+ scrolledComposite.setExpandHorizontal(true);
+ scrolledComposite.setAlwaysShowScrollBars(true);
+ }
+
+ /**
+ * Create widget action buttons.
+ *
+ * @param parent
+ * The parent composite
+ */
+ private void createWidgetActionButtons(Composite parent) {
+ Composite buttons = widgetFactory.createFlatFormComposite(parent);
+
+ GridData gridData = new GridData();
+ gridData.verticalAlignment = SWT.BEGINNING;
+ buttons.setLayoutData(gridData);
+
+ buttons.setLayout(new GridLayout(1, false));
+
+ // Buttons are visible only if an action is defined
+ for (EEFWidgetAction action : this.description.getActions()) {
+ ActionButton actionButton = new ActionButton(action, buttons, widgetFactory, this.interpreter, this.variableManager);
+ actionButtons.add(actionButton);
+ }
+
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#aboutToBeShown()
+ */
+ @Override
+ public void aboutToBeShown() {
+ super.aboutToBeShown();
+
+ this.tableSelectionListener = new EEFListSelectionListener(this.controller);
+ this.tableViewer.getTable().addSelectionListener(tableSelectionListener);
+
+ this.controller.onNewValue(new IConsumer<Object>() {
+ @Override
+ public void apply(Object value) {
+ if (value == null) {
+ return;
+ }
+ EEFListLifecycleManager.this.setListValue(value);
+ }
+ });
+
+ for (final ActionButton actionButton : actionButtons) {
+ SelectionAdapter selectionListener = new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ List<Object> selections = new ArrayList<Object>();
+ IStructuredSelection structuredSelection = (IStructuredSelection) tableViewer.getSelection();
+ for (Object selection : structuredSelection.toList()) {
+ selections.add(selection);
+ }
+ controller.action(actionButton.getAction(), selections);
+ }
+ };
+
+ actionButton.addSelectionListener(selectionListener);
+ }
+ }
+
+ /**
+ * Set the value of the list.
+ *
+ * @param value
+ * Value to select
+ */
+ private void setListValue(Object value) {
+ if (!this.tableViewer.getTable().isDisposed()) {
+ final ISelection selection = new StructuredSelection(value);
+ tableViewer.setSelection(selection);
+
+ List<Object> values = new ArrayList<Object>();
+ if (value instanceof Iterable<?>) {
+ for (Object val : (Iterable<?>) value) {
+ values.add(val);
+ }
+ } else {
+ values.add(value);
+ }
+ tableViewer.setInput(values.toArray());
+ if (!this.tableViewer.getTable().isEnabled() && this.isEnabled()) {
+ this.tableViewer.getTable().setEnabled(true);
+ }
+ }
+ }
+
+ /**
+ * Get the background color according to the current valid style.
+ *
+ * @return The background color to use in the text field.
+ */
+ private Color getBackgroundColor() {
+ Color color = defaultBackgroundColor;
+ if (!isEnabled()) {
+ color = widgetFactory.getColors().getInactiveBackground();
+ }
+ return color;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager#refresh()
+ */
+ @Override
+ public void refresh() {
+ super.refresh();
+
+ if (this.tableViewer != null && this.tableViewer.getTable() != null) {
+ this.tableViewer.getTable().setBackground(getBackgroundColor());
+ }
+
+ for (ActionButton actionButton : this.actionButtons) {
+ actionButton.setEnabled(this.isEnabled());
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#aboutToBeHidden()
+ */
+ @Override
+ public void aboutToBeHidden() {
+ super.aboutToBeHidden();
+
+ for (ActionButton actionButton : this.actionButtons) {
+ actionButton.removeSelectionListener();
+ }
+
+ if (this.tableViewer != null && this.tableViewer.getTable() != null && !this.tableViewer.getTable().isDisposed()) {
+ this.tableViewer.getTable().removeSelectionListener(this.tableSelectionListener);
+ }
+ this.controller.removeNewValueConsumer();
+ this.actionButtons.clear();
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#getController()
+ */
+ @Override
+ protected IEEFWidgetController getController() {
+ return this.controller;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#getWidgetDescription()
+ */
+ @Override
+ protected EEFWidgetDescription getWidgetDescription() {
+ return this.description;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager#getValidationControl()
+ */
+ @Override
+ protected Control getValidationControl() {
+ return this.tableViewer.getTable().getParent();
+ }
+}
diff --git a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListSelectionListener.java b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListSelectionListener.java
new file mode 100644
index 000000000..d72c6e92b
--- /dev/null
+++ b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListSelectionListener.java
@@ -0,0 +1,87 @@
+/*******************************************************************************
+ * Copyright (c) 2016 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.eef.ide.ui.internal.widgets;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.eef.core.api.EEFExpressionUtils;
+import org.eclipse.eef.core.api.controllers.IEEFListController;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.TableItem;
+
+/**
+ * This class is used to call the controller once the end user click on the table.
+ *
+ * @author sbegaudeau
+ */
+public class EEFListSelectionListener implements SelectionListener {
+
+ /**
+ * The controller.
+ */
+ private IEEFListController controller;
+
+ /**
+ * The constructor.
+ *
+ * @param controller
+ * The controller
+ */
+ public EEFListSelectionListener(IEEFListController controller) {
+ this.controller = controller;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
+ */
+ @Override
+ public void widgetSelected(SelectionEvent event) {
+ this.triggerOnClick(event, EEFExpressionUtils.EEFList.SINGLE_CLICK);
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
+ */
+ @Override
+ public void widgetDefaultSelected(SelectionEvent event) {
+ this.triggerOnClick(event, EEFExpressionUtils.EEFList.DOUBLE_CLICK);
+ }
+
+ /**
+ * Triggers the on click operation of the controller.
+ *
+ * @param event
+ * The event
+ * @param onClickEventKind
+ * The kind of click realized by the end user
+ */
+ private void triggerOnClick(SelectionEvent event, String onClickEventKind) {
+ Object source = event.getSource();
+ if (source instanceof Table) {
+ Table table = (Table) source;
+ TableItem[] selection = table.getSelection();
+ if (selection != null) {
+ List<Object> data = new ArrayList<Object>();
+ for (TableItem tableItem : selection) {
+ data.add(tableItem.getData());
+ }
+ this.controller.onClick(data, onClickEventKind);
+ }
+ }
+ }
+}
diff --git a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListTableLabelProvider.java b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListTableLabelProvider.java
new file mode 100644
index 000000000..77120ec52
--- /dev/null
+++ b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListTableLabelProvider.java
@@ -0,0 +1,82 @@
+/*******************************************************************************
+ * Copyright (c) 2016 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.eef.ide.ui.internal.widgets;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EefPackage;
+import org.eclipse.eef.core.api.EEFExpressionUtils;
+import org.eclipse.eef.core.api.utils.EvalFactory;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.jface.viewers.StyledCellLabelProvider;
+import org.eclipse.jface.viewers.ViewerCell;
+import org.eclipse.sirius.common.interpreter.api.IInterpreter;
+import org.eclipse.sirius.common.interpreter.api.IVariableManager;
+
+/**
+ * List widget label provider.
+ *
+ * @author mbats
+ */
+final class EEFListTableLabelProvider extends StyledCellLabelProvider {
+
+ /**
+ * The description.
+ */
+ private EEFListDescription description;
+
+ /**
+ * The interpreter.
+ */
+ private IInterpreter interpreter;
+
+ /**
+ * The variable manager.
+ */
+ private IVariableManager variableManager;
+
+ /**
+ * The constructor.
+ *
+ * @param description
+ * The description
+ * @param interpreter
+ * The interpreter
+ * @param variableManager
+ * The variable manager
+ */
+ public EEFListTableLabelProvider(EEFListDescription description, IInterpreter interpreter, IVariableManager variableManager) {
+ this.description = description;
+ this.interpreter = interpreter;
+ this.variableManager = variableManager;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.jface.viewers.StyledCellLabelProvider#update(org.eclipse.jface.viewers.ViewerCell)
+ */
+ @Override
+ public void update(ViewerCell cell) {
+ Object element = cell.getElement();
+ Map<String, Object> variables = new HashMap<String, Object>();
+ variables.putAll(this.variableManager.getVariables());
+ variables.put(EEFExpressionUtils.EEFList.VALUE, element);
+
+ String expression = this.description.getDisplayExpression();
+ EAttribute eAttribute = EefPackage.Literals.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION;
+ String value = EvalFactory.of(this.interpreter, variables).logIfInvalidType(String.class).logIfBlank(eAttribute).evaluate(expression);
+ cell.setText(value);
+ super.update(cell);
+ }
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.eef/model/eef.ecore b/plugins/org.eclipse.eef/model/eef.ecore
index 41c77c2f0..52ceecb32 100644
--- a/plugins/org.eclipse.eef/model/eef.ecore
+++ b/plugins/org.eclipse.eef/model/eef.ecore
@@ -627,6 +627,40 @@
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EEFListDescription" eSuperTypes="#//EEFWidgetDescription">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Represents a list in the user interface."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueExpression" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines the input value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayExpression" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates how to display the input value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="onClickExpression" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines the behavior related to the onclick action."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="actions" upperBound="-1"
+ eType="#//EEFWidgetAction" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="style" eType="#//EEFListStyle"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines the style of the list"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalStyles" upperBound="-1"
+ eType="#//EEFListConditionalStyle" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines the list style associated to a precondition"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EEFWidgetStyle" abstract="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Represents a style that can be applied on widgets."/>
@@ -782,6 +816,11 @@
<details key="documentation" value="Represents a style that can be applied on reference widgets."/>
</eAnnotations>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EEFListStyle" eSuperTypes="#//EEFWidgetStyle">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Represents a style that can be applied on list widgets."/>
+ </eAnnotations>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EEFGroupStyle">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="backgroundColorExpression"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
@@ -888,6 +927,13 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="style" eType="#//EEFReferenceStyle"
containment="true"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EEFListConditionalStyle" eSuperTypes="#//EEFConditionalStyle">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Represents a conditional style that can be applied on list widgets."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="style" eType="#//EEFListStyle"
+ containment="true"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EEFGroupConditionalStyle" eSuperTypes="#//EEFConditionalStyle">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Represents a conditional style that can be applied on groups."/>
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFContainerDescription.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFContainerDescription.java
index 28881a5d0..e85f4b879 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFContainerDescription.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFContainerDescription.java
@@ -54,7 +54,7 @@ public interface EEFContainerDescription extends EEFControlDescription {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFContainerDescription#getLayout <em>Layout</em>}' containment
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFControlDescription.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFControlDescription.java
index 4aa413ca8..40611bba2 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFControlDescription.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFControlDescription.java
@@ -29,7 +29,7 @@ public interface EEFControlDescription extends EObject {
/**
* Returns the value of the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
* <!-- begin-model-doc --> Used to identify a specific control. <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Identifier</em>' attribute.
* @see #setIdentifier(String)
* @see org.eclipse.eef.EefPackage#getEEFControlDescription_Identifier()
@@ -41,7 +41,7 @@ public interface EEFControlDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFControlDescription#getIdentifier <em>Identifier</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Identifier</em>' attribute.
* @see #getIdentifier()
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFGroupDescription.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFGroupDescription.java
index d513fb69e..4c5e52cfa 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFGroupDescription.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFGroupDescription.java
@@ -40,7 +40,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Returns the value of the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
* <!-- begin-model-doc --> Used to identify a specific Group in a Page. <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Identifier</em>' attribute.
* @see #setIdentifier(String)
* @see org.eclipse.eef.EefPackage#getEEFGroupDescription_Identifier()
@@ -52,7 +52,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFGroupDescription#getIdentifier <em>Identifier</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Identifier</em>' attribute.
* @see #getIdentifier()
@@ -76,7 +76,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFGroupDescription#getLabelExpression <em>Label Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Label Expression</em>' attribute.
* @see #getLabelExpression()
@@ -87,7 +87,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Returns the value of the '<em><b>Domain Class</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
* <!-- begin-model-doc --> The class of the EObject used as "self" in the page <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Domain Class</em>' attribute.
* @see #setDomainClass(String)
* @see org.eclipse.eef.EefPackage#getEEFGroupDescription_DomainClass()
@@ -99,7 +99,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFGroupDescription#getDomainClass <em>Domain Class</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Domain Class</em>' attribute.
* @see #getDomainClass()
@@ -123,7 +123,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFGroupDescription#getSemanticCandidateExpression
* <em>Semantic Candidate Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Semantic Candidate Expression</em>' attribute.
* @see #getSemanticCandidateExpression()
@@ -146,7 +146,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFGroupDescription#getPreconditionExpression
* <em>Precondition Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Precondition Expression</em>' attribute.
* @see #getPreconditionExpression()
@@ -207,7 +207,7 @@ public interface EEFGroupDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFGroupDescription#getStyle <em>Style</em>}' containment
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Style</em>' containment reference.
* @see #getStyle()
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelDescription.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelDescription.java
index 6fe8ed518..9800fd11f 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelDescription.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelDescription.java
@@ -35,7 +35,7 @@ public interface EEFLabelDescription extends EEFWidgetDescription {
/**
* Returns the value of the '<em><b>Value Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* --> <!-- begin-model-doc --> The body of the label containing the meaningful content <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Value Expression</em>' attribute.
* @see #setValueExpression(String)
* @see org.eclipse.eef.EefPackage#getEEFLabelDescription_ValueExpression()
@@ -47,7 +47,7 @@ public interface EEFLabelDescription extends EEFWidgetDescription {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFLabelDescription#getValueExpression <em>Value Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Value Expression</em>' attribute.
* @see #getValueExpression()
@@ -93,7 +93,7 @@ public interface EEFLabelDescription extends EEFWidgetDescription {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFLabelDescription#getStyle <em>Style</em>}' containment
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Style</em>' containment reference.
* @see #getStyle()
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelStyle.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelStyle.java
index cac7bd417..d9947554b 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelStyle.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFLabelStyle.java
@@ -45,7 +45,7 @@ public interface EEFLabelStyle extends EEFWidgetStyle {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFLabelStyle#getBackgroundColorExpression
* <em>Background Color Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Background Color Expression</em>' attribute.
* @see #getBackgroundColorExpression()
@@ -69,7 +69,7 @@ public interface EEFLabelStyle extends EEFWidgetStyle {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFLabelStyle#getForegroundColorExpression
* <em>Foreground Color Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Foreground Color Expression</em>' attribute.
* @see #getForegroundColorExpression()
@@ -92,7 +92,7 @@ public interface EEFLabelStyle extends EEFWidgetStyle {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFLabelStyle#getFontNameExpression <em>Font Name Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Font Name Expression</em>' attribute.
* @see #getFontNameExpression()
@@ -115,7 +115,7 @@ public interface EEFLabelStyle extends EEFWidgetStyle {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFLabelStyle#getFontSizeExpression <em>Font Size Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Font Size Expression</em>' attribute.
* @see #getFontSizeExpression()
@@ -138,7 +138,7 @@ public interface EEFLabelStyle extends EEFWidgetStyle {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFLabelStyle#getFontStyleExpression
* <em>Font Style Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Font Style Expression</em>' attribute.
* @see #getFontStyleExpression()
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListConditionalStyle.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListConditionalStyle.java
new file mode 100644
index 000000000..8dd436520
--- /dev/null
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListConditionalStyle.java
@@ -0,0 +1,56 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>EEF List Conditional Style</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * <!-- begin-model-doc --> Represents a conditional style that can be applied on list widgets. <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.eef.EEFListConditionalStyle#getStyle <em>Style</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.eef.EefPackage#getEEFListConditionalStyle()
+ * @model
+ * @generated
+ */
+public interface EEFListConditionalStyle extends EEFConditionalStyle {
+ /**
+ * Returns the value of the '<em><b>Style</b></em>' containment reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Style</em>' containment reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Style</em>' containment reference.
+ * @see #setStyle(EEFListStyle)
+ * @see org.eclipse.eef.EefPackage#getEEFListConditionalStyle_Style()
+ * @model containment="true" resolveProxies="true"
+ * @generated
+ */
+ EEFListStyle getStyle();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.eef.EEFListConditionalStyle#getStyle <em>Style</em>}' containment
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Style</em>' containment reference.
+ * @see #getStyle()
+ * @generated
+ */
+ void setStyle(EEFListStyle value);
+
+} // EEFListConditionalStyle
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListDescription.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListDescription.java
new file mode 100644
index 000000000..e28ce6fbe
--- /dev/null
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListDescription.java
@@ -0,0 +1,157 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>EEF List Description</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * <!-- begin-model-doc --> Represents a list in the user interface. <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.eef.EEFListDescription#getValueExpression <em>Value Expression</em>}</li>
+ * <li>{@link org.eclipse.eef.EEFListDescription#getDisplayExpression <em>Display Expression</em>}</li>
+ * <li>{@link org.eclipse.eef.EEFListDescription#getOnClickExpression <em>On Click Expression</em>}</li>
+ * <li>{@link org.eclipse.eef.EEFListDescription#getActions <em>Actions</em>}</li>
+ * <li>{@link org.eclipse.eef.EEFListDescription#getStyle <em>Style</em>}</li>
+ * <li>{@link org.eclipse.eef.EEFListDescription#getConditionalStyles <em>Conditional Styles</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.eef.EefPackage#getEEFListDescription()
+ * @model
+ * @generated
+ */
+public interface EEFListDescription extends EEFWidgetDescription {
+ /**
+ * Returns the value of the '<em><b>Value Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * --> <!-- begin-model-doc --> Defines the input value. <!-- end-model-doc -->
+ *
+ * @return the value of the '<em>Value Expression</em>' attribute.
+ * @see #setValueExpression(String)
+ * @see org.eclipse.eef.EefPackage#getEEFListDescription_ValueExpression()
+ * @model
+ * @generated
+ */
+ String getValueExpression();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.eef.EEFListDescription#getValueExpression <em>Value Expression</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Value Expression</em>' attribute.
+ * @see #getValueExpression()
+ * @generated
+ */
+ void setValueExpression(String value);
+
+ /**
+ * Returns the value of the '<em><b>Display Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc --> <!-- begin-model-doc --> Indicates how to display the input value. <!-- end-model-doc -->
+ *
+ * @return the value of the '<em>Display Expression</em>' attribute.
+ * @see #setDisplayExpression(String)
+ * @see org.eclipse.eef.EefPackage#getEEFListDescription_DisplayExpression()
+ * @model
+ * @generated
+ */
+ String getDisplayExpression();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.eef.EEFListDescription#getDisplayExpression
+ * <em>Display Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Display Expression</em>' attribute.
+ * @see #getDisplayExpression()
+ * @generated
+ */
+ void setDisplayExpression(String value);
+
+ /**
+ * Returns the value of the '<em><b>On Click Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc --> <!-- begin-model-doc --> Defines the behavior related to the onclick action. <!-- end-model-doc
+ * -->
+ *
+ * @return the value of the '<em>On Click Expression</em>' attribute.
+ * @see #setOnClickExpression(String)
+ * @see org.eclipse.eef.EefPackage#getEEFListDescription_OnClickExpression()
+ * @model
+ * @generated
+ */
+ String getOnClickExpression();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.eef.EEFListDescription#getOnClickExpression
+ * <em>On Click Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>On Click Expression</em>' attribute.
+ * @see #getOnClickExpression()
+ * @generated
+ */
+ void setOnClickExpression(String value);
+
+ /**
+ * Returns the value of the '<em><b>Actions</b></em>' containment reference list. The list contents are of type
+ * {@link org.eclipse.eef.EEFWidgetAction}. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Actions</em>' containment reference list isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Actions</em>' containment reference list.
+ * @see org.eclipse.eef.EefPackage#getEEFListDescription_Actions()
+ * @model containment="true" resolveProxies="true"
+ * @generated
+ */
+ EList<EEFWidgetAction> getActions();
+
+ /**
+ * Returns the value of the '<em><b>Style</b></em>' containment reference. <!-- begin-user-doc --> <!-- end-user-doc
+ * --> <!-- begin-model-doc --> Defines the style of the list <!-- end-model-doc -->
+ *
+ * @return the value of the '<em>Style</em>' containment reference.
+ * @see #setStyle(EEFListStyle)
+ * @see org.eclipse.eef.EefPackage#getEEFListDescription_Style()
+ * @model containment="true" resolveProxies="true"
+ * @generated
+ */
+ EEFListStyle getStyle();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.eef.EEFListDescription#getStyle <em>Style</em>}' containment reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Style</em>' containment reference.
+ * @see #getStyle()
+ * @generated
+ */
+ void setStyle(EEFListStyle value);
+
+ /**
+ * Returns the value of the '<em><b>Conditional Styles</b></em>' containment reference list. The list contents are
+ * of type {@link org.eclipse.eef.EEFListConditionalStyle}. <!-- begin-user-doc --> <!-- end-user-doc --> <!--
+ * begin-model-doc --> Defines the list style associated to a precondition <!-- end-model-doc -->
+ *
+ * @return the value of the '<em>Conditional Styles</em>' containment reference list.
+ * @see org.eclipse.eef.EefPackage#getEEFListDescription_ConditionalStyles()
+ * @model containment="true" resolveProxies="true"
+ * @generated
+ */
+ EList<EEFListConditionalStyle> getConditionalStyles();
+
+} // EEFListDescription
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListStyle.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListStyle.java
new file mode 100644
index 000000000..01a366764
--- /dev/null
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFListStyle.java
@@ -0,0 +1,22 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>EEF List Style</b></em>'. <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc --> Represents a style that can be applied on list widgets. <!-- end-model-doc -->
+ *
+ *
+ * @see org.eclipse.eef.EefPackage#getEEFListStyle()
+ * @model
+ * @generated
+ */
+public interface EEFListStyle extends EEFWidgetStyle {
+} // EEFListStyle
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFPageDescription.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFPageDescription.java
index 4711dded0..dd86e5e68 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFPageDescription.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFPageDescription.java
@@ -36,7 +36,7 @@ public interface EEFPageDescription extends EObject {
/**
* Returns the value of the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
* <!-- begin-model-doc --> Used to identify a specific Page instance. <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Identifier</em>' attribute.
* @see #setIdentifier(String)
* @see org.eclipse.eef.EefPackage#getEEFPageDescription_Identifier()
@@ -48,7 +48,7 @@ public interface EEFPageDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFPageDescription#getIdentifier <em>Identifier</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Identifier</em>' attribute.
* @see #getIdentifier()
@@ -71,7 +71,7 @@ public interface EEFPageDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFPageDescription#getLabelExpression <em>Label Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Label Expression</em>' attribute.
* @see #getLabelExpression()
@@ -82,7 +82,7 @@ public interface EEFPageDescription extends EObject {
/**
* Returns the value of the '<em><b>Domain Class</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
* <!-- begin-model-doc --> The class of the EObject used as "self" in the page <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Domain Class</em>' attribute.
* @see #setDomainClass(String)
* @see org.eclipse.eef.EefPackage#getEEFPageDescription_DomainClass()
@@ -94,7 +94,7 @@ public interface EEFPageDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFPageDescription#getDomainClass <em>Domain Class</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Domain Class</em>' attribute.
* @see #getDomainClass()
@@ -119,7 +119,7 @@ public interface EEFPageDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFPageDescription#getSemanticCandidateExpression
* <em>Semantic Candidate Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Semantic Candidate Expression</em>' attribute.
* @see #getSemanticCandidateExpression()
@@ -142,7 +142,7 @@ public interface EEFPageDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFPageDescription#getPreconditionExpression
* <em>Precondition Expression</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Precondition Expression</em>' attribute.
* @see #getPreconditionExpression()
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFViewDescription.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFViewDescription.java
index da6cab093..ba0c7eb8a 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFViewDescription.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFViewDescription.java
@@ -36,7 +36,7 @@ public interface EEFViewDescription extends EObject {
/**
* Returns the value of the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
* <!-- begin-model-doc --> Used to identify a specific View instance. <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Identifier</em>' attribute.
* @see #setIdentifier(String)
* @see org.eclipse.eef.EefPackage#getEEFViewDescription_Identifier()
@@ -48,7 +48,7 @@ public interface EEFViewDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFViewDescription#getIdentifier <em>Identifier</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Identifier</em>' attribute.
* @see #getIdentifier()
@@ -71,7 +71,7 @@ public interface EEFViewDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFViewDescription#getLabelExpression <em>Label Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Label Expression</em>' attribute.
* @see #getLabelExpression()
@@ -95,7 +95,7 @@ public interface EEFViewDescription extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFViewDescription#getImageExpression <em>Image Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Image Expression</em>' attribute.
* @see #getImageExpression()
@@ -136,7 +136,7 @@ public interface EEFViewDescription extends EObject {
* description here...
* </p>
* <!-- end-user-doc -->
- *
+ *
* @return the value of the '<em>EPackages</em>' reference list.
* @see org.eclipse.eef.EefPackage#getEEFViewDescription_EPackages()
* @model
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFWidgetAction.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFWidgetAction.java
index 321136618..5b52aa9ed 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFWidgetAction.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EEFWidgetAction.java
@@ -30,7 +30,7 @@ public interface EEFWidgetAction extends EObject {
/**
* Returns the value of the '<em><b>Label Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* --> <!-- begin-model-doc --> The label of the action visible by the end-users. <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Label Expression</em>' attribute.
* @see #setLabelExpression(String)
* @see org.eclipse.eef.EefPackage#getEEFWidgetAction_LabelExpression()
@@ -42,7 +42,7 @@ public interface EEFWidgetAction extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFWidgetAction#getLabelExpression <em>Label Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Label Expression</em>' attribute.
* @see #getLabelExpression()
@@ -53,7 +53,7 @@ public interface EEFWidgetAction extends EObject {
/**
* Returns the value of the '<em><b>Action Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* --> <!-- begin-model-doc --> The behavior of the action. <!-- end-model-doc -->
- *
+ *
* @return the value of the '<em>Action Expression</em>' attribute.
* @see #setActionExpression(String)
* @see org.eclipse.eef.EefPackage#getEEFWidgetAction_ActionExpression()
@@ -65,7 +65,7 @@ public interface EEFWidgetAction extends EObject {
/**
* Sets the value of the '{@link org.eclipse.eef.EEFWidgetAction#getActionExpression <em>Action Expression</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @param value
* the new value of the '<em>Action Expression</em>' attribute.
* @see #getActionExpression()
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefFactory.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefFactory.java
index b7c3a7a33..d17a85551 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefFactory.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefFactory.java
@@ -209,6 +209,14 @@ public interface EefFactory extends EFactory {
EEFReferenceDescription createEEFReferenceDescription();
/**
+ * Returns a new object of class '<em>EEF List Description</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>EEF List Description</em>'.
+ * @generated
+ */
+ EEFListDescription createEEFListDescription();
+
+ /**
* Returns a new object of class '<em>EEF Text Style</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>EEF Text Style</em>'.
@@ -281,6 +289,14 @@ public interface EefFactory extends EFactory {
EEFReferenceStyle createEEFReferenceStyle();
/**
+ * Returns a new object of class '<em>EEF List Style</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>EEF List Style</em>'.
+ * @generated
+ */
+ EEFListStyle createEEFListStyle();
+
+ /**
* Returns a new object of class '<em>EEF Group Style</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>EEF Group Style</em>'.
@@ -378,6 +394,15 @@ public interface EefFactory extends EFactory {
EEFReferenceConditionalStyle createEEFReferenceConditionalStyle();
/**
+ * Returns a new object of class '<em>EEF List Conditional Style</em>'. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @return a new object of class '<em>EEF List Conditional Style</em>'.
+ * @generated
+ */
+ EEFListConditionalStyle createEEFListConditionalStyle();
+
+ /**
* Returns a new object of class '<em>EEF Group Conditional Style</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefPackage.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefPackage.java
index 570510077..39996573d 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefPackage.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/EefPackage.java
@@ -23,7 +23,7 @@ import org.eclipse.emf.ecore.EReference;
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.EefFactory
* @model kind="package"
* @generated
@@ -31,28 +31,28 @@ import org.eclipse.emf.ecore.EReference;
public interface EefPackage extends EPackage {
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
String eNAME = "eef"; //$NON-NLS-1$
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
String eNS_URI = "http://www.eclipse.org/eef"; //$NON-NLS-1$
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
String eNS_PREFIX = "eef"; //$NON-NLS-1$
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EefPackage eINSTANCE = org.eclipse.eef.impl.EefPackageImpl.init();
@@ -60,7 +60,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFViewDescriptionImpl <em>EEF View Description</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFViewDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFViewDescription()
* @generated
@@ -69,7 +69,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -96,7 +96,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Groups</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -105,7 +105,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Pages</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -113,7 +113,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>EPackages</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -122,7 +122,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF View Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -131,7 +131,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFPageDescriptionImpl <em>EEF Page Description</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFPageDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFPageDescription()
* @generated
@@ -140,7 +140,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -157,7 +157,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Domain Class</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -166,7 +166,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Semantic Candidate Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -175,7 +175,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -183,7 +183,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Groups</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -201,7 +201,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Page Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -210,7 +210,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFValidationRuleDescriptionImpl
* <em>EEF Validation Rule Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFValidationRuleDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFValidationRuleDescription()
* @generated
@@ -219,7 +219,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Severity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -237,7 +237,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Audits</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -246,7 +246,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Fixes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -255,7 +255,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Validation Rule Description</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -264,7 +264,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFRuleAuditDescriptionImpl
* <em>EEF Rule Audit Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFRuleAuditDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRuleAuditDescription()
* @generated
@@ -283,7 +283,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Rule Audit Description</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -292,7 +292,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFValidationFixDescriptionImpl
* <em>EEF Validation Fix Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFValidationFixDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFValidationFixDescription()
* @generated
@@ -301,7 +301,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -309,7 +309,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Fix Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -318,7 +318,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Validation Fix Description</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -327,7 +327,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFPropertyValidationRuleDescriptionImpl
* <em>EEF Property Validation Rule Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFPropertyValidationRuleDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFPropertyValidationRuleDescription()
* @generated
@@ -336,7 +336,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Severity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -354,7 +354,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Audits</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -363,7 +363,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Fixes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -371,7 +371,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Targets</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -389,7 +389,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFSemanticValidationRuleDescriptionImpl
* <em>EEF Semantic Validation Rule Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSemanticValidationRuleDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSemanticValidationRuleDescription()
* @generated
@@ -398,7 +398,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Severity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -416,7 +416,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Audits</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -425,7 +425,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Fixes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -433,7 +433,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Target Class</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -451,7 +451,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFGroupDescriptionImpl <em>EEF Group Description</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFGroupDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGroupDescription()
* @generated
@@ -460,7 +460,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -477,7 +477,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Domain Class</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -486,7 +486,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Semantic Candidate Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -495,7 +495,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -504,7 +504,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Controls</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -540,7 +540,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -549,7 +549,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Group Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -558,7 +558,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFControlDescriptionImpl
* <em>EEF Control Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFControlDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFControlDescription()
* @generated
@@ -567,7 +567,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -576,7 +576,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Control Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -585,7 +585,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFContainerDescriptionImpl
* <em>EEF Container Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFContainerDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFContainerDescription()
* @generated
@@ -594,7 +594,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -603,7 +603,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Controls</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -621,7 +621,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Container Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -630,7 +630,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFLayoutDescriptionImpl <em>EEF Layout Description</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFLayoutDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLayoutDescription()
* @generated
@@ -640,7 +640,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Layout Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -649,7 +649,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFFillLayoutDescriptionImpl
* <em>EEF Fill Layout Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFFillLayoutDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFFillLayoutDescription()
* @generated
@@ -658,7 +658,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Orientation</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -667,7 +667,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Fill Layout Description</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -676,7 +676,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFGridLayoutDescriptionImpl
* <em>EEF Grid Layout Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFGridLayoutDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGridLayoutDescription()
* @generated
@@ -695,7 +695,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Make Columns With Equal Width</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -704,7 +704,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Grid Layout Description</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -713,7 +713,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFWidgetDescriptionImpl <em>EEF Widget Description</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFWidgetDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFWidgetDescription()
* @generated
@@ -722,7 +722,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -739,7 +739,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -748,7 +748,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -757,7 +757,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -766,7 +766,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Widget Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -775,7 +775,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFTextDescriptionImpl <em>EEF Text Description</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFTextDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFTextDescription()
* @generated
@@ -784,7 +784,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -801,7 +801,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -810,7 +810,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -819,7 +819,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -836,7 +836,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Edit Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -844,7 +844,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Line Count</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -862,7 +862,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -871,7 +871,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Text Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -880,7 +880,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFLabelDescriptionImpl <em>EEF Label Description</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFLabelDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLabelDescription()
* @generated
@@ -889,7 +889,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -906,7 +906,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -915,7 +915,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -924,7 +924,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -933,7 +933,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Value Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
* @ordered
*/
@@ -942,7 +942,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Display Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
- *
+ *
* @generated
* @ordered
*/
@@ -960,7 +960,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -969,7 +969,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Actions</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -978,7 +978,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Label Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -987,7 +987,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFButtonDescriptionImpl <em>EEF Button Description</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFButtonDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFButtonDescription()
* @generated
@@ -996,7 +996,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1013,7 +1013,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1022,7 +1022,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1031,7 +1031,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1040,7 +1040,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Button Label Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1048,7 +1048,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Push Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1066,7 +1066,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1075,7 +1075,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Button Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1084,7 +1084,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFCheckboxDescriptionImpl
* <em>EEF Checkbox Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCheckboxDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCheckboxDescription()
* @generated
@@ -1093,7 +1093,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1110,7 +1110,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1119,7 +1119,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1128,7 +1128,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1145,7 +1145,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Edit Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1163,7 +1163,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1172,7 +1172,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Checkbox Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1181,7 +1181,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFSelectDescriptionImpl <em>EEF Select Description</em>}
* ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSelectDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSelectDescription()
* @generated
@@ -1190,7 +1190,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1207,7 +1207,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1216,7 +1216,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1225,7 +1225,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1242,7 +1242,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Edit Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1251,7 +1251,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Candidates Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1260,7 +1260,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Candidate Display Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1278,7 +1278,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1287,7 +1287,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Select Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1296,7 +1296,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFRadioDescriptionImpl <em>EEF Radio Description</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFRadioDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRadioDescription()
* @generated
@@ -1305,7 +1305,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1322,7 +1322,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1331,7 +1331,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1340,7 +1340,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1357,7 +1357,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Edit Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1366,7 +1366,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Candidates Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1375,7 +1375,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Candidate Display Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1402,7 +1402,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1411,7 +1411,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Radio Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1420,7 +1420,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFHyperlinkDescriptionImpl
* <em>EEF Hyperlink Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFHyperlinkDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFHyperlinkDescription()
* @generated
@@ -1429,7 +1429,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1446,7 +1446,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1455,7 +1455,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1464,7 +1464,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1518,7 +1518,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Actions</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1527,7 +1527,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Hyperlink Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1536,7 +1536,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFDynamicMappingForImpl
* <em>EEF Dynamic Mapping For</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFDynamicMappingForImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFDynamicMappingFor()
* @generated
@@ -1545,7 +1545,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1553,7 +1553,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Iterator</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1571,7 +1571,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Ifs</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1580,7 +1580,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Dynamic Mapping For</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1589,7 +1589,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFDynamicMappingIfImpl <em>EEF Dynamic Mapping If</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFDynamicMappingIfImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFDynamicMappingIf()
* @generated
@@ -1599,7 +1599,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Predicate Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1617,7 +1617,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Dynamic Mapping If</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1626,7 +1626,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFCustomWidgetDescriptionImpl
* <em>EEF Custom Widget Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomWidgetDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomWidgetDescription()
* @generated
@@ -1635,7 +1635,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1652,7 +1652,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1661,7 +1661,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1670,7 +1670,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1679,7 +1679,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Custom Expressions</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1697,7 +1697,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1706,7 +1706,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Custom Widget Description</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1715,7 +1715,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFCustomExpressionImpl <em>EEF Custom Expression</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomExpressionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomExpression()
* @generated
@@ -1724,7 +1724,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1742,7 +1742,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Custom Expression</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1751,7 +1751,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFReferenceDescriptionImpl
* <em>EEF Reference Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFReferenceDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFReferenceDescription()
* @generated
@@ -1760,7 +1760,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1777,7 +1777,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1786,7 +1786,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1795,7 +1795,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1803,7 +1803,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Multiple</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1839,7 +1839,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Actions</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1857,7 +1857,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1866,26 +1866,142 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Reference Description</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
int EEF_REFERENCE_DESCRIPTION_FEATURE_COUNT = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 7;
/**
+ * The meta object id for the '{@link org.eclipse.eef.impl.EEFListDescriptionImpl <em>EEF List Description</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.eef.impl.EEFListDescriptionImpl
+ * @see org.eclipse.eef.impl.EefPackageImpl#getEEFListDescription()
+ * @generated
+ */
+ int EEF_LIST_DESCRIPTION = 26;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__IDENTIFIER = EefPackage.EEF_WIDGET_DESCRIPTION__IDENTIFIER;
+
+ /**
+ * The feature id for the '<em><b>Label Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__LABEL_EXPRESSION = EefPackage.EEF_WIDGET_DESCRIPTION__LABEL_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Help Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__HELP_EXPRESSION = EefPackage.EEF_WIDGET_DESCRIPTION__HELP_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__IS_ENABLED_EXPRESSION = EefPackage.EEF_WIDGET_DESCRIPTION__IS_ENABLED_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Property Validation Rules</b></em>' reference list. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__PROPERTY_VALIDATION_RULES = EefPackage.EEF_WIDGET_DESCRIPTION__PROPERTY_VALIDATION_RULES;
+
+ /**
+ * The feature id for the '<em><b>Value Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__VALUE_EXPRESSION = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Display Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>On Click Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Actions</b></em>' containment reference list. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__ACTIONS = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Style</b></em>' containment reference. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__STYLE = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Conditional Styles</b></em>' containment reference list. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>EEF List Description</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_DESCRIPTION_FEATURE_COUNT = EefPackage.EEF_WIDGET_DESCRIPTION_FEATURE_COUNT + 6;
+
+ /**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFWidgetStyleImpl <em>EEF Widget Style</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFWidgetStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFWidgetStyle()
* @generated
*/
- int EEF_WIDGET_STYLE = 26;
+ int EEF_WIDGET_STYLE = 27;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1894,7 +2010,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1903,7 +2019,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1912,7 +2028,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1921,7 +2037,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1930,7 +2046,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Widget Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1944,12 +2060,12 @@ public interface EefPackage extends EPackage {
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFTextStyle()
* @generated
*/
- int EEF_TEXT_STYLE = 27;
+ int EEF_TEXT_STYLE = 28;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1958,7 +2074,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1967,7 +2083,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1976,7 +2092,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1985,7 +2101,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -1994,7 +2110,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Background Color Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2003,7 +2119,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2012,7 +2128,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2021,7 +2137,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2030,7 +2146,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2039,7 +2155,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Text Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2053,12 +2169,12 @@ public interface EefPackage extends EPackage {
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLabelStyle()
* @generated
*/
- int EEF_LABEL_STYLE = 28;
+ int EEF_LABEL_STYLE = 29;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2067,7 +2183,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2076,7 +2192,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2085,7 +2201,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2094,7 +2210,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2103,7 +2219,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Background Color Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2112,7 +2228,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2121,7 +2237,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2130,7 +2246,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2139,7 +2255,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2148,7 +2264,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Label Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2157,17 +2273,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFButtonStyleImpl <em>EEF Button Style</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFButtonStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFButtonStyle()
* @generated
*/
- int EEF_BUTTON_STYLE = 29;
+ int EEF_BUTTON_STYLE = 30;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2176,7 +2292,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2185,7 +2301,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2194,7 +2310,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2203,7 +2319,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2212,7 +2328,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Button Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2221,17 +2337,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFCheckboxStyleImpl <em>EEF Checkbox Style</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCheckboxStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCheckboxStyle()
* @generated
*/
- int EEF_CHECKBOX_STYLE = 30;
+ int EEF_CHECKBOX_STYLE = 31;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2240,7 +2356,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2249,7 +2365,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2258,7 +2374,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2267,7 +2383,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2276,7 +2392,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Checkbox Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2285,17 +2401,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFSelectStyleImpl <em>EEF Select Style</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSelectStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSelectStyle()
* @generated
*/
- int EEF_SELECT_STYLE = 31;
+ int EEF_SELECT_STYLE = 32;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2304,7 +2420,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2313,7 +2429,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2322,7 +2438,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2331,7 +2447,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2340,7 +2456,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Select Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2354,12 +2470,12 @@ public interface EefPackage extends EPackage {
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRadioStyle()
* @generated
*/
- int EEF_RADIO_STYLE = 32;
+ int EEF_RADIO_STYLE = 33;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2368,7 +2484,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2377,7 +2493,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2386,7 +2502,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2395,7 +2511,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2404,7 +2520,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Radio Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2413,17 +2529,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFHyperlinkStyleImpl <em>EEF Hyperlink Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFHyperlinkStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFHyperlinkStyle()
* @generated
*/
- int EEF_HYPERLINK_STYLE = 33;
+ int EEF_HYPERLINK_STYLE = 34;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2432,7 +2548,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2441,7 +2557,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2450,7 +2566,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2459,7 +2575,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2468,7 +2584,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Background Color Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2477,7 +2593,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2486,7 +2602,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2495,7 +2611,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2504,7 +2620,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Hyperlink Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2513,17 +2629,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFCustomWidgetStyleImpl
* <em>EEF Custom Widget Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomWidgetStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomWidgetStyle()
* @generated
*/
- int EEF_CUSTOM_WIDGET_STYLE = 34;
+ int EEF_CUSTOM_WIDGET_STYLE = 35;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2532,7 +2648,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2541,7 +2657,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2550,7 +2666,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2559,7 +2675,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2568,7 +2684,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Custom Widget Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2577,17 +2693,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFReferenceStyleImpl <em>EEF Reference Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFReferenceStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFReferenceStyle()
* @generated
*/
- int EEF_REFERENCE_STYLE = 35;
+ int EEF_REFERENCE_STYLE = 36;
/**
* The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2596,7 +2712,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2605,7 +2721,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2614,7 +2730,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2623,7 +2739,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2632,13 +2748,77 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Reference Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
int EEF_REFERENCE_STYLE_FEATURE_COUNT = EefPackage.EEF_WIDGET_STYLE_FEATURE_COUNT + 0;
/**
+ * The meta object id for the '{@link org.eclipse.eef.impl.EEFListStyleImpl <em>EEF List Style</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.eef.impl.EEFListStyleImpl
+ * @see org.eclipse.eef.impl.EefPackageImpl#getEEFListStyle()
+ * @generated
+ */
+ int EEF_LIST_STYLE = 37;
+
+ /**
+ * The feature id for the '<em><b>Label Background Color Expression</b></em>' attribute. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_STYLE__LABEL_BACKGROUND_COLOR_EXPRESSION = EefPackage.EEF_WIDGET_STYLE__LABEL_BACKGROUND_COLOR_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Label Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_STYLE__LABEL_FOREGROUND_COLOR_EXPRESSION = EefPackage.EEF_WIDGET_STYLE__LABEL_FOREGROUND_COLOR_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Label Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_STYLE__LABEL_FONT_NAME_EXPRESSION = EefPackage.EEF_WIDGET_STYLE__LABEL_FONT_NAME_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Label Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_STYLE__LABEL_FONT_SIZE_EXPRESSION = EefPackage.EEF_WIDGET_STYLE__LABEL_FONT_SIZE_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Label Font Style Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_STYLE__LABEL_FONT_STYLE_EXPRESSION = EefPackage.EEF_WIDGET_STYLE__LABEL_FONT_STYLE_EXPRESSION;
+
+ /**
+ * The number of structural features of the '<em>EEF List Style</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_STYLE_FEATURE_COUNT = EefPackage.EEF_WIDGET_STYLE_FEATURE_COUNT + 0;
+
+ /**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFGroupStyleImpl <em>EEF Group Style</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
@@ -2646,12 +2826,12 @@ public interface EefPackage extends EPackage {
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGroupStyle()
* @generated
*/
- int EEF_GROUP_STYLE = 36;
+ int EEF_GROUP_STYLE = 38;
/**
* The feature id for the '<em><b>Background Color Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2660,7 +2840,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Foreground Color Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2669,7 +2849,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Name Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2678,7 +2858,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Font Size Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2686,7 +2866,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Bar Style</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2694,7 +2874,7 @@ public interface EefPackage extends EPackage {
/**
* The feature id for the '<em><b>Toggle Style</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2712,7 +2892,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Group Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2721,17 +2901,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFConditionalStyleImpl <em>EEF Conditional Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFConditionalStyle()
* @generated
*/
- int EEF_CONDITIONAL_STYLE = 37;
+ int EEF_CONDITIONAL_STYLE = 39;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2740,7 +2920,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Conditional Style</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2749,17 +2929,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFTextConditionalStyleImpl
* <em>EEF Text Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFTextConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFTextConditionalStyle()
* @generated
*/
- int EEF_TEXT_CONDITIONAL_STYLE = 38;
+ int EEF_TEXT_CONDITIONAL_STYLE = 40;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2777,7 +2957,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Text Conditional Style</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2786,17 +2966,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFButtonConditionalStyleImpl
* <em>EEF Button Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFButtonConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFButtonConditionalStyle()
* @generated
*/
- int EEF_BUTTON_CONDITIONAL_STYLE = 39;
+ int EEF_BUTTON_CONDITIONAL_STYLE = 41;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2814,7 +2994,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Button Conditional Style</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2823,17 +3003,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFLabelConditionalStyleImpl
* <em>EEF Label Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFLabelConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLabelConditionalStyle()
* @generated
*/
- int EEF_LABEL_CONDITIONAL_STYLE = 40;
+ int EEF_LABEL_CONDITIONAL_STYLE = 42;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2851,7 +3031,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Label Conditional Style</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2860,17 +3040,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFCheckboxConditionalStyleImpl
* <em>EEF Checkbox Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCheckboxConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCheckboxConditionalStyle()
* @generated
*/
- int EEF_CHECKBOX_CONDITIONAL_STYLE = 41;
+ int EEF_CHECKBOX_CONDITIONAL_STYLE = 43;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2888,7 +3068,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Checkbox Conditional Style</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2897,17 +3077,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFSelectConditionalStyleImpl
* <em>EEF Select Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSelectConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSelectConditionalStyle()
* @generated
*/
- int EEF_SELECT_CONDITIONAL_STYLE = 42;
+ int EEF_SELECT_CONDITIONAL_STYLE = 44;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2925,7 +3105,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Select Conditional Style</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2934,17 +3114,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFRadioConditionalStyleImpl
* <em>EEF Radio Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFRadioConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRadioConditionalStyle()
* @generated
*/
- int EEF_RADIO_CONDITIONAL_STYLE = 43;
+ int EEF_RADIO_CONDITIONAL_STYLE = 45;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2962,7 +3142,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Radio Conditional Style</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2971,17 +3151,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFHyperlinkConditionalStyleImpl
* <em>EEF Hyperlink Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFHyperlinkConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFHyperlinkConditionalStyle()
* @generated
*/
- int EEF_HYPERLINK_CONDITIONAL_STYLE = 44;
+ int EEF_HYPERLINK_CONDITIONAL_STYLE = 46;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -2999,7 +3179,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Hyperlink Conditional Style</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -3008,17 +3188,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFCustomWidgetConditionalStyleImpl
* <em>EEF Custom Widget Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomWidgetConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomWidgetConditionalStyle()
* @generated
*/
- int EEF_CUSTOM_WIDGET_CONDITIONAL_STYLE = 45;
+ int EEF_CUSTOM_WIDGET_CONDITIONAL_STYLE = 47;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -3045,12 +3225,12 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFWidgetActionImpl <em>EEF Widget Action</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFWidgetActionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFWidgetAction()
* @generated
*/
- int EEF_WIDGET_ACTION = 46;
+ int EEF_WIDGET_ACTION = 48;
/**
* The feature id for the '<em><b>Label Expression</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
@@ -3073,7 +3253,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Widget Action</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -3082,17 +3262,17 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFReferenceConditionalStyleImpl
* <em>EEF Reference Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFReferenceConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFReferenceConditionalStyle()
* @generated
*/
- int EEF_REFERENCE_CONDITIONAL_STYLE = 47;
+ int EEF_REFERENCE_CONDITIONAL_STYLE = 49;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -3110,26 +3290,63 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Reference Conditional Style</em>' class. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
int EEF_REFERENCE_CONDITIONAL_STYLE_FEATURE_COUNT = EefPackage.EEF_CONDITIONAL_STYLE_FEATURE_COUNT + 1;
/**
+ * The meta object id for the '{@link org.eclipse.eef.impl.EEFListConditionalStyleImpl
+ * <em>EEF List Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.eef.impl.EEFListConditionalStyleImpl
+ * @see org.eclipse.eef.impl.EefPackageImpl#getEEFListConditionalStyle()
+ * @generated
+ */
+ int EEF_LIST_CONDITIONAL_STYLE = 50;
+
+ /**
+ * The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_CONDITIONAL_STYLE__PRECONDITION_EXPRESSION = EefPackage.EEF_CONDITIONAL_STYLE__PRECONDITION_EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Style</b></em>' containment reference. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_CONDITIONAL_STYLE__STYLE = EefPackage.EEF_CONDITIONAL_STYLE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>EEF List Conditional Style</em>' class. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EEF_LIST_CONDITIONAL_STYLE_FEATURE_COUNT = EefPackage.EEF_CONDITIONAL_STYLE_FEATURE_COUNT + 1;
+
+ /**
* The meta object id for the '{@link org.eclipse.eef.impl.EEFGroupConditionalStyleImpl
* <em>EEF Group Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFGroupConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGroupConditionalStyle()
* @generated
*/
- int EEF_GROUP_CONDITIONAL_STYLE = 48;
+ int EEF_GROUP_CONDITIONAL_STYLE = 51;
/**
* The feature id for the '<em><b>Precondition Expression</b></em>' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -3147,7 +3364,7 @@ public interface EefPackage extends EPackage {
/**
* The number of structural features of the '<em>EEF Group Conditional Style</em>' class. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
* @ordered
*/
@@ -3156,22 +3373,22 @@ public interface EefPackage extends EPackage {
/**
* The meta object id for the '{@link org.eclipse.eef.EEF_VALIDATION_SEVERITY_DESCRIPTION
* <em>EEF VALIDATION SEVERITY DESCRIPTION</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.EEF_VALIDATION_SEVERITY_DESCRIPTION
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_VALIDATION_SEVERITY_DESCRIPTION()
* @generated
*/
- int EEF_VALIDATION_SEVERITY_DESCRIPTION = 49;
+ int EEF_VALIDATION_SEVERITY_DESCRIPTION = 52;
/**
* The meta object id for the '{@link org.eclipse.eef.EEF_FILL_LAYOUT_ORIENTATION
* <em>EEF FILL LAYOUT ORIENTATION</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.EEF_FILL_LAYOUT_ORIENTATION
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_FILL_LAYOUT_ORIENTATION()
* @generated
*/
- int EEF_FILL_LAYOUT_ORIENTATION = 50;
+ int EEF_FILL_LAYOUT_ORIENTATION = 53;
/**
* The meta object id for the '{@link org.eclipse.eef.EEF_TOGGLE_STYLE <em>EEF TOGGLE STYLE</em>}' enum. <!--
@@ -3181,7 +3398,7 @@ public interface EefPackage extends EPackage {
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_TOGGLE_STYLE()
* @generated
*/
- int EEF_TOGGLE_STYLE = 51;
+ int EEF_TOGGLE_STYLE = 54;
/**
* The meta object id for the '{@link org.eclipse.eef.EEF_TITLE_BAR_STYLE <em>EEF TITLE BAR STYLE</em>}' enum. <!--
@@ -3191,12 +3408,12 @@ public interface EefPackage extends EPackage {
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_TITLE_BAR_STYLE()
* @generated
*/
- int EEF_TITLE_BAR_STYLE = 52;
+ int EEF_TITLE_BAR_STYLE = 55;
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFViewDescription <em>EEF View Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF View Description</em>'.
* @see org.eclipse.eef.EEFViewDescription
* @generated
@@ -3206,7 +3423,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFViewDescription#getIdentifier
* <em>Identifier</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Identifier</em>'.
* @see org.eclipse.eef.EEFViewDescription#getIdentifier()
* @see #getEEFViewDescription()
@@ -3217,7 +3434,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFViewDescription#getLabelExpression
* <em>Label Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Expression</em>'.
* @see org.eclipse.eef.EEFViewDescription#getLabelExpression()
* @see #getEEFViewDescription()
@@ -3228,7 +3445,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFViewDescription#getImageExpression
* <em>Image Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Image Expression</em>'.
* @see org.eclipse.eef.EEFViewDescription#getImageExpression()
* @see #getEEFViewDescription()
@@ -3239,7 +3456,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.eef.EEFViewDescription#getGroups
* <em>Groups</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Groups</em>'.
* @see org.eclipse.eef.EEFViewDescription#getGroups()
* @see #getEEFViewDescription()
@@ -3250,7 +3467,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.eef.EEFViewDescription#getPages
* <em>Pages</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Pages</em>'.
* @see org.eclipse.eef.EEFViewDescription#getPages()
* @see #getEEFViewDescription()
@@ -3261,7 +3478,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the reference list '{@link org.eclipse.eef.EEFViewDescription#getEPackages
* <em>EPackages</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the reference list '<em>EPackages</em>'.
* @see org.eclipse.eef.EEFViewDescription#getEPackages()
* @see #getEEFViewDescription()
@@ -3272,7 +3489,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFPageDescription <em>EEF Page Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Page Description</em>'.
* @see org.eclipse.eef.EEFPageDescription
* @generated
@@ -3282,7 +3499,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFPageDescription#getIdentifier
* <em>Identifier</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Identifier</em>'.
* @see org.eclipse.eef.EEFPageDescription#getIdentifier()
* @see #getEEFPageDescription()
@@ -3293,7 +3510,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFPageDescription#getLabelExpression
* <em>Label Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Expression</em>'.
* @see org.eclipse.eef.EEFPageDescription#getLabelExpression()
* @see #getEEFPageDescription()
@@ -3304,7 +3521,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFPageDescription#getDomainClass
* <em>Domain Class</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Domain Class</em>'.
* @see org.eclipse.eef.EEFPageDescription#getDomainClass()
* @see #getEEFPageDescription()
@@ -3316,7 +3533,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the attribute '
* {@link org.eclipse.eef.EEFPageDescription#getSemanticCandidateExpression <em>Semantic Candidate Expression</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Semantic Candidate Expression</em>'.
* @see org.eclipse.eef.EEFPageDescription#getSemanticCandidateExpression()
* @see #getEEFPageDescription()
@@ -3327,7 +3544,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFPageDescription#getPreconditionExpression
* <em>Precondition Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Precondition Expression</em>'.
* @see org.eclipse.eef.EEFPageDescription#getPreconditionExpression()
* @see #getEEFPageDescription()
@@ -3338,7 +3555,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the reference list '{@link org.eclipse.eef.EEFPageDescription#getGroups
* <em>Groups</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the reference list '<em>Groups</em>'.
* @see org.eclipse.eef.EEFPageDescription#getGroups()
* @see #getEEFPageDescription()
@@ -3361,7 +3578,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFValidationRuleDescription
* <em>EEF Validation Rule Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Validation Rule Description</em>'.
* @see org.eclipse.eef.EEFValidationRuleDescription
* @generated
@@ -3371,7 +3588,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFValidationRuleDescription#getSeverity
* <em>Severity</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Severity</em>'.
* @see org.eclipse.eef.EEFValidationRuleDescription#getSeverity()
* @see #getEEFValidationRuleDescription()
@@ -3395,7 +3612,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFValidationRuleDescription#getAudits <em>Audits</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Audits</em>'.
* @see org.eclipse.eef.EEFValidationRuleDescription#getAudits()
* @see #getEEFValidationRuleDescription()
@@ -3407,7 +3624,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFValidationRuleDescription#getFixes <em>Fixes</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Fixes</em>'.
* @see org.eclipse.eef.EEFValidationRuleDescription#getFixes()
* @see #getEEFValidationRuleDescription()
@@ -3418,7 +3635,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFRuleAuditDescription
* <em>EEF Rule Audit Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Rule Audit Description</em>'.
* @see org.eclipse.eef.EEFRuleAuditDescription
* @generated
@@ -3428,7 +3645,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFRuleAuditDescription#getAuditExpression
* <em>Audit Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Audit Expression</em>'.
* @see org.eclipse.eef.EEFRuleAuditDescription#getAuditExpression()
* @see #getEEFRuleAuditDescription()
@@ -3439,7 +3656,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFValidationFixDescription
* <em>EEF Validation Fix Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Validation Fix Description</em>'.
* @see org.eclipse.eef.EEFValidationFixDescription
* @generated
@@ -3449,7 +3666,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFValidationFixDescription#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.eef.EEFValidationFixDescription#getName()
* @see #getEEFValidationFixDescription()
@@ -3460,7 +3677,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFValidationFixDescription#getFixExpression
* <em>Fix Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Fix Expression</em>'.
* @see org.eclipse.eef.EEFValidationFixDescription#getFixExpression()
* @see #getEEFValidationFixDescription()
@@ -3471,7 +3688,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFPropertyValidationRuleDescription
* <em>EEF Property Validation Rule Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Property Validation Rule Description</em>'.
* @see org.eclipse.eef.EEFPropertyValidationRuleDescription
* @generated
@@ -3482,7 +3699,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the reference list '
* {@link org.eclipse.eef.EEFPropertyValidationRuleDescription#getTargets <em>Targets</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the reference list '<em>Targets</em>'.
* @see org.eclipse.eef.EEFPropertyValidationRuleDescription#getTargets()
* @see #getEEFPropertyValidationRuleDescription()
@@ -3493,7 +3710,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFSemanticValidationRuleDescription
* <em>EEF Semantic Validation Rule Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Semantic Validation Rule Description</em>'.
* @see org.eclipse.eef.EEFSemanticValidationRuleDescription
* @generated
@@ -3515,7 +3732,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFGroupDescription <em>EEF Group Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Group Description</em>'.
* @see org.eclipse.eef.EEFGroupDescription
* @generated
@@ -3525,7 +3742,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupDescription#getIdentifier
* <em>Identifier</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Identifier</em>'.
* @see org.eclipse.eef.EEFGroupDescription#getIdentifier()
* @see #getEEFGroupDescription()
@@ -3536,7 +3753,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupDescription#getLabelExpression
* <em>Label Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Expression</em>'.
* @see org.eclipse.eef.EEFGroupDescription#getLabelExpression()
* @see #getEEFGroupDescription()
@@ -3547,7 +3764,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupDescription#getDomainClass
* <em>Domain Class</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Domain Class</em>'.
* @see org.eclipse.eef.EEFGroupDescription#getDomainClass()
* @see #getEEFGroupDescription()
@@ -3559,7 +3776,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the attribute '
* {@link org.eclipse.eef.EEFGroupDescription#getSemanticCandidateExpression <em>Semantic Candidate Expression</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Semantic Candidate Expression</em>'.
* @see org.eclipse.eef.EEFGroupDescription#getSemanticCandidateExpression()
* @see #getEEFGroupDescription()
@@ -3570,7 +3787,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupDescription#getPreconditionExpression
* <em>Precondition Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Precondition Expression</em>'.
* @see org.eclipse.eef.EEFGroupDescription#getPreconditionExpression()
* @see #getEEFGroupDescription()
@@ -3582,7 +3799,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFGroupDescription#getControls <em>Controls</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Controls</em>'.
* @see org.eclipse.eef.EEFGroupDescription#getControls()
* @see #getEEFGroupDescription()
@@ -3617,7 +3834,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFGroupDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFGroupDescription#getStyle()
* @see #getEEFGroupDescription()
@@ -3640,7 +3857,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFControlDescription <em>EEF Control Description</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Control Description</em>'.
* @see org.eclipse.eef.EEFControlDescription
* @generated
@@ -3650,7 +3867,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFControlDescription#getIdentifier
* <em>Identifier</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Identifier</em>'.
* @see org.eclipse.eef.EEFControlDescription#getIdentifier()
* @see #getEEFControlDescription()
@@ -3661,7 +3878,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFContainerDescription
* <em>EEF Container Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Container Description</em>'.
* @see org.eclipse.eef.EEFContainerDescription
* @generated
@@ -3672,7 +3889,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFContainerDescription#getControls <em>Controls</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Controls</em>'.
* @see org.eclipse.eef.EEFContainerDescription#getControls()
* @see #getEEFContainerDescription()
@@ -3683,7 +3900,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFContainerDescription#getLayout
* <em>Layout</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Layout</em>'.
* @see org.eclipse.eef.EEFContainerDescription#getLayout()
* @see #getEEFContainerDescription()
@@ -3694,7 +3911,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFLayoutDescription <em>EEF Layout Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Layout Description</em>'.
* @see org.eclipse.eef.EEFLayoutDescription
* @generated
@@ -3704,7 +3921,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFFillLayoutDescription
* <em>EEF Fill Layout Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Fill Layout Description</em>'.
* @see org.eclipse.eef.EEFFillLayoutDescription
* @generated
@@ -3714,7 +3931,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFFillLayoutDescription#getOrientation
* <em>Orientation</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Orientation</em>'.
* @see org.eclipse.eef.EEFFillLayoutDescription#getOrientation()
* @see #getEEFFillLayoutDescription()
@@ -3725,7 +3942,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFGridLayoutDescription
* <em>EEF Grid Layout Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Grid Layout Description</em>'.
* @see org.eclipse.eef.EEFGridLayoutDescription
* @generated
@@ -3735,7 +3952,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGridLayoutDescription#getNumberOfColumns
* <em>Number Of Columns</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Number Of Columns</em>'.
* @see org.eclipse.eef.EEFGridLayoutDescription#getNumberOfColumns()
* @see #getEEFGridLayoutDescription()
@@ -3747,7 +3964,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the attribute '
* {@link org.eclipse.eef.EEFGridLayoutDescription#isMakeColumnsWithEqualWidth
* <em>Make Columns With Equal Width</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Make Columns With Equal Width</em>'.
* @see org.eclipse.eef.EEFGridLayoutDescription#isMakeColumnsWithEqualWidth()
* @see #getEEFGridLayoutDescription()
@@ -3758,7 +3975,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFWidgetDescription <em>EEF Widget Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Widget Description</em>'.
* @see org.eclipse.eef.EEFWidgetDescription
* @generated
@@ -3768,7 +3985,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetDescription#getLabelExpression
* <em>Label Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Expression</em>'.
* @see org.eclipse.eef.EEFWidgetDescription#getLabelExpression()
* @see #getEEFWidgetDescription()
@@ -3779,7 +3996,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetDescription#getHelpExpression
* <em>Help Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Help Expression</em>'.
* @see org.eclipse.eef.EEFWidgetDescription#getHelpExpression()
* @see #getEEFWidgetDescription()
@@ -3790,7 +4007,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetDescription#getIsEnabledExpression
* <em>Is Enabled Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Is Enabled Expression</em>'.
* @see org.eclipse.eef.EEFWidgetDescription#getIsEnabledExpression()
* @see #getEEFWidgetDescription()
@@ -3813,7 +4030,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFTextDescription <em>EEF Text Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Text Description</em>'.
* @see org.eclipse.eef.EEFTextDescription
* @generated
@@ -3823,7 +4040,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextDescription#getValueExpression
* <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Value Expression</em>'.
* @see org.eclipse.eef.EEFTextDescription#getValueExpression()
* @see #getEEFTextDescription()
@@ -3834,7 +4051,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextDescription#getEditExpression
* <em>Edit Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Edit Expression</em>'.
* @see org.eclipse.eef.EEFTextDescription#getEditExpression()
* @see #getEEFTextDescription()
@@ -3845,7 +4062,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextDescription#getLineCount
* <em>Line Count</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Line Count</em>'.
* @see org.eclipse.eef.EEFTextDescription#getLineCount()
* @see #getEEFTextDescription()
@@ -3856,7 +4073,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFTextDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFTextDescription#getStyle()
* @see #getEEFTextDescription()
@@ -3868,7 +4085,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFTextDescription#getConditionalStyles <em>Conditional Styles</em>}'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Conditional Styles</em>'.
* @see org.eclipse.eef.EEFTextDescription#getConditionalStyles()
* @see #getEEFTextDescription()
@@ -3879,7 +4096,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFLabelDescription <em>EEF Label Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Label Description</em>'.
* @see org.eclipse.eef.EEFLabelDescription
* @generated
@@ -3889,7 +4106,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFLabelDescription#getValueExpression
* <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Value Expression</em>'.
* @see org.eclipse.eef.EEFLabelDescription#getValueExpression()
* @see #getEEFLabelDescription()
@@ -3900,7 +4117,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFLabelDescription#getDisplayExpression
* <em>Display Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Display Expression</em>'.
* @see org.eclipse.eef.EEFLabelDescription#getDisplayExpression()
* @see #getEEFLabelDescription()
@@ -3911,7 +4128,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFLabelDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFLabelDescription#getStyle()
* @see #getEEFLabelDescription()
@@ -3935,7 +4152,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFLabelDescription#getActions <em>Actions</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Actions</em>'.
* @see org.eclipse.eef.EEFLabelDescription#getActions()
* @see #getEEFLabelDescription()
@@ -3946,7 +4163,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFButtonDescription <em>EEF Button Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Button Description</em>'.
* @see org.eclipse.eef.EEFButtonDescription
* @generated
@@ -3956,7 +4173,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFButtonDescription#getButtonLabelExpression
* <em>Button Label Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Button Label Expression</em>'.
* @see org.eclipse.eef.EEFButtonDescription#getButtonLabelExpression()
* @see #getEEFButtonDescription()
@@ -3967,7 +4184,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFButtonDescription#getPushExpression
* <em>Push Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Push Expression</em>'.
* @see org.eclipse.eef.EEFButtonDescription#getPushExpression()
* @see #getEEFButtonDescription()
@@ -3978,7 +4195,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFButtonDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFButtonDescription#getStyle()
* @see #getEEFButtonDescription()
@@ -4001,7 +4218,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFCheckboxDescription
* <em>EEF Checkbox Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Checkbox Description</em>'.
* @see org.eclipse.eef.EEFCheckboxDescription
* @generated
@@ -4011,7 +4228,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFCheckboxDescription#getValueExpression
* <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Value Expression</em>'.
* @see org.eclipse.eef.EEFCheckboxDescription#getValueExpression()
* @see #getEEFCheckboxDescription()
@@ -4022,7 +4239,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFCheckboxDescription#getEditExpression
* <em>Edit Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Edit Expression</em>'.
* @see org.eclipse.eef.EEFCheckboxDescription#getEditExpression()
* @see #getEEFCheckboxDescription()
@@ -4033,7 +4250,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFCheckboxDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFCheckboxDescription#getStyle()
* @see #getEEFCheckboxDescription()
@@ -4056,7 +4273,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFSelectDescription <em>EEF Select Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Select Description</em>'.
* @see org.eclipse.eef.EEFSelectDescription
* @generated
@@ -4066,7 +4283,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFSelectDescription#getValueExpression
* <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Value Expression</em>'.
* @see org.eclipse.eef.EEFSelectDescription#getValueExpression()
* @see #getEEFSelectDescription()
@@ -4077,7 +4294,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFSelectDescription#getEditExpression
* <em>Edit Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Edit Expression</em>'.
* @see org.eclipse.eef.EEFSelectDescription#getEditExpression()
* @see #getEEFSelectDescription()
@@ -4088,7 +4305,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFSelectDescription#getCandidatesExpression
* <em>Candidates Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Candidates Expression</em>'.
* @see org.eclipse.eef.EEFSelectDescription#getCandidatesExpression()
* @see #getEEFSelectDescription()
@@ -4100,7 +4317,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the attribute '
* {@link org.eclipse.eef.EEFSelectDescription#getCandidateDisplayExpression <em>Candidate Display Expression</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Candidate Display Expression</em>'.
* @see org.eclipse.eef.EEFSelectDescription#getCandidateDisplayExpression()
* @see #getEEFSelectDescription()
@@ -4111,7 +4328,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFSelectDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFSelectDescription#getStyle()
* @see #getEEFSelectDescription()
@@ -4134,7 +4351,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFRadioDescription <em>EEF Radio Description</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Radio Description</em>'.
* @see org.eclipse.eef.EEFRadioDescription
* @generated
@@ -4144,7 +4361,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFRadioDescription#getValueExpression
* <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Value Expression</em>'.
* @see org.eclipse.eef.EEFRadioDescription#getValueExpression()
* @see #getEEFRadioDescription()
@@ -4155,7 +4372,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFRadioDescription#getEditExpression
* <em>Edit Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Edit Expression</em>'.
* @see org.eclipse.eef.EEFRadioDescription#getEditExpression()
* @see #getEEFRadioDescription()
@@ -4166,7 +4383,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFRadioDescription#getCandidatesExpression
* <em>Candidates Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Candidates Expression</em>'.
* @see org.eclipse.eef.EEFRadioDescription#getCandidatesExpression()
* @see #getEEFRadioDescription()
@@ -4178,7 +4395,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the attribute '
* {@link org.eclipse.eef.EEFRadioDescription#getCandidateDisplayExpression <em>Candidate Display Expression</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Candidate Display Expression</em>'.
* @see org.eclipse.eef.EEFRadioDescription#getCandidateDisplayExpression()
* @see #getEEFRadioDescription()
@@ -4189,7 +4406,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFRadioDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFRadioDescription#getStyle()
* @see #getEEFRadioDescription()
@@ -4200,7 +4417,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFRadioDescription#getNumberOfColumns
* <em>Number Of Columns</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Number Of Columns</em>'.
* @see org.eclipse.eef.EEFRadioDescription#getNumberOfColumns()
* @see #getEEFRadioDescription()
@@ -4223,7 +4440,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFHyperlinkDescription
* <em>EEF Hyperlink Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Hyperlink Description</em>'.
* @see org.eclipse.eef.EEFHyperlinkDescription
* @generated
@@ -4233,7 +4450,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFHyperlinkDescription#getValueExpression
* <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Value Expression</em>'.
* @see org.eclipse.eef.EEFHyperlinkDescription#getValueExpression()
* @see #getEEFHyperlinkDescription()
@@ -4290,7 +4507,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFHyperlinkDescription#getActions <em>Actions</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Actions</em>'.
* @see org.eclipse.eef.EEFHyperlinkDescription#getActions()
* @see #getEEFHyperlinkDescription()
@@ -4301,7 +4518,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFDynamicMappingFor <em>EEF Dynamic Mapping For</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Dynamic Mapping For</em>'.
* @see org.eclipse.eef.EEFDynamicMappingFor
* @generated
@@ -4311,7 +4528,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFDynamicMappingFor#getIterator
* <em>Iterator</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Iterator</em>'.
* @see org.eclipse.eef.EEFDynamicMappingFor#getIterator()
* @see #getEEFDynamicMappingFor()
@@ -4333,7 +4550,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.eef.EEFDynamicMappingFor#getIfs
* <em>Ifs</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Ifs</em>'.
* @see org.eclipse.eef.EEFDynamicMappingFor#getIfs()
* @see #getEEFDynamicMappingFor()
@@ -4344,7 +4561,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFDynamicMappingIf <em>EEF Dynamic Mapping If</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Dynamic Mapping If</em>'.
* @see org.eclipse.eef.EEFDynamicMappingIf
* @generated
@@ -4354,7 +4571,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFDynamicMappingIf#getPredicateExpression
* <em>Predicate Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Predicate Expression</em>'.
* @see org.eclipse.eef.EEFDynamicMappingIf#getPredicateExpression()
* @see #getEEFDynamicMappingIf()
@@ -4365,7 +4582,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFDynamicMappingIf#getWidget
* <em>Widget</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Widget</em>'.
* @see org.eclipse.eef.EEFDynamicMappingIf#getWidget()
* @see #getEEFDynamicMappingIf()
@@ -4376,7 +4593,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFCustomWidgetDescription
* <em>EEF Custom Widget Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Custom Widget Description</em>'.
* @see org.eclipse.eef.EEFCustomWidgetDescription
* @generated
@@ -4399,7 +4616,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference '
* {@link org.eclipse.eef.EEFCustomWidgetDescription#getStyle <em>Style</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFCustomWidgetDescription#getStyle()
* @see #getEEFCustomWidgetDescription()
@@ -4422,7 +4639,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFCustomExpression <em>EEF Custom Expression</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Custom Expression</em>'.
* @see org.eclipse.eef.EEFCustomExpression
* @generated
@@ -4432,7 +4649,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFCustomExpression#getIdentifier
* <em>Identifier</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Identifier</em>'.
* @see org.eclipse.eef.EEFCustomExpression#getIdentifier()
* @see #getEEFCustomExpression()
@@ -4443,7 +4660,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFCustomExpression#getCustomExpression
* <em>Custom Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Custom Expression</em>'.
* @see org.eclipse.eef.EEFCustomExpression#getCustomExpression()
* @see #getEEFCustomExpression()
@@ -4454,7 +4671,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFReferenceDescription
* <em>EEF Reference Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Reference Description</em>'.
* @see org.eclipse.eef.EEFReferenceDescription
* @generated
@@ -4464,7 +4681,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFReferenceDescription#isMultiple
* <em>Multiple</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Multiple</em>'.
* @see org.eclipse.eef.EEFReferenceDescription#isMultiple()
* @see #getEEFReferenceDescription()
@@ -4475,7 +4692,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFReferenceDescription#getValueExpression
* <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Value Expression</em>'.
* @see org.eclipse.eef.EEFReferenceDescription#getValueExpression()
* @see #getEEFReferenceDescription()
@@ -4486,7 +4703,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFReferenceDescription#getDisplayExpression
* <em>Display Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Display Expression</em>'.
* @see org.eclipse.eef.EEFReferenceDescription#getDisplayExpression()
* @see #getEEFReferenceDescription()
@@ -4497,7 +4714,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFReferenceDescription#getOnClickExpression
* <em>On Click Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>On Click Expression</em>'.
* @see org.eclipse.eef.EEFReferenceDescription#getOnClickExpression()
* @see #getEEFReferenceDescription()
@@ -4509,7 +4726,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference list '
* {@link org.eclipse.eef.EEFReferenceDescription#getActions <em>Actions</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference list '<em>Actions</em>'.
* @see org.eclipse.eef.EEFReferenceDescription#getActions()
* @see #getEEFReferenceDescription()
@@ -4520,7 +4737,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFReferenceDescription#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFReferenceDescription#getStyle()
* @see #getEEFReferenceDescription()
@@ -4541,6 +4758,83 @@ public interface EefPackage extends EPackage {
EReference getEEFReferenceDescription_ConditionalStyles();
/**
+ * Returns the meta object for class '{@link org.eclipse.eef.EEFListDescription <em>EEF List Description</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>EEF List Description</em>'.
+ * @see org.eclipse.eef.EEFListDescription
+ * @generated
+ */
+ EClass getEEFListDescription();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.eef.EEFListDescription#getValueExpression
+ * <em>Value Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Value Expression</em>'.
+ * @see org.eclipse.eef.EEFListDescription#getValueExpression()
+ * @see #getEEFListDescription()
+ * @generated
+ */
+ EAttribute getEEFListDescription_ValueExpression();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.eef.EEFListDescription#getDisplayExpression
+ * <em>Display Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Display Expression</em>'.
+ * @see org.eclipse.eef.EEFListDescription#getDisplayExpression()
+ * @see #getEEFListDescription()
+ * @generated
+ */
+ EAttribute getEEFListDescription_DisplayExpression();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.eef.EEFListDescription#getOnClickExpression
+ * <em>On Click Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>On Click Expression</em>'.
+ * @see org.eclipse.eef.EEFListDescription#getOnClickExpression()
+ * @see #getEEFListDescription()
+ * @generated
+ */
+ EAttribute getEEFListDescription_OnClickExpression();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.eef.EEFListDescription#getActions
+ * <em>Actions</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Actions</em>'.
+ * @see org.eclipse.eef.EEFListDescription#getActions()
+ * @see #getEEFListDescription()
+ * @generated
+ */
+ EReference getEEFListDescription_Actions();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFListDescription#getStyle
+ * <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Style</em>'.
+ * @see org.eclipse.eef.EEFListDescription#getStyle()
+ * @see #getEEFListDescription()
+ * @generated
+ */
+ EReference getEEFListDescription_Style();
+
+ /**
+ * Returns the meta object for the containment reference list '
+ * {@link org.eclipse.eef.EEFListDescription#getConditionalStyles <em>Conditional Styles</em>}'. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Conditional Styles</em>'.
+ * @see org.eclipse.eef.EEFListDescription#getConditionalStyles()
+ * @see #getEEFListDescription()
+ * @generated
+ */
+ EReference getEEFListDescription_ConditionalStyles();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.eef.EEFWidgetStyle <em>EEF Widget Style</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
@@ -4554,7 +4848,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the attribute '
* {@link org.eclipse.eef.EEFWidgetStyle#getLabelBackgroundColorExpression
* <em>Label Background Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Background Color Expression</em>'.
* @see org.eclipse.eef.EEFWidgetStyle#getLabelBackgroundColorExpression()
* @see #getEEFWidgetStyle()
@@ -4566,7 +4860,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the attribute '
* {@link org.eclipse.eef.EEFWidgetStyle#getLabelForegroundColorExpression
* <em>Label Foreground Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Foreground Color Expression</em>'.
* @see org.eclipse.eef.EEFWidgetStyle#getLabelForegroundColorExpression()
* @see #getEEFWidgetStyle()
@@ -4577,7 +4871,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetStyle#getLabelFontNameExpression
* <em>Label Font Name Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Font Name Expression</em>'.
* @see org.eclipse.eef.EEFWidgetStyle#getLabelFontNameExpression()
* @see #getEEFWidgetStyle()
@@ -4588,7 +4882,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetStyle#getLabelFontSizeExpression
* <em>Label Font Size Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Font Size Expression</em>'.
* @see org.eclipse.eef.EEFWidgetStyle#getLabelFontSizeExpression()
* @see #getEEFWidgetStyle()
@@ -4599,7 +4893,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetStyle#getLabelFontStyleExpression
* <em>Label Font Style Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Font Style Expression</em>'.
* @see org.eclipse.eef.EEFWidgetStyle#getLabelFontStyleExpression()
* @see #getEEFWidgetStyle()
@@ -4620,7 +4914,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextStyle#getBackgroundColorExpression
* <em>Background Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Background Color Expression</em>'.
* @see org.eclipse.eef.EEFTextStyle#getBackgroundColorExpression()
* @see #getEEFTextStyle()
@@ -4631,7 +4925,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextStyle#getForegroundColorExpression
* <em>Foreground Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Foreground Color Expression</em>'.
* @see org.eclipse.eef.EEFTextStyle#getForegroundColorExpression()
* @see #getEEFTextStyle()
@@ -4642,7 +4936,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextStyle#getFontNameExpression
* <em>Font Name Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Name Expression</em>'.
* @see org.eclipse.eef.EEFTextStyle#getFontNameExpression()
* @see #getEEFTextStyle()
@@ -4653,7 +4947,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextStyle#getFontSizeExpression
* <em>Font Size Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Size Expression</em>'.
* @see org.eclipse.eef.EEFTextStyle#getFontSizeExpression()
* @see #getEEFTextStyle()
@@ -4664,7 +4958,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFTextStyle#getFontStyleExpression
* <em>Font Style Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Style Expression</em>'.
* @see org.eclipse.eef.EEFTextStyle#getFontStyleExpression()
* @see #getEEFTextStyle()
@@ -4685,7 +4979,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFLabelStyle#getBackgroundColorExpression
* <em>Background Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Background Color Expression</em>'.
* @see org.eclipse.eef.EEFLabelStyle#getBackgroundColorExpression()
* @see #getEEFLabelStyle()
@@ -4696,7 +4990,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFLabelStyle#getForegroundColorExpression
* <em>Foreground Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Foreground Color Expression</em>'.
* @see org.eclipse.eef.EEFLabelStyle#getForegroundColorExpression()
* @see #getEEFLabelStyle()
@@ -4707,7 +5001,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFLabelStyle#getFontNameExpression
* <em>Font Name Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Name Expression</em>'.
* @see org.eclipse.eef.EEFLabelStyle#getFontNameExpression()
* @see #getEEFLabelStyle()
@@ -4718,7 +5012,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFLabelStyle#getFontSizeExpression
* <em>Font Size Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Size Expression</em>'.
* @see org.eclipse.eef.EEFLabelStyle#getFontSizeExpression()
* @see #getEEFLabelStyle()
@@ -4729,7 +5023,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFLabelStyle#getFontStyleExpression
* <em>Font Style Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Style Expression</em>'.
* @see org.eclipse.eef.EEFLabelStyle#getFontStyleExpression()
* @see #getEEFLabelStyle()
@@ -4790,7 +5084,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFHyperlinkStyle#getBackgroundColorExpression
* <em>Background Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Background Color Expression</em>'.
* @see org.eclipse.eef.EEFHyperlinkStyle#getBackgroundColorExpression()
* @see #getEEFHyperlinkStyle()
@@ -4801,7 +5095,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFHyperlinkStyle#getFontNameExpression
* <em>Font Name Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Name Expression</em>'.
* @see org.eclipse.eef.EEFHyperlinkStyle#getFontNameExpression()
* @see #getEEFHyperlinkStyle()
@@ -4812,7 +5106,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFHyperlinkStyle#getFontSizeExpression
* <em>Font Size Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Size Expression</em>'.
* @see org.eclipse.eef.EEFHyperlinkStyle#getFontSizeExpression()
* @see #getEEFHyperlinkStyle()
@@ -4823,7 +5117,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFHyperlinkStyle#getFontStyleExpression
* <em>Font Style Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Style Expression</em>'.
* @see org.eclipse.eef.EEFHyperlinkStyle#getFontStyleExpression()
* @see #getEEFHyperlinkStyle()
@@ -4834,7 +5128,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFCustomWidgetStyle <em>EEF Custom Widget Style</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Custom Widget Style</em>'.
* @see org.eclipse.eef.EEFCustomWidgetStyle
* @generated
@@ -4852,6 +5146,16 @@ public interface EefPackage extends EPackage {
EClass getEEFReferenceStyle();
/**
+ * Returns the meta object for class '{@link org.eclipse.eef.EEFListStyle <em>EEF List Style</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>EEF List Style</em>'.
+ * @see org.eclipse.eef.EEFListStyle
+ * @generated
+ */
+ EClass getEEFListStyle();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.eef.EEFGroupStyle <em>EEF Group Style</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
@@ -4864,7 +5168,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupStyle#getBackgroundColorExpression
* <em>Background Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Background Color Expression</em>'.
* @see org.eclipse.eef.EEFGroupStyle#getBackgroundColorExpression()
* @see #getEEFGroupStyle()
@@ -4875,7 +5179,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupStyle#getForegroundColorExpression
* <em>Foreground Color Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Foreground Color Expression</em>'.
* @see org.eclipse.eef.EEFGroupStyle#getForegroundColorExpression()
* @see #getEEFGroupStyle()
@@ -4886,7 +5190,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupStyle#getFontNameExpression
* <em>Font Name Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Name Expression</em>'.
* @see org.eclipse.eef.EEFGroupStyle#getFontNameExpression()
* @see #getEEFGroupStyle()
@@ -4897,7 +5201,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupStyle#getFontSizeExpression
* <em>Font Size Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Font Size Expression</em>'.
* @see org.eclipse.eef.EEFGroupStyle#getFontSizeExpression()
* @see #getEEFGroupStyle()
@@ -4908,7 +5212,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupStyle#getBarStyle <em>Bar Style</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Bar Style</em>'.
* @see org.eclipse.eef.EEFGroupStyle#getBarStyle()
* @see #getEEFGroupStyle()
@@ -4919,7 +5223,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupStyle#getToggleStyle
* <em>Toggle Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Toggle Style</em>'.
* @see org.eclipse.eef.EEFGroupStyle#getToggleStyle()
* @see #getEEFGroupStyle()
@@ -4930,7 +5234,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFGroupStyle#isExpandedByDefault
* <em>Expanded By Default</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Expanded By Default</em>'.
* @see org.eclipse.eef.EEFGroupStyle#isExpandedByDefault()
* @see #getEEFGroupStyle()
@@ -4941,7 +5245,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFConditionalStyle <em>EEF Conditional Style</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Conditional Style</em>'.
* @see org.eclipse.eef.EEFConditionalStyle
* @generated
@@ -4951,7 +5255,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFConditionalStyle#getPreconditionExpression
* <em>Precondition Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Precondition Expression</em>'.
* @see org.eclipse.eef.EEFConditionalStyle#getPreconditionExpression()
* @see #getEEFConditionalStyle()
@@ -4962,7 +5266,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFTextConditionalStyle
* <em>EEF Text Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Text Conditional Style</em>'.
* @see org.eclipse.eef.EEFTextConditionalStyle
* @generated
@@ -4972,7 +5276,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFTextConditionalStyle#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFTextConditionalStyle#getStyle()
* @see #getEEFTextConditionalStyle()
@@ -4983,7 +5287,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFButtonConditionalStyle
* <em>EEF Button Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Button Conditional Style</em>'.
* @see org.eclipse.eef.EEFButtonConditionalStyle
* @generated
@@ -4993,7 +5297,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFButtonConditionalStyle#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFButtonConditionalStyle#getStyle()
* @see #getEEFButtonConditionalStyle()
@@ -5004,7 +5308,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFLabelConditionalStyle
* <em>EEF Label Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Label Conditional Style</em>'.
* @see org.eclipse.eef.EEFLabelConditionalStyle
* @generated
@@ -5014,7 +5318,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFLabelConditionalStyle#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFLabelConditionalStyle#getStyle()
* @see #getEEFLabelConditionalStyle()
@@ -5025,7 +5329,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFCheckboxConditionalStyle
* <em>EEF Checkbox Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Checkbox Conditional Style</em>'.
* @see org.eclipse.eef.EEFCheckboxConditionalStyle
* @generated
@@ -5036,7 +5340,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference '
* {@link org.eclipse.eef.EEFCheckboxConditionalStyle#getStyle <em>Style</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFCheckboxConditionalStyle#getStyle()
* @see #getEEFCheckboxConditionalStyle()
@@ -5047,7 +5351,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFSelectConditionalStyle
* <em>EEF Select Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Select Conditional Style</em>'.
* @see org.eclipse.eef.EEFSelectConditionalStyle
* @generated
@@ -5057,7 +5361,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFSelectConditionalStyle#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFSelectConditionalStyle#getStyle()
* @see #getEEFSelectConditionalStyle()
@@ -5068,7 +5372,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFRadioConditionalStyle
* <em>EEF Radio Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Radio Conditional Style</em>'.
* @see org.eclipse.eef.EEFRadioConditionalStyle
* @generated
@@ -5078,7 +5382,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFRadioConditionalStyle#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFRadioConditionalStyle#getStyle()
* @see #getEEFRadioConditionalStyle()
@@ -5089,7 +5393,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFHyperlinkConditionalStyle
* <em>EEF Hyperlink Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Hyperlink Conditional Style</em>'.
* @see org.eclipse.eef.EEFHyperlinkConditionalStyle
* @generated
@@ -5100,7 +5404,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference '
* {@link org.eclipse.eef.EEFHyperlinkConditionalStyle#getStyle <em>Style</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFHyperlinkConditionalStyle#getStyle()
* @see #getEEFHyperlinkConditionalStyle()
@@ -5111,7 +5415,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFCustomWidgetConditionalStyle
* <em>EEF Custom Widget Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Custom Widget Conditional Style</em>'.
* @see org.eclipse.eef.EEFCustomWidgetConditionalStyle
* @generated
@@ -5122,7 +5426,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference '
* {@link org.eclipse.eef.EEFCustomWidgetConditionalStyle#getStyle <em>Style</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFCustomWidgetConditionalStyle#getStyle()
* @see #getEEFCustomWidgetConditionalStyle()
@@ -5143,7 +5447,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetAction#getLabelExpression
* <em>Label Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Label Expression</em>'.
* @see org.eclipse.eef.EEFWidgetAction#getLabelExpression()
* @see #getEEFWidgetAction()
@@ -5154,7 +5458,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the attribute '{@link org.eclipse.eef.EEFWidgetAction#getActionExpression
* <em>Action Expression</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the attribute '<em>Action Expression</em>'.
* @see org.eclipse.eef.EEFWidgetAction#getActionExpression()
* @see #getEEFWidgetAction()
@@ -5165,7 +5469,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for class '{@link org.eclipse.eef.EEFReferenceConditionalStyle
* <em>EEF Reference Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Reference Conditional Style</em>'.
* @see org.eclipse.eef.EEFReferenceConditionalStyle
* @generated
@@ -5176,7 +5480,7 @@ public interface EefPackage extends EPackage {
* Returns the meta object for the containment reference '
* {@link org.eclipse.eef.EEFReferenceConditionalStyle#getStyle <em>Style</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFReferenceConditionalStyle#getStyle()
* @see #getEEFReferenceConditionalStyle()
@@ -5185,9 +5489,30 @@ public interface EefPackage extends EPackage {
EReference getEEFReferenceConditionalStyle_Style();
/**
+ * Returns the meta object for class '{@link org.eclipse.eef.EEFListConditionalStyle
+ * <em>EEF List Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>EEF List Conditional Style</em>'.
+ * @see org.eclipse.eef.EEFListConditionalStyle
+ * @generated
+ */
+ EClass getEEFListConditionalStyle();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFListConditionalStyle#getStyle
+ * <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the containment reference '<em>Style</em>'.
+ * @see org.eclipse.eef.EEFListConditionalStyle#getStyle()
+ * @see #getEEFListConditionalStyle()
+ * @generated
+ */
+ EReference getEEFListConditionalStyle_Style();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.eef.EEFGroupConditionalStyle
* <em>EEF Group Conditional Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for class '<em>EEF Group Conditional Style</em>'.
* @see org.eclipse.eef.EEFGroupConditionalStyle
* @generated
@@ -5197,7 +5522,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for the containment reference '{@link org.eclipse.eef.EEFGroupConditionalStyle#getStyle
* <em>Style</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for the containment reference '<em>Style</em>'.
* @see org.eclipse.eef.EEFGroupConditionalStyle#getStyle()
* @see #getEEFGroupConditionalStyle()
@@ -5208,7 +5533,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for enum '{@link org.eclipse.eef.EEF_VALIDATION_SEVERITY_DESCRIPTION
* <em>EEF VALIDATION SEVERITY DESCRIPTION</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for enum '<em>EEF VALIDATION SEVERITY DESCRIPTION</em>'.
* @see org.eclipse.eef.EEF_VALIDATION_SEVERITY_DESCRIPTION
* @generated
@@ -5218,7 +5543,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the meta object for enum '{@link org.eclipse.eef.EEF_FILL_LAYOUT_ORIENTATION
* <em>EEF FILL LAYOUT ORIENTATION</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the meta object for enum '<em>EEF FILL LAYOUT ORIENTATION</em>'.
* @see org.eclipse.eef.EEF_FILL_LAYOUT_ORIENTATION
* @generated
@@ -5247,7 +5572,7 @@ public interface EefPackage extends EPackage {
/**
* Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @return the factory that creates the instances of the model.
* @generated
*/
@@ -5262,14 +5587,14 @@ public interface EefPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFViewDescriptionImpl
* <em>EEF View Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFViewDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFViewDescription()
* @generated
@@ -5279,7 +5604,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Identifier</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_VIEW_DESCRIPTION__IDENTIFIER = EefPackage.eINSTANCE.getEEFViewDescription_Identifier();
@@ -5287,7 +5612,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Label Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_VIEW_DESCRIPTION__LABEL_EXPRESSION = EefPackage.eINSTANCE.getEEFViewDescription_LabelExpression();
@@ -5295,7 +5620,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Image Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_VIEW_DESCRIPTION__IMAGE_EXPRESSION = EefPackage.eINSTANCE.getEEFViewDescription_ImageExpression();
@@ -5319,7 +5644,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>EPackages</b></em>' reference list feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_VIEW_DESCRIPTION__EPACKAGES = EefPackage.eINSTANCE.getEEFViewDescription_EPackages();
@@ -5327,7 +5652,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFPageDescriptionImpl
* <em>EEF Page Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFPageDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFPageDescription()
* @generated
@@ -5337,7 +5662,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Identifier</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_PAGE_DESCRIPTION__IDENTIFIER = EefPackage.eINSTANCE.getEEFPageDescription_Identifier();
@@ -5345,7 +5670,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Label Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_PAGE_DESCRIPTION__LABEL_EXPRESSION = EefPackage.eINSTANCE.getEEFPageDescription_LabelExpression();
@@ -5353,7 +5678,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Domain Class</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_PAGE_DESCRIPTION__DOMAIN_CLASS = EefPackage.eINSTANCE.getEEFPageDescription_DomainClass();
@@ -5377,7 +5702,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Groups</b></em>' reference list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_PAGE_DESCRIPTION__GROUPS = EefPackage.eINSTANCE.getEEFPageDescription_Groups();
@@ -5385,7 +5710,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Semantic Validation Rules</b></em>' containment reference list
* feature. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_PAGE_DESCRIPTION__SEMANTIC_VALIDATION_RULES = EefPackage.eINSTANCE.getEEFPageDescription_SemanticValidationRules();
@@ -5393,7 +5718,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFValidationRuleDescriptionImpl
* <em>EEF Validation Rule Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFValidationRuleDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFValidationRuleDescription()
* @generated
@@ -5403,7 +5728,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Severity</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_VALIDATION_RULE_DESCRIPTION__SEVERITY = EefPackage.eINSTANCE.getEEFValidationRuleDescription_Severity();
@@ -5411,7 +5736,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Message Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_VALIDATION_RULE_DESCRIPTION__MESSAGE_EXPRESSION = EefPackage.eINSTANCE.getEEFValidationRuleDescription_MessageExpression();
@@ -5435,7 +5760,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFRuleAuditDescriptionImpl
* <em>EEF Rule Audit Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFRuleAuditDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRuleAuditDescription()
* @generated
@@ -5445,7 +5770,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Audit Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_RULE_AUDIT_DESCRIPTION__AUDIT_EXPRESSION = EefPackage.eINSTANCE.getEEFRuleAuditDescription_AuditExpression();
@@ -5453,7 +5778,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFValidationFixDescriptionImpl
* <em>EEF Validation Fix Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFValidationFixDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFValidationFixDescription()
* @generated
@@ -5463,7 +5788,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_VALIDATION_FIX_DESCRIPTION__NAME = EefPackage.eINSTANCE.getEEFValidationFixDescription_Name();
@@ -5471,7 +5796,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Fix Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_VALIDATION_FIX_DESCRIPTION__FIX_EXPRESSION = EefPackage.eINSTANCE.getEEFValidationFixDescription_FixExpression();
@@ -5479,7 +5804,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFPropertyValidationRuleDescriptionImpl
* <em>EEF Property Validation Rule Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFPropertyValidationRuleDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFPropertyValidationRuleDescription()
* @generated
@@ -5489,7 +5814,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Targets</b></em>' reference list feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_PROPERTY_VALIDATION_RULE_DESCRIPTION__TARGETS = EefPackage.eINSTANCE.getEEFPropertyValidationRuleDescription_Targets();
@@ -5497,7 +5822,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFSemanticValidationRuleDescriptionImpl
* <em>EEF Semantic Validation Rule Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSemanticValidationRuleDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSemanticValidationRuleDescription()
* @generated
@@ -5507,7 +5832,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Target Class</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_SEMANTIC_VALIDATION_RULE_DESCRIPTION__TARGET_CLASS = EefPackage.eINSTANCE
@@ -5516,7 +5841,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFGroupDescriptionImpl
* <em>EEF Group Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFGroupDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGroupDescription()
* @generated
@@ -5526,7 +5851,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Identifier</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_DESCRIPTION__IDENTIFIER = EefPackage.eINSTANCE.getEEFGroupDescription_Identifier();
@@ -5534,7 +5859,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Label Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_DESCRIPTION__LABEL_EXPRESSION = EefPackage.eINSTANCE.getEEFGroupDescription_LabelExpression();
@@ -5542,7 +5867,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Domain Class</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_DESCRIPTION__DOMAIN_CLASS = EefPackage.eINSTANCE.getEEFGroupDescription_DomainClass();
@@ -5574,7 +5899,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Semantic Validation Rules</b></em>' containment reference list
* feature. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_GROUP_DESCRIPTION__SEMANTIC_VALIDATION_RULES = EefPackage.eINSTANCE.getEEFGroupDescription_SemanticValidationRules();
@@ -5582,7 +5907,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Property Validation Rules</b></em>' containment reference list
* feature. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_GROUP_DESCRIPTION__PROPERTY_VALIDATION_RULES = EefPackage.eINSTANCE.getEEFGroupDescription_PropertyValidationRules();
@@ -5590,7 +5915,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_GROUP_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFGroupDescription_Style();
@@ -5606,7 +5931,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFControlDescriptionImpl
* <em>EEF Control Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFControlDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFControlDescription()
* @generated
@@ -5616,7 +5941,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Identifier</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_CONTROL_DESCRIPTION__IDENTIFIER = EefPackage.eINSTANCE.getEEFControlDescription_Identifier();
@@ -5624,7 +5949,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFContainerDescriptionImpl
* <em>EEF Container Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFContainerDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFContainerDescription()
* @generated
@@ -5642,7 +5967,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Layout</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_CONTAINER_DESCRIPTION__LAYOUT = EefPackage.eINSTANCE.getEEFContainerDescription_Layout();
@@ -5650,7 +5975,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFLayoutDescriptionImpl
* <em>EEF Layout Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFLayoutDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLayoutDescription()
* @generated
@@ -5660,7 +5985,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFFillLayoutDescriptionImpl
* <em>EEF Fill Layout Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFFillLayoutDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFFillLayoutDescription()
* @generated
@@ -5670,7 +5995,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Orientation</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_FILL_LAYOUT_DESCRIPTION__ORIENTATION = EefPackage.eINSTANCE.getEEFFillLayoutDescription_Orientation();
@@ -5678,7 +6003,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFGridLayoutDescriptionImpl
* <em>EEF Grid Layout Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFGridLayoutDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGridLayoutDescription()
* @generated
@@ -5688,7 +6013,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Number Of Columns</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GRID_LAYOUT_DESCRIPTION__NUMBER_OF_COLUMNS = EefPackage.eINSTANCE.getEEFGridLayoutDescription_NumberOfColumns();
@@ -5705,7 +6030,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFWidgetDescriptionImpl
* <em>EEF Widget Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFWidgetDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFWidgetDescription()
* @generated
@@ -5715,7 +6040,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Label Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_WIDGET_DESCRIPTION__LABEL_EXPRESSION = EefPackage.eINSTANCE.getEEFWidgetDescription_LabelExpression();
@@ -5723,7 +6048,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Help Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_WIDGET_DESCRIPTION__HELP_EXPRESSION = EefPackage.eINSTANCE.getEEFWidgetDescription_HelpExpression();
@@ -5747,7 +6072,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFTextDescriptionImpl
* <em>EEF Text Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFTextDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFTextDescription()
* @generated
@@ -5757,7 +6082,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_TEXT_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFTextDescription_ValueExpression();
@@ -5765,7 +6090,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Edit Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_TEXT_DESCRIPTION__EDIT_EXPRESSION = EefPackage.eINSTANCE.getEEFTextDescription_EditExpression();
@@ -5773,7 +6098,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Line Count</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_TEXT_DESCRIPTION__LINE_COUNT = EefPackage.eINSTANCE.getEEFTextDescription_LineCount();
@@ -5781,7 +6106,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_TEXT_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFTextDescription_Style();
@@ -5797,7 +6122,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFLabelDescriptionImpl
* <em>EEF Label Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFLabelDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLabelDescription()
* @generated
@@ -5807,7 +6132,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_LABEL_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFLabelDescription_ValueExpression();
@@ -5815,7 +6140,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Display Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_LABEL_DESCRIPTION__DISPLAY_EXPRESSION = EefPackage.eINSTANCE.getEEFLabelDescription_DisplayExpression();
@@ -5823,7 +6148,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_LABEL_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFLabelDescription_Style();
@@ -5839,7 +6164,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Actions</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_LABEL_DESCRIPTION__ACTIONS = EefPackage.eINSTANCE.getEEFLabelDescription_Actions();
@@ -5847,7 +6172,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFButtonDescriptionImpl
* <em>EEF Button Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFButtonDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFButtonDescription()
* @generated
@@ -5889,7 +6214,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFCheckboxDescriptionImpl
* <em>EEF Checkbox Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCheckboxDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCheckboxDescription()
* @generated
@@ -5899,7 +6224,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_CHECKBOX_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFCheckboxDescription_ValueExpression();
@@ -5907,7 +6232,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Edit Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_CHECKBOX_DESCRIPTION__EDIT_EXPRESSION = EefPackage.eINSTANCE.getEEFCheckboxDescription_EditExpression();
@@ -5915,7 +6240,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_CHECKBOX_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFCheckboxDescription_Style();
@@ -5931,7 +6256,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFSelectDescriptionImpl
* <em>EEF Select Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSelectDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSelectDescription()
* @generated
@@ -5941,7 +6266,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_SELECT_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFSelectDescription_ValueExpression();
@@ -5949,7 +6274,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Edit Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_SELECT_DESCRIPTION__EDIT_EXPRESSION = EefPackage.eINSTANCE.getEEFSelectDescription_EditExpression();
@@ -5973,7 +6298,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_SELECT_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFSelectDescription_Style();
@@ -5989,7 +6314,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFRadioDescriptionImpl
* <em>EEF Radio Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFRadioDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRadioDescription()
* @generated
@@ -5999,7 +6324,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_RADIO_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFRadioDescription_ValueExpression();
@@ -6007,7 +6332,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Edit Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_RADIO_DESCRIPTION__EDIT_EXPRESSION = EefPackage.eINSTANCE.getEEFRadioDescription_EditExpression();
@@ -6031,7 +6356,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_RADIO_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFRadioDescription_Style();
@@ -6039,7 +6364,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Number Of Columns</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_RADIO_DESCRIPTION__NUMBER_OF_COLUMNS = EefPackage.eINSTANCE.getEEFRadioDescription_NumberOfColumns();
@@ -6055,7 +6380,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFHyperlinkDescriptionImpl
* <em>EEF Hyperlink Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFHyperlinkDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFHyperlinkDescription()
* @generated
@@ -6065,7 +6390,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_HYPERLINK_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFHyperlinkDescription_ValueExpression();
@@ -6073,7 +6398,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Display Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_HYPERLINK_DESCRIPTION__DISPLAY_EXPRESSION = EefPackage.eINSTANCE.getEEFHyperlinkDescription_DisplayExpression();
@@ -6081,7 +6406,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>On Click Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_HYPERLINK_DESCRIPTION__ON_CLICK_EXPRESSION = EefPackage.eINSTANCE.getEEFHyperlinkDescription_OnClickExpression();
@@ -6089,7 +6414,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_HYPERLINK_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFHyperlinkDescription_Style();
@@ -6113,7 +6438,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFDynamicMappingForImpl
* <em>EEF Dynamic Mapping For</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFDynamicMappingForImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFDynamicMappingFor()
* @generated
@@ -6123,7 +6448,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Iterator</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_DYNAMIC_MAPPING_FOR__ITERATOR = EefPackage.eINSTANCE.getEEFDynamicMappingFor_Iterator();
@@ -6139,7 +6464,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Ifs</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_DYNAMIC_MAPPING_FOR__IFS = EefPackage.eINSTANCE.getEEFDynamicMappingFor_Ifs();
@@ -6147,7 +6472,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFDynamicMappingIfImpl
* <em>EEF Dynamic Mapping If</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFDynamicMappingIfImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFDynamicMappingIf()
* @generated
@@ -6157,7 +6482,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Predicate Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_DYNAMIC_MAPPING_IF__PREDICATE_EXPRESSION = EefPackage.eINSTANCE.getEEFDynamicMappingIf_PredicateExpression();
@@ -6165,7 +6490,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Widget</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_DYNAMIC_MAPPING_IF__WIDGET = EefPackage.eINSTANCE.getEEFDynamicMappingIf_Widget();
@@ -6173,7 +6498,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFCustomWidgetDescriptionImpl
* <em>EEF Custom Widget Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomWidgetDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomWidgetDescription()
* @generated
@@ -6191,7 +6516,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_CUSTOM_WIDGET_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFCustomWidgetDescription_Style();
@@ -6207,7 +6532,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFCustomExpressionImpl
* <em>EEF Custom Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomExpressionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomExpression()
* @generated
@@ -6217,7 +6542,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Identifier</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_CUSTOM_EXPRESSION__IDENTIFIER = EefPackage.eINSTANCE.getEEFCustomExpression_Identifier();
@@ -6225,7 +6550,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Custom Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_CUSTOM_EXPRESSION__CUSTOM_EXPRESSION = EefPackage.eINSTANCE.getEEFCustomExpression_CustomExpression();
@@ -6233,7 +6558,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFReferenceDescriptionImpl
* <em>EEF Reference Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFReferenceDescriptionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFReferenceDescription()
* @generated
@@ -6243,7 +6568,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Multiple</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_REFERENCE_DESCRIPTION__MULTIPLE = EefPackage.eINSTANCE.getEEFReferenceDescription_Multiple();
@@ -6251,7 +6576,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_REFERENCE_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFReferenceDescription_ValueExpression();
@@ -6259,7 +6584,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Display Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_REFERENCE_DESCRIPTION__DISPLAY_EXPRESSION = EefPackage.eINSTANCE.getEEFReferenceDescription_DisplayExpression();
@@ -6267,7 +6592,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>On Click Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_REFERENCE_DESCRIPTION__ON_CLICK_EXPRESSION = EefPackage.eINSTANCE.getEEFReferenceDescription_OnClickExpression();
@@ -6283,7 +6608,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_REFERENCE_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFReferenceDescription_Style();
@@ -6297,9 +6622,67 @@ public interface EefPackage extends EPackage {
EReference EEF_REFERENCE_DESCRIPTION__CONDITIONAL_STYLES = EefPackage.eINSTANCE.getEEFReferenceDescription_ConditionalStyles();
/**
+ * The meta object literal for the '{@link org.eclipse.eef.impl.EEFListDescriptionImpl
+ * <em>EEF List Description</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.eef.impl.EEFListDescriptionImpl
+ * @see org.eclipse.eef.impl.EefPackageImpl#getEEFListDescription()
+ * @generated
+ */
+ EClass EEF_LIST_DESCRIPTION = EefPackage.eINSTANCE.getEEFListDescription();
+
+ /**
+ * The meta object literal for the '<em><b>Value Expression</b></em>' attribute feature. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EEF_LIST_DESCRIPTION__VALUE_EXPRESSION = EefPackage.eINSTANCE.getEEFListDescription_ValueExpression();
+
+ /**
+ * The meta object literal for the '<em><b>Display Expression</b></em>' attribute feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION = EefPackage.eINSTANCE.getEEFListDescription_DisplayExpression();
+
+ /**
+ * The meta object literal for the '<em><b>On Click Expression</b></em>' attribute feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION = EefPackage.eINSTANCE.getEEFListDescription_OnClickExpression();
+
+ /**
+ * The meta object literal for the '<em><b>Actions</b></em>' containment reference list feature. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference EEF_LIST_DESCRIPTION__ACTIONS = EefPackage.eINSTANCE.getEEFListDescription_Actions();
+
+ /**
+ * The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference EEF_LIST_DESCRIPTION__STYLE = EefPackage.eINSTANCE.getEEFListDescription_Style();
+
+ /**
+ * The meta object literal for the '<em><b>Conditional Styles</b></em>' containment reference list feature. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES = EefPackage.eINSTANCE.getEEFListDescription_ConditionalStyles();
+
+ /**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFWidgetStyleImpl <em>EEF Widget Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFWidgetStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFWidgetStyle()
* @generated
@@ -6349,7 +6732,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFTextStyleImpl <em>EEF Text Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFTextStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFTextStyle()
* @generated
@@ -6375,7 +6758,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Name Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_TEXT_STYLE__FONT_NAME_EXPRESSION = EefPackage.eINSTANCE.getEEFTextStyle_FontNameExpression();
@@ -6383,7 +6766,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Size Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_TEXT_STYLE__FONT_SIZE_EXPRESSION = EefPackage.eINSTANCE.getEEFTextStyle_FontSizeExpression();
@@ -6399,7 +6782,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFLabelStyleImpl <em>EEF Label Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFLabelStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLabelStyle()
* @generated
@@ -6425,7 +6808,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Name Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_LABEL_STYLE__FONT_NAME_EXPRESSION = EefPackage.eINSTANCE.getEEFLabelStyle_FontNameExpression();
@@ -6433,7 +6816,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Size Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_LABEL_STYLE__FONT_SIZE_EXPRESSION = EefPackage.eINSTANCE.getEEFLabelStyle_FontSizeExpression();
@@ -6449,7 +6832,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFButtonStyleImpl <em>EEF Button Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFButtonStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFButtonStyle()
* @generated
@@ -6459,7 +6842,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFCheckboxStyleImpl
* <em>EEF Checkbox Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCheckboxStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCheckboxStyle()
* @generated
@@ -6469,7 +6852,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFSelectStyleImpl <em>EEF Select Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSelectStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSelectStyle()
* @generated
@@ -6479,7 +6862,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFRadioStyleImpl <em>EEF Radio Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFRadioStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRadioStyle()
* @generated
@@ -6489,7 +6872,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFHyperlinkStyleImpl
* <em>EEF Hyperlink Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFHyperlinkStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFHyperlinkStyle()
* @generated
@@ -6507,7 +6890,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Name Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_HYPERLINK_STYLE__FONT_NAME_EXPRESSION = EefPackage.eINSTANCE.getEEFHyperlinkStyle_FontNameExpression();
@@ -6515,7 +6898,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Size Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_HYPERLINK_STYLE__FONT_SIZE_EXPRESSION = EefPackage.eINSTANCE.getEEFHyperlinkStyle_FontSizeExpression();
@@ -6531,7 +6914,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFCustomWidgetStyleImpl
* <em>EEF Custom Widget Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomWidgetStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomWidgetStyle()
* @generated
@@ -6541,7 +6924,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFReferenceStyleImpl
* <em>EEF Reference Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFReferenceStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFReferenceStyle()
* @generated
@@ -6549,9 +6932,19 @@ public interface EefPackage extends EPackage {
EClass EEF_REFERENCE_STYLE = EefPackage.eINSTANCE.getEEFReferenceStyle();
/**
+ * The meta object literal for the '{@link org.eclipse.eef.impl.EEFListStyleImpl <em>EEF List Style</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.eef.impl.EEFListStyleImpl
+ * @see org.eclipse.eef.impl.EefPackageImpl#getEEFListStyle()
+ * @generated
+ */
+ EClass EEF_LIST_STYLE = EefPackage.eINSTANCE.getEEFListStyle();
+
+ /**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFGroupStyleImpl <em>EEF Group Style</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFGroupStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGroupStyle()
* @generated
@@ -6577,7 +6970,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Name Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_STYLE__FONT_NAME_EXPRESSION = EefPackage.eINSTANCE.getEEFGroupStyle_FontNameExpression();
@@ -6585,7 +6978,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Font Size Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_STYLE__FONT_SIZE_EXPRESSION = EefPackage.eINSTANCE.getEEFGroupStyle_FontSizeExpression();
@@ -6593,7 +6986,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Bar Style</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_STYLE__BAR_STYLE = EefPackage.eINSTANCE.getEEFGroupStyle_BarStyle();
@@ -6601,7 +6994,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Toggle Style</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_STYLE__TOGGLE_STYLE = EefPackage.eINSTANCE.getEEFGroupStyle_ToggleStyle();
@@ -6609,7 +7002,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Expanded By Default</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_GROUP_STYLE__EXPANDED_BY_DEFAULT = EefPackage.eINSTANCE.getEEFGroupStyle_ExpandedByDefault();
@@ -6617,7 +7010,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFConditionalStyleImpl
* <em>EEF Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFConditionalStyle()
* @generated
@@ -6635,7 +7028,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFTextConditionalStyleImpl
* <em>EEF Text Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFTextConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFTextConditionalStyle()
* @generated
@@ -6645,7 +7038,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_TEXT_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFTextConditionalStyle_Style();
@@ -6653,7 +7046,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFButtonConditionalStyleImpl
* <em>EEF Button Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFButtonConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFButtonConditionalStyle()
* @generated
@@ -6663,7 +7056,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_BUTTON_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFButtonConditionalStyle_Style();
@@ -6671,7 +7064,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFLabelConditionalStyleImpl
* <em>EEF Label Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFLabelConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFLabelConditionalStyle()
* @generated
@@ -6681,7 +7074,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_LABEL_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFLabelConditionalStyle_Style();
@@ -6689,7 +7082,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFCheckboxConditionalStyleImpl
* <em>EEF Checkbox Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCheckboxConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCheckboxConditionalStyle()
* @generated
@@ -6699,7 +7092,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_CHECKBOX_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFCheckboxConditionalStyle_Style();
@@ -6707,7 +7100,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFSelectConditionalStyleImpl
* <em>EEF Select Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFSelectConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFSelectConditionalStyle()
* @generated
@@ -6717,7 +7110,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_SELECT_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFSelectConditionalStyle_Style();
@@ -6725,7 +7118,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFRadioConditionalStyleImpl
* <em>EEF Radio Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFRadioConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFRadioConditionalStyle()
* @generated
@@ -6735,7 +7128,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_RADIO_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFRadioConditionalStyle_Style();
@@ -6743,7 +7136,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFHyperlinkConditionalStyleImpl
* <em>EEF Hyperlink Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFHyperlinkConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFHyperlinkConditionalStyle()
* @generated
@@ -6753,7 +7146,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_HYPERLINK_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFHyperlinkConditionalStyle_Style();
@@ -6761,7 +7154,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFCustomWidgetConditionalStyleImpl
* <em>EEF Custom Widget Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFCustomWidgetConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFCustomWidgetConditionalStyle()
* @generated
@@ -6771,7 +7164,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_CUSTOM_WIDGET_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFCustomWidgetConditionalStyle_Style();
@@ -6779,7 +7172,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFWidgetActionImpl <em>EEF Widget Action</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFWidgetActionImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFWidgetAction()
* @generated
@@ -6789,7 +7182,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Label Expression</b></em>' attribute feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_WIDGET_ACTION__LABEL_EXPRESSION = EefPackage.eINSTANCE.getEEFWidgetAction_LabelExpression();
@@ -6797,7 +7190,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Action Expression</b></em>' attribute feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EAttribute EEF_WIDGET_ACTION__ACTION_EXPRESSION = EefPackage.eINSTANCE.getEEFWidgetAction_ActionExpression();
@@ -6805,7 +7198,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFReferenceConditionalStyleImpl
* <em>EEF Reference Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFReferenceConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFReferenceConditionalStyle()
* @generated
@@ -6815,15 +7208,33 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_REFERENCE_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFReferenceConditionalStyle_Style();
/**
+ * The meta object literal for the '{@link org.eclipse.eef.impl.EEFListConditionalStyleImpl
+ * <em>EEF List Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.eef.impl.EEFListConditionalStyleImpl
+ * @see org.eclipse.eef.impl.EefPackageImpl#getEEFListConditionalStyle()
+ * @generated
+ */
+ EClass EEF_LIST_CONDITIONAL_STYLE = EefPackage.eINSTANCE.getEEFListConditionalStyle();
+
+ /**
+ * The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference EEF_LIST_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFListConditionalStyle_Style();
+
+ /**
* The meta object literal for the '{@link org.eclipse.eef.impl.EEFGroupConditionalStyleImpl
* <em>EEF Group Conditional Style</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.impl.EEFGroupConditionalStyleImpl
* @see org.eclipse.eef.impl.EefPackageImpl#getEEFGroupConditionalStyle()
* @generated
@@ -6833,7 +7244,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '<em><b>Style</b></em>' containment reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
EReference EEF_GROUP_CONDITIONAL_STYLE__STYLE = EefPackage.eINSTANCE.getEEFGroupConditionalStyle_Style();
@@ -6841,7 +7252,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.EEF_VALIDATION_SEVERITY_DESCRIPTION
* <em>EEF VALIDATION SEVERITY DESCRIPTION</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.EEF_VALIDATION_SEVERITY_DESCRIPTION
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_VALIDATION_SEVERITY_DESCRIPTION()
* @generated
@@ -6851,7 +7262,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.EEF_FILL_LAYOUT_ORIENTATION
* <em>EEF FILL LAYOUT ORIENTATION</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.EEF_FILL_LAYOUT_ORIENTATION
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_FILL_LAYOUT_ORIENTATION()
* @generated
@@ -6861,7 +7272,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.EEF_TOGGLE_STYLE <em>EEF TOGGLE STYLE</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.EEF_TOGGLE_STYLE
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_TOGGLE_STYLE()
* @generated
@@ -6871,7 +7282,7 @@ public interface EefPackage extends EPackage {
/**
* The meta object literal for the '{@link org.eclipse.eef.EEF_TITLE_BAR_STYLE <em>EEF TITLE BAR STYLE</em>}'
* enum. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see org.eclipse.eef.EEF_TITLE_BAR_STYLE
* @see org.eclipse.eef.impl.EefPackageImpl#getEEF_TITLE_BAR_STYLE()
* @generated
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFContainerDescriptionImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFContainerDescriptionImpl.java
index db4f653d3..c494311da 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFContainerDescriptionImpl.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFContainerDescriptionImpl.java
@@ -50,7 +50,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @see #getLayout()
* @generated
* @ordered
@@ -59,7 +59,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFContainerDescriptionImpl() {
@@ -68,7 +68,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -78,7 +78,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -92,7 +92,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -121,7 +121,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
public EEFLayoutDescription basicGetLayout() {
@@ -130,7 +130,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
public NotificationChain basicSetLayout(EEFLayoutDescription newLayout, NotificationChain msgs) {
@@ -150,7 +150,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -176,7 +176,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -192,7 +192,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -211,7 +211,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@SuppressWarnings("unchecked")
@@ -231,7 +231,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -249,7 +249,7 @@ public class EEFContainerDescriptionImpl extends EEFControlDescriptionImpl imple
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFLabelDescriptionImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFLabelDescriptionImpl.java
index 71aa94487..01ed86881 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFLabelDescriptionImpl.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFLabelDescriptionImpl.java
@@ -44,7 +44,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* The default value of the '{@link #getValueExpression() <em>Value Expression</em>}' attribute. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @see #getValueExpression()
* @generated
* @ordered
@@ -54,7 +54,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* The cached value of the '{@link #getValueExpression() <em>Value Expression</em>}' attribute. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @see #getValueExpression()
* @generated
* @ordered
@@ -84,7 +84,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* The cached value of the '{@link #getStyle() <em>Style</em>}' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
+ *
* @see #getStyle()
* @generated
* @ordered
@@ -94,7 +94,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* The cached value of the '{@link #getConditionalStyles() <em>Conditional Styles</em>}' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see #getConditionalStyles()
* @generated
* @ordered
@@ -113,7 +113,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFLabelDescriptionImpl() {
@@ -122,7 +122,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -132,7 +132,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -142,7 +142,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -210,7 +210,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
public EEFLabelStyle basicGetStyle() {
@@ -219,7 +219,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
public NotificationChain basicSetStyle(EEFLabelStyle newStyle, NotificationChain msgs) {
@@ -239,7 +239,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -265,7 +265,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -310,7 +310,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -335,7 +335,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@SuppressWarnings("unchecked")
@@ -365,7 +365,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -392,7 +392,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -416,7 +416,7 @@ public class EEFLabelDescriptionImpl extends EEFWidgetDescriptionImpl implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListConditionalStyleImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListConditionalStyleImpl.java
new file mode 100644
index 000000000..80b918450
--- /dev/null
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListConditionalStyleImpl.java
@@ -0,0 +1,221 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef.impl;
+
+import org.eclipse.eef.EEFListConditionalStyle;
+import org.eclipse.eef.EEFListStyle;
+import org.eclipse.eef.EefPackage;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>EEF List Conditional Style</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.eef.impl.EEFListConditionalStyleImpl#getStyle <em>Style</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EEFListConditionalStyleImpl extends EEFConditionalStyleImpl implements EEFListConditionalStyle {
+ /**
+ * The cached value of the '{@link #getStyle() <em>Style</em>}' containment reference. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getStyle()
+ * @generated
+ * @ordered
+ */
+ protected EEFListStyle style;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EEFListConditionalStyleImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EefPackage.Literals.EEF_LIST_CONDITIONAL_STYLE;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEFListStyle getStyle() {
+ if (style != null && style.eIsProxy()) {
+ InternalEObject oldStyle = (InternalEObject) style;
+ style = (EEFListStyle) eResolveProxy(oldStyle);
+ if (style != oldStyle) {
+ InternalEObject newStyle = (InternalEObject) style;
+ NotificationChain msgs = oldStyle.eInverseRemove(this, InternalEObject.EOPPOSITE_FEATURE_BASE
+ - EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE, null, null);
+ if (newStyle.eInternalContainer() == null) {
+ msgs = newStyle.eInverseAdd(this, InternalEObject.EOPPOSITE_FEATURE_BASE - EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE, null,
+ msgs);
+ }
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE, oldStyle, style));
+ }
+ }
+ }
+ return style;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EEFListStyle basicGetStyle() {
+ return style;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetStyle(EEFListStyle newStyle, NotificationChain msgs) {
+ EEFListStyle oldStyle = style;
+ style = newStyle;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE, oldStyle,
+ newStyle);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setStyle(EEFListStyle newStyle) {
+ if (newStyle != style) {
+ NotificationChain msgs = null;
+ if (style != null) {
+ msgs = ((InternalEObject) style).eInverseRemove(this, InternalEObject.EOPPOSITE_FEATURE_BASE
+ - EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE, null, msgs);
+ }
+ if (newStyle != null) {
+ msgs = ((InternalEObject) newStyle).eInverseAdd(this, InternalEObject.EOPPOSITE_FEATURE_BASE
+ - EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE, null, msgs);
+ }
+ msgs = basicSetStyle(newStyle, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ } else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE, newStyle, newStyle));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE:
+ return basicSetStyle(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE:
+ if (resolve) {
+ return getStyle();
+ }
+ return basicGetStyle();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE:
+ setStyle((EEFListStyle) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE:
+ setStyle((EEFListStyle) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE:
+ return style != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // EEFListConditionalStyleImpl
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListDescriptionImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListDescriptionImpl.java
new file mode 100644
index 000000000..8783b3e25
--- /dev/null
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListDescriptionImpl.java
@@ -0,0 +1,495 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef.impl;
+
+import java.util.Collection;
+
+import org.eclipse.eef.EEFListConditionalStyle;
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EEFListStyle;
+import org.eclipse.eef.EEFWidgetAction;
+import org.eclipse.eef.EefPackage;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>EEF List Description</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.eef.impl.EEFListDescriptionImpl#getValueExpression <em>Value Expression</em>}</li>
+ * <li>{@link org.eclipse.eef.impl.EEFListDescriptionImpl#getDisplayExpression <em>Display Expression</em>}</li>
+ * <li>{@link org.eclipse.eef.impl.EEFListDescriptionImpl#getOnClickExpression <em>On Click Expression</em>}</li>
+ * <li>{@link org.eclipse.eef.impl.EEFListDescriptionImpl#getActions <em>Actions</em>}</li>
+ * <li>{@link org.eclipse.eef.impl.EEFListDescriptionImpl#getStyle <em>Style</em>}</li>
+ * <li>{@link org.eclipse.eef.impl.EEFListDescriptionImpl#getConditionalStyles <em>Conditional Styles</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EEFListDescriptionImpl extends EEFWidgetDescriptionImpl implements EEFListDescription {
+ /**
+ * The default value of the '{@link #getValueExpression() <em>Value Expression</em>}' attribute. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @see #getValueExpression()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EXPRESSION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValueExpression() <em>Value Expression</em>}' attribute. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @see #getValueExpression()
+ * @generated
+ * @ordered
+ */
+ protected String valueExpression = EEFListDescriptionImpl.VALUE_EXPRESSION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDisplayExpression() <em>Display Expression</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getDisplayExpression()
+ * @generated
+ * @ordered
+ */
+ protected static final String DISPLAY_EXPRESSION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDisplayExpression() <em>Display Expression</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getDisplayExpression()
+ * @generated
+ * @ordered
+ */
+ protected String displayExpression = EEFListDescriptionImpl.DISPLAY_EXPRESSION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getOnClickExpression() <em>On Click Expression</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getOnClickExpression()
+ * @generated
+ * @ordered
+ */
+ protected static final String ON_CLICK_EXPRESSION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getOnClickExpression() <em>On Click Expression</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getOnClickExpression()
+ * @generated
+ * @ordered
+ */
+ protected String onClickExpression = EEFListDescriptionImpl.ON_CLICK_EXPRESSION_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getActions() <em>Actions</em>}' containment reference list. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @see #getActions()
+ * @generated
+ * @ordered
+ */
+ protected EList<EEFWidgetAction> actions;
+
+ /**
+ * The cached value of the '{@link #getStyle() <em>Style</em>}' containment reference. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getStyle()
+ * @generated
+ * @ordered
+ */
+ protected EEFListStyle style;
+
+ /**
+ * The cached value of the '{@link #getConditionalStyles() <em>Conditional Styles</em>}' containment reference list.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getConditionalStyles()
+ * @generated
+ * @ordered
+ */
+ protected EList<EEFListConditionalStyle> conditionalStyles;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EEFListDescriptionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EefPackage.Literals.EEF_LIST_DESCRIPTION;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getValueExpression() {
+ return valueExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setValueExpression(String newValueExpression) {
+ String oldValueExpression = valueExpression;
+ valueExpression = newValueExpression;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, EefPackage.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION, oldValueExpression,
+ valueExpression));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getDisplayExpression() {
+ return displayExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setDisplayExpression(String newDisplayExpression) {
+ String oldDisplayExpression = displayExpression;
+ displayExpression = newDisplayExpression;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, EefPackage.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION, oldDisplayExpression,
+ displayExpression));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getOnClickExpression() {
+ return onClickExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setOnClickExpression(String newOnClickExpression) {
+ String oldOnClickExpression = onClickExpression;
+ onClickExpression = newOnClickExpression;
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, EefPackage.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION, oldOnClickExpression,
+ onClickExpression));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<EEFWidgetAction> getActions() {
+ if (actions == null) {
+ actions = new EObjectContainmentEList.Resolving<EEFWidgetAction>(EEFWidgetAction.class, this, EefPackage.EEF_LIST_DESCRIPTION__ACTIONS);
+ }
+ return actions;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EEFListStyle getStyle() {
+ if (style != null && style.eIsProxy()) {
+ InternalEObject oldStyle = (InternalEObject) style;
+ style = (EEFListStyle) eResolveProxy(oldStyle);
+ if (style != oldStyle) {
+ InternalEObject newStyle = (InternalEObject) style;
+ NotificationChain msgs = oldStyle.eInverseRemove(this, InternalEObject.EOPPOSITE_FEATURE_BASE
+ - EefPackage.EEF_LIST_DESCRIPTION__STYLE, null, null);
+ if (newStyle.eInternalContainer() == null) {
+ msgs = newStyle.eInverseAdd(this, InternalEObject.EOPPOSITE_FEATURE_BASE - EefPackage.EEF_LIST_DESCRIPTION__STYLE, null, msgs);
+ }
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, EefPackage.EEF_LIST_DESCRIPTION__STYLE, oldStyle, style));
+ }
+ }
+ }
+ return style;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EEFListStyle basicGetStyle() {
+ return style;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetStyle(EEFListStyle newStyle, NotificationChain msgs) {
+ EEFListStyle oldStyle = style;
+ style = newStyle;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EefPackage.EEF_LIST_DESCRIPTION__STYLE, oldStyle, newStyle);
+ if (msgs == null) {
+ msgs = notification;
+ } else {
+ msgs.add(notification);
+ }
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setStyle(EEFListStyle newStyle) {
+ if (newStyle != style) {
+ NotificationChain msgs = null;
+ if (style != null) {
+ msgs = ((InternalEObject) style).eInverseRemove(this,
+ InternalEObject.EOPPOSITE_FEATURE_BASE - EefPackage.EEF_LIST_DESCRIPTION__STYLE, null, msgs);
+ }
+ if (newStyle != null) {
+ msgs = ((InternalEObject) newStyle).eInverseAdd(this,
+ InternalEObject.EOPPOSITE_FEATURE_BASE - EefPackage.EEF_LIST_DESCRIPTION__STYLE, null, msgs);
+ }
+ msgs = basicSetStyle(newStyle, msgs);
+ if (msgs != null) {
+ msgs.dispatch();
+ }
+ } else if (eNotificationRequired()) {
+ eNotify(new ENotificationImpl(this, Notification.SET, EefPackage.EEF_LIST_DESCRIPTION__STYLE, newStyle, newStyle));
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EList<EEFListConditionalStyle> getConditionalStyles() {
+ if (conditionalStyles == null) {
+ conditionalStyles = new EObjectContainmentEList.Resolving<EEFListConditionalStyle>(EEFListConditionalStyle.class, this,
+ EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES);
+ }
+ return conditionalStyles;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_DESCRIPTION__ACTIONS:
+ return ((InternalEList<?>) getActions()).basicRemove(otherEnd, msgs);
+ case EefPackage.EEF_LIST_DESCRIPTION__STYLE:
+ return basicSetStyle(null, msgs);
+ case EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES:
+ return ((InternalEList<?>) getConditionalStyles()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION:
+ return getValueExpression();
+ case EefPackage.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION:
+ return getDisplayExpression();
+ case EefPackage.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION:
+ return getOnClickExpression();
+ case EefPackage.EEF_LIST_DESCRIPTION__ACTIONS:
+ return getActions();
+ case EefPackage.EEF_LIST_DESCRIPTION__STYLE:
+ if (resolve) {
+ return getStyle();
+ }
+ return basicGetStyle();
+ case EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES:
+ return getConditionalStyles();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION:
+ setValueExpression((String) newValue);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION:
+ setDisplayExpression((String) newValue);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION:
+ setOnClickExpression((String) newValue);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__ACTIONS:
+ getActions().clear();
+ getActions().addAll((Collection<? extends EEFWidgetAction>) newValue);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__STYLE:
+ setStyle((EEFListStyle) newValue);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES:
+ getConditionalStyles().clear();
+ getConditionalStyles().addAll((Collection<? extends EEFListConditionalStyle>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION:
+ setValueExpression(EEFListDescriptionImpl.VALUE_EXPRESSION_EDEFAULT);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION:
+ setDisplayExpression(EEFListDescriptionImpl.DISPLAY_EXPRESSION_EDEFAULT);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION:
+ setOnClickExpression(EEFListDescriptionImpl.ON_CLICK_EXPRESSION_EDEFAULT);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__ACTIONS:
+ getActions().clear();
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__STYLE:
+ setStyle((EEFListStyle) null);
+ return;
+ case EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES:
+ getConditionalStyles().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case EefPackage.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION:
+ return EEFListDescriptionImpl.VALUE_EXPRESSION_EDEFAULT == null ? valueExpression != null
+ : !EEFListDescriptionImpl.VALUE_EXPRESSION_EDEFAULT.equals(valueExpression);
+ case EefPackage.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION:
+ return EEFListDescriptionImpl.DISPLAY_EXPRESSION_EDEFAULT == null ? displayExpression != null
+ : !EEFListDescriptionImpl.DISPLAY_EXPRESSION_EDEFAULT.equals(displayExpression);
+ case EefPackage.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION:
+ return EEFListDescriptionImpl.ON_CLICK_EXPRESSION_EDEFAULT == null ? onClickExpression != null
+ : !EEFListDescriptionImpl.ON_CLICK_EXPRESSION_EDEFAULT.equals(onClickExpression);
+ case EefPackage.EEF_LIST_DESCRIPTION__ACTIONS:
+ return actions != null && !actions.isEmpty();
+ case EefPackage.EEF_LIST_DESCRIPTION__STYLE:
+ return style != null;
+ case EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES:
+ return conditionalStyles != null && !conditionalStyles.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) {
+ return super.toString();
+ }
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (valueExpression: "); //$NON-NLS-1$
+ result.append(valueExpression);
+ result.append(", displayExpression: "); //$NON-NLS-1$
+ result.append(displayExpression);
+ result.append(", onClickExpression: "); //$NON-NLS-1$
+ result.append(onClickExpression);
+ result.append(')');
+ return result.toString();
+ }
+
+} // EEFListDescriptionImpl
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListStyleImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListStyleImpl.java
new file mode 100644
index 000000000..6333e576f
--- /dev/null
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFListStyleImpl.java
@@ -0,0 +1,42 @@
+/**
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.htm
+ * Contributors: Obeo - initial API and implementation
+ */
+package org.eclipse.eef.impl;
+
+import org.eclipse.eef.EEFListStyle;
+import org.eclipse.eef.EefPackage;
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>EEF List Style</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class EEFListStyleImpl extends EEFWidgetStyleImpl implements EEFListStyle {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EEFListStyleImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return EefPackage.Literals.EEF_LIST_STYLE;
+ }
+
+} // EEFListStyleImpl
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFWidgetActionImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFWidgetActionImpl.java
index 2588f73ff..9e4ba3074 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFWidgetActionImpl.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EEFWidgetActionImpl.java
@@ -32,7 +32,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* The default value of the '{@link #getLabelExpression() <em>Label Expression</em>}' attribute. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @see #getLabelExpression()
* @generated
* @ordered
@@ -42,7 +42,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* The cached value of the '{@link #getLabelExpression() <em>Label Expression</em>}' attribute. <!-- begin-user-doc
* --> <!-- end-user-doc -->
- *
+ *
* @see #getLabelExpression()
* @generated
* @ordered
@@ -52,7 +52,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* The default value of the '{@link #getActionExpression() <em>Action Expression</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see #getActionExpression()
* @generated
* @ordered
@@ -62,7 +62,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* The cached value of the '{@link #getActionExpression() <em>Action Expression</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @see #getActionExpression()
* @generated
* @ordered
@@ -71,7 +71,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
protected EEFWidgetActionImpl() {
@@ -80,7 +80,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -90,7 +90,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -100,7 +100,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -114,7 +114,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -124,7 +124,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -139,7 +139,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -155,7 +155,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -173,7 +173,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -191,7 +191,7 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -199,17 +199,17 @@ public class EEFWidgetActionImpl extends MinimalEObjectImpl.Container implements
switch (featureID) {
case EefPackage.EEF_WIDGET_ACTION__LABEL_EXPRESSION:
return EEFWidgetActionImpl.LABEL_EXPRESSION_EDEFAULT == null ? labelExpression != null : !EEFWidgetActionImpl.LABEL_EXPRESSION_EDEFAULT
- .equals(labelExpression);
+ .equals(labelExpression);
case EefPackage.EEF_WIDGET_ACTION__ACTION_EXPRESSION:
return EEFWidgetActionImpl.ACTION_EXPRESSION_EDEFAULT == null ? actionExpression != null
- : !EEFWidgetActionImpl.ACTION_EXPRESSION_EDEFAULT.equals(actionExpression);
+ : !EEFWidgetActionImpl.ACTION_EXPRESSION_EDEFAULT.equals(actionExpression);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefFactoryImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefFactoryImpl.java
index 42f6fea48..cb88dd8bb 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefFactoryImpl.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefFactoryImpl.java
@@ -32,6 +32,9 @@ import org.eclipse.eef.EEFHyperlinkStyle;
import org.eclipse.eef.EEFLabelConditionalStyle;
import org.eclipse.eef.EEFLabelDescription;
import org.eclipse.eef.EEFLabelStyle;
+import org.eclipse.eef.EEFListConditionalStyle;
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EEFListStyle;
import org.eclipse.eef.EEFPageDescription;
import org.eclipse.eef.EEFPropertyValidationRuleDescription;
import org.eclipse.eef.EEFRadioConditionalStyle;
@@ -148,6 +151,8 @@ public class EefFactoryImpl extends EFactoryImpl implements EefFactory {
return createEEFCustomExpression();
case EefPackage.EEF_REFERENCE_DESCRIPTION:
return createEEFReferenceDescription();
+ case EefPackage.EEF_LIST_DESCRIPTION:
+ return createEEFListDescription();
case EefPackage.EEF_TEXT_STYLE:
return createEEFTextStyle();
case EefPackage.EEF_LABEL_STYLE:
@@ -166,6 +171,8 @@ public class EefFactoryImpl extends EFactoryImpl implements EefFactory {
return createEEFCustomWidgetStyle();
case EefPackage.EEF_REFERENCE_STYLE:
return createEEFReferenceStyle();
+ case EefPackage.EEF_LIST_STYLE:
+ return createEEFListStyle();
case EefPackage.EEF_GROUP_STYLE:
return createEEFGroupStyle();
case EefPackage.EEF_TEXT_CONDITIONAL_STYLE:
@@ -188,6 +195,8 @@ public class EefFactoryImpl extends EFactoryImpl implements EefFactory {
return createEEFWidgetAction();
case EefPackage.EEF_REFERENCE_CONDITIONAL_STYLE:
return createEEFReferenceConditionalStyle();
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE:
+ return createEEFListConditionalStyle();
case EefPackage.EEF_GROUP_CONDITIONAL_STYLE:
return createEEFGroupConditionalStyle();
default:
@@ -485,6 +494,17 @@ public class EefFactoryImpl extends EFactoryImpl implements EefFactory {
* @generated
*/
@Override
+ public EEFListDescription createEEFListDescription() {
+ EEFListDescriptionImpl eefListDescription = new EEFListDescriptionImpl();
+ return eefListDescription;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
public EEFTextStyle createEEFTextStyle() {
EEFTextStyleImpl eefTextStyle = new EEFTextStyleImpl();
return eefTextStyle;
@@ -584,6 +604,17 @@ public class EefFactoryImpl extends EFactoryImpl implements EefFactory {
* @generated
*/
@Override
+ public EEFListStyle createEEFListStyle() {
+ EEFListStyleImpl eefListStyle = new EEFListStyleImpl();
+ return eefListStyle;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
public EEFGroupStyle createEEFGroupStyle() {
EEFGroupStyleImpl eefGroupStyle = new EEFGroupStyleImpl();
return eefGroupStyle;
@@ -705,6 +736,17 @@ public class EefFactoryImpl extends EFactoryImpl implements EefFactory {
* @generated
*/
@Override
+ public EEFListConditionalStyle createEEFListConditionalStyle() {
+ EEFListConditionalStyleImpl eefListConditionalStyle = new EEFListConditionalStyleImpl();
+ return eefListConditionalStyle;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
public EEFGroupConditionalStyle createEEFGroupConditionalStyle() {
EEFGroupConditionalStyleImpl eefGroupConditionalStyle = new EEFGroupConditionalStyleImpl();
return eefGroupConditionalStyle;
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefPackageImpl.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefPackageImpl.java
index b21d2df59..4a4a1d68f 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefPackageImpl.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/impl/EefPackageImpl.java
@@ -35,6 +35,9 @@ import org.eclipse.eef.EEFLabelConditionalStyle;
import org.eclipse.eef.EEFLabelDescription;
import org.eclipse.eef.EEFLabelStyle;
import org.eclipse.eef.EEFLayoutDescription;
+import org.eclipse.eef.EEFListConditionalStyle;
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EEFListStyle;
import org.eclipse.eef.EEFPageDescription;
import org.eclipse.eef.EEFPropertyValidationRuleDescription;
import org.eclipse.eef.EEFRadioConditionalStyle;
@@ -69,377 +72,398 @@ import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
* <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
+ *
* @generated
*/
public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefViewDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefPageDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefValidationRuleDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefRuleAuditDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefValidationFixDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefPropertyValidationRuleDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefSemanticValidationRuleDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefGroupDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefControlDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefContainerDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefLayoutDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefFillLayoutDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefGridLayoutDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefWidgetDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefTextDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefLabelDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefButtonDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefCheckboxDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefSelectDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefRadioDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefHyperlinkDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefDynamicMappingForEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefDynamicMappingIfEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefCustomWidgetDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefCustomExpressionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefReferenceDescriptionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * @generated
+ */
+ private EClass eefListDescriptionEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass eefWidgetStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefTextStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefLabelStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefButtonStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefCheckboxStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefSelectStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefRadioStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefHyperlinkStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefCustomWidgetStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefReferenceStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * @generated
+ */
+ private EClass eefListStyleEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass eefGroupStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefTextConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefButtonConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefLabelConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefCheckboxConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefSelectConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefRadioConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefHyperlinkConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefCustomWidgetConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefWidgetActionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EClass eefReferenceConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * @generated
+ */
+ private EClass eefListConditionalStyleEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass eefGroupConditionalStyleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EEnum eeF_VALIDATION_SEVERITY_DESCRIPTIONEEnum = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EEnum eeF_FILL_LAYOUT_ORIENTATIONEEnum = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EEnum eeF_TOGGLE_STYLEEEnum = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private EEnum eeF_TITLE_BAR_STYLEEEnum = null;
@@ -463,7 +487,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private static boolean isInited = false;
@@ -475,7 +499,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
* This method is used to initialize {@link EefPackage#eINSTANCE} when that field is accessed. Clients should not
* invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ *
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
@@ -511,7 +535,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -521,7 +545,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -531,7 +555,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -541,7 +565,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -551,7 +575,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -561,7 +585,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -571,7 +595,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -581,7 +605,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -591,7 +615,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -601,7 +625,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -611,7 +635,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -621,7 +645,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -631,7 +655,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -641,7 +665,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -651,7 +675,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -661,7 +685,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -671,7 +695,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -681,7 +705,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -691,7 +715,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -701,7 +725,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -711,7 +735,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -721,7 +745,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -731,7 +755,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -741,7 +765,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -751,7 +775,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -761,7 +785,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -771,7 +795,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -781,7 +805,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -791,7 +815,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -801,7 +825,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -811,7 +835,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -821,7 +845,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -831,7 +855,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -841,7 +865,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -851,7 +875,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -861,7 +885,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -871,7 +895,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -881,7 +905,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -891,7 +915,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -901,7 +925,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -911,7 +935,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -921,7 +945,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -931,7 +955,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -941,7 +965,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -951,7 +975,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -961,7 +985,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -971,7 +995,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -981,7 +1005,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -991,7 +1015,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1001,7 +1025,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1011,7 +1035,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1021,7 +1045,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1031,7 +1055,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1041,7 +1065,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1051,7 +1075,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1061,7 +1085,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1071,7 +1095,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1081,7 +1105,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1091,7 +1115,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1101,7 +1125,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1111,7 +1135,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1121,7 +1145,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1131,7 +1155,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1141,7 +1165,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1151,7 +1175,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1171,7 +1195,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1191,7 +1215,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1201,7 +1225,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1211,7 +1235,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1221,7 +1245,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1231,7 +1255,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1241,7 +1265,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1251,7 +1275,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1261,7 +1285,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1271,7 +1295,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1281,7 +1305,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1291,7 +1315,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1301,7 +1325,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1311,7 +1335,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1321,7 +1345,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1331,7 +1355,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1341,7 +1365,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1351,7 +1375,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1361,7 +1385,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1371,7 +1395,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1381,7 +1405,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1391,7 +1415,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1401,7 +1425,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1411,7 +1435,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1421,7 +1445,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1431,7 +1455,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1441,7 +1465,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1451,7 +1475,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1461,7 +1485,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1511,7 +1535,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1521,7 +1545,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1531,7 +1555,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1541,7 +1565,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1551,7 +1575,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1561,7 +1585,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1571,7 +1595,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1581,7 +1605,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1591,7 +1615,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1601,7 +1625,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1611,7 +1635,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1621,7 +1645,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1631,7 +1655,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1641,7 +1665,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1651,7 +1675,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1661,7 +1685,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1671,7 +1695,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1681,7 +1705,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1691,7 +1715,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1701,7 +1725,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1711,7 +1735,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1721,7 +1745,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1731,7 +1755,77 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * @generated
+ */
+ @Override
+ public EClass getEEFListDescription() {
+ return eefListDescriptionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEEFListDescription_ValueExpression() {
+ return (EAttribute) eefListDescriptionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEEFListDescription_DisplayExpression() {
+ return (EAttribute) eefListDescriptionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getEEFListDescription_OnClickExpression() {
+ return (EAttribute) eefListDescriptionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getEEFListDescription_Actions() {
+ return (EReference) eefListDescriptionEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getEEFListDescription_Style() {
+ return (EReference) eefListDescriptionEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getEEFListDescription_ConditionalStyles() {
+ return (EReference) eefListDescriptionEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -1741,7 +1835,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1751,7 +1845,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1761,7 +1855,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1771,7 +1865,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1781,7 +1875,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1791,7 +1885,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1801,7 +1895,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1811,7 +1905,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1821,7 +1915,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1831,7 +1925,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1841,7 +1935,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1851,7 +1945,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1861,7 +1955,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1871,7 +1965,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1881,7 +1975,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1891,7 +1985,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1901,7 +1995,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1911,7 +2005,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1921,7 +2015,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1931,7 +2025,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1941,7 +2035,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1951,7 +2045,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1961,7 +2055,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1971,7 +2065,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1981,7 +2075,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -1991,7 +2085,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2001,7 +2095,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2011,7 +2105,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2021,7 +2115,17 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * @generated
+ */
+ @Override
+ public EClass getEEFListStyle() {
+ return eefListStyleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -2031,7 +2135,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2041,7 +2145,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2051,7 +2155,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2061,7 +2165,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2071,7 +2175,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2081,7 +2185,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2091,7 +2195,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2101,7 +2205,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2111,7 +2215,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2121,7 +2225,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2131,7 +2235,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2141,7 +2245,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2151,7 +2255,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2161,7 +2265,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2171,7 +2275,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2181,7 +2285,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2191,7 +2295,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2201,7 +2305,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2211,7 +2315,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2221,7 +2325,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2231,7 +2335,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2241,7 +2345,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2251,7 +2355,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2261,7 +2365,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2271,7 +2375,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2281,7 +2385,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2291,7 +2395,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2301,7 +2405,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2311,7 +2415,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2321,7 +2425,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2331,7 +2435,27 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * @generated
+ */
+ @Override
+ public EClass getEEFListConditionalStyle() {
+ return eefListConditionalStyleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getEEFListConditionalStyle_Style() {
+ return (EReference) eefListConditionalStyleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -2341,7 +2465,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2351,7 +2475,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2361,7 +2485,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2371,7 +2495,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2381,7 +2505,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2391,7 +2515,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
@Override
@@ -2401,7 +2525,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private boolean isCreated = false;
@@ -2409,7 +2533,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but
* its first. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
public void createPackageContents() {
@@ -2567,6 +2691,14 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
createEReference(eefReferenceDescriptionEClass, EefPackage.EEF_REFERENCE_DESCRIPTION__STYLE);
createEReference(eefReferenceDescriptionEClass, EefPackage.EEF_REFERENCE_DESCRIPTION__CONDITIONAL_STYLES);
+ eefListDescriptionEClass = createEClass(EefPackage.EEF_LIST_DESCRIPTION);
+ createEAttribute(eefListDescriptionEClass, EefPackage.EEF_LIST_DESCRIPTION__VALUE_EXPRESSION);
+ createEAttribute(eefListDescriptionEClass, EefPackage.EEF_LIST_DESCRIPTION__DISPLAY_EXPRESSION);
+ createEAttribute(eefListDescriptionEClass, EefPackage.EEF_LIST_DESCRIPTION__ON_CLICK_EXPRESSION);
+ createEReference(eefListDescriptionEClass, EefPackage.EEF_LIST_DESCRIPTION__ACTIONS);
+ createEReference(eefListDescriptionEClass, EefPackage.EEF_LIST_DESCRIPTION__STYLE);
+ createEReference(eefListDescriptionEClass, EefPackage.EEF_LIST_DESCRIPTION__CONDITIONAL_STYLES);
+
eefWidgetStyleEClass = createEClass(EefPackage.EEF_WIDGET_STYLE);
createEAttribute(eefWidgetStyleEClass, EefPackage.EEF_WIDGET_STYLE__LABEL_BACKGROUND_COLOR_EXPRESSION);
createEAttribute(eefWidgetStyleEClass, EefPackage.EEF_WIDGET_STYLE__LABEL_FOREGROUND_COLOR_EXPRESSION);
@@ -2606,6 +2738,8 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
eefReferenceStyleEClass = createEClass(EefPackage.EEF_REFERENCE_STYLE);
+ eefListStyleEClass = createEClass(EefPackage.EEF_LIST_STYLE);
+
eefGroupStyleEClass = createEClass(EefPackage.EEF_GROUP_STYLE);
createEAttribute(eefGroupStyleEClass, EefPackage.EEF_GROUP_STYLE__BACKGROUND_COLOR_EXPRESSION);
createEAttribute(eefGroupStyleEClass, EefPackage.EEF_GROUP_STYLE__FOREGROUND_COLOR_EXPRESSION);
@@ -2649,6 +2783,9 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
eefReferenceConditionalStyleEClass = createEClass(EefPackage.EEF_REFERENCE_CONDITIONAL_STYLE);
createEReference(eefReferenceConditionalStyleEClass, EefPackage.EEF_REFERENCE_CONDITIONAL_STYLE__STYLE);
+ eefListConditionalStyleEClass = createEClass(EefPackage.EEF_LIST_CONDITIONAL_STYLE);
+ createEReference(eefListConditionalStyleEClass, EefPackage.EEF_LIST_CONDITIONAL_STYLE__STYLE);
+
eefGroupConditionalStyleEClass = createEClass(EefPackage.EEF_GROUP_CONDITIONAL_STYLE);
createEReference(eefGroupConditionalStyleEClass, EefPackage.EEF_GROUP_CONDITIONAL_STYLE__STYLE);
@@ -2661,7 +2798,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
private boolean isInitialized = false;
@@ -2669,7 +2806,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
/**
* Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any
* invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
* @generated
*/
public void initializePackageContents() {
@@ -2707,6 +2844,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
eefDynamicMappingForEClass.getESuperTypes().add(this.getEEFControlDescription());
eefCustomWidgetDescriptionEClass.getESuperTypes().add(this.getEEFWidgetDescription());
eefReferenceDescriptionEClass.getESuperTypes().add(this.getEEFWidgetDescription());
+ eefListDescriptionEClass.getESuperTypes().add(this.getEEFWidgetDescription());
eefTextStyleEClass.getESuperTypes().add(this.getEEFWidgetStyle());
eefLabelStyleEClass.getESuperTypes().add(this.getEEFWidgetStyle());
eefButtonStyleEClass.getESuperTypes().add(this.getEEFWidgetStyle());
@@ -2716,6 +2854,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
eefHyperlinkStyleEClass.getESuperTypes().add(this.getEEFWidgetStyle());
eefCustomWidgetStyleEClass.getESuperTypes().add(this.getEEFWidgetStyle());
eefReferenceStyleEClass.getESuperTypes().add(this.getEEFWidgetStyle());
+ eefListStyleEClass.getESuperTypes().add(this.getEEFWidgetStyle());
eefTextConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
eefButtonConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
eefLabelConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
@@ -2725,6 +2864,7 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
eefHyperlinkConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
eefCustomWidgetConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
eefReferenceConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
+ eefListConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
eefGroupConditionalStyleEClass.getESuperTypes().add(this.getEEFConditionalStyle());
// Initialize classes and features; add operations and parameters
@@ -3234,6 +3374,36 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
null,
"conditionalStyles", null, 0, -1, EEFReferenceDescription.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, EPackageImpl.IS_COMPOSITE, EPackageImpl.IS_RESOLVE_PROXIES, !EPackageImpl.IS_UNSETTABLE, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+ initEClass(eefListDescriptionEClass, EEFListDescription.class,
+ "EEFListDescription", !EPackageImpl.IS_ABSTRACT, !EPackageImpl.IS_INTERFACE, EPackageImpl.IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(
+ getEEFListDescription_ValueExpression(),
+ theEcorePackage.getEString(),
+ "valueExpression", null, 0, 1, EEFListDescription.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, !EPackageImpl.IS_UNSETTABLE, !EPackageImpl.IS_ID, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(
+ getEEFListDescription_DisplayExpression(),
+ theEcorePackage.getEString(),
+ "displayExpression", null, 0, 1, EEFListDescription.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, !EPackageImpl.IS_UNSETTABLE, !EPackageImpl.IS_ID, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(
+ getEEFListDescription_OnClickExpression(),
+ theEcorePackage.getEString(),
+ "onClickExpression", null, 0, 1, EEFListDescription.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, !EPackageImpl.IS_UNSETTABLE, !EPackageImpl.IS_ID, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+ initEReference(
+ getEEFListDescription_Actions(),
+ this.getEEFWidgetAction(),
+ null,
+ "actions", null, 0, -1, EEFListDescription.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, EPackageImpl.IS_COMPOSITE, EPackageImpl.IS_RESOLVE_PROXIES, !EPackageImpl.IS_UNSETTABLE, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+ initEReference(
+ getEEFListDescription_Style(),
+ this.getEEFListStyle(),
+ null,
+ "style", null, 0, 1, EEFListDescription.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, EPackageImpl.IS_COMPOSITE, EPackageImpl.IS_RESOLVE_PROXIES, !EPackageImpl.IS_UNSETTABLE, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+ initEReference(
+ getEEFListDescription_ConditionalStyles(),
+ this.getEEFListConditionalStyle(),
+ null,
+ "conditionalStyles", null, 0, -1, EEFListDescription.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, EPackageImpl.IS_COMPOSITE, EPackageImpl.IS_RESOLVE_PROXIES, !EPackageImpl.IS_UNSETTABLE, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+
initEClass(eefWidgetStyleEClass, EEFWidgetStyle.class,
"EEFWidgetStyle", EPackageImpl.IS_ABSTRACT, !EPackageImpl.IS_INTERFACE, EPackageImpl.IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(
@@ -3340,6 +3510,9 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
initEClass(eefReferenceStyleEClass, EEFReferenceStyle.class,
"EEFReferenceStyle", !EPackageImpl.IS_ABSTRACT, !EPackageImpl.IS_INTERFACE, EPackageImpl.IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEClass(eefListStyleEClass, EEFListStyle.class,
+ "EEFListStyle", !EPackageImpl.IS_ABSTRACT, !EPackageImpl.IS_INTERFACE, EPackageImpl.IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+
initEClass(eefGroupStyleEClass, EEFGroupStyle.class,
"EEFGroupStyle", !EPackageImpl.IS_ABSTRACT, !EPackageImpl.IS_INTERFACE, EPackageImpl.IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(
@@ -3461,6 +3634,14 @@ public class EefPackageImpl extends EPackageImpl implements EefPackage {
null,
"style", null, 0, 1, EEFReferenceConditionalStyle.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, EPackageImpl.IS_COMPOSITE, EPackageImpl.IS_RESOLVE_PROXIES, !EPackageImpl.IS_UNSETTABLE, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+ initEClass(eefListConditionalStyleEClass, EEFListConditionalStyle.class,
+ "EEFListConditionalStyle", !EPackageImpl.IS_ABSTRACT, !EPackageImpl.IS_INTERFACE, EPackageImpl.IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(
+ getEEFListConditionalStyle_Style(),
+ this.getEEFListStyle(),
+ null,
+ "style", null, 0, 1, EEFListConditionalStyle.class, !EPackageImpl.IS_TRANSIENT, !EPackageImpl.IS_VOLATILE, EPackageImpl.IS_CHANGEABLE, EPackageImpl.IS_COMPOSITE, EPackageImpl.IS_RESOLVE_PROXIES, !EPackageImpl.IS_UNSETTABLE, EPackageImpl.IS_UNIQUE, !EPackageImpl.IS_DERIVED, EPackageImpl.IS_ORDERED); //$NON-NLS-1$
+
initEClass(eefGroupConditionalStyleEClass, EEFGroupConditionalStyle.class,
"EEFGroupConditionalStyle", !EPackageImpl.IS_ABSTRACT, !EPackageImpl.IS_INTERFACE, EPackageImpl.IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefAdapterFactory.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefAdapterFactory.java
index 3066f6ecc..be78ada72 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefAdapterFactory.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefAdapterFactory.java
@@ -35,6 +35,9 @@ import org.eclipse.eef.EEFLabelConditionalStyle;
import org.eclipse.eef.EEFLabelDescription;
import org.eclipse.eef.EEFLabelStyle;
import org.eclipse.eef.EEFLayoutDescription;
+import org.eclipse.eef.EEFListConditionalStyle;
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EEFListStyle;
import org.eclipse.eef.EEFPageDescription;
import org.eclipse.eef.EEFPropertyValidationRuleDescription;
import org.eclipse.eef.EEFRadioConditionalStyle;
@@ -245,6 +248,11 @@ public class EefAdapterFactory extends AdapterFactoryImpl {
}
@Override
+ public Adapter caseEEFListDescription(EEFListDescription object) {
+ return createEEFListDescriptionAdapter();
+ }
+
+ @Override
public Adapter caseEEFWidgetStyle(EEFWidgetStyle object) {
return createEEFWidgetStyleAdapter();
}
@@ -295,6 +303,11 @@ public class EefAdapterFactory extends AdapterFactoryImpl {
}
@Override
+ public Adapter caseEEFListStyle(EEFListStyle object) {
+ return createEEFListStyleAdapter();
+ }
+
+ @Override
public Adapter caseEEFGroupStyle(EEFGroupStyle object) {
return createEEFGroupStyleAdapter();
}
@@ -355,6 +368,11 @@ public class EefAdapterFactory extends AdapterFactoryImpl {
}
@Override
+ public Adapter caseEEFListConditionalStyle(EEFListConditionalStyle object) {
+ return createEEFListConditionalStyleAdapter();
+ }
+
+ @Override
public Adapter caseEEFGroupConditionalStyle(EEFGroupConditionalStyle object) {
return createEEFGroupConditionalStyleAdapter();
}
@@ -743,6 +761,20 @@ public class EefAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.eef.EEFListDescription
+ * <em>EEF List Description</em>}'. <!-- begin-user-doc --> This default implementation returns null so that we can
+ * easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
+ * end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.eef.EEFListDescription
+ * @generated
+ */
+ public Adapter createEEFListDescriptionAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.eef.EEFWidgetStyle <em>EEF Widget Style</em>}'.
* <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful
* to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
@@ -877,6 +909,19 @@ public class EefAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.eef.EEFListStyle <em>EEF List Style</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
+ * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.eef.EEFListStyle
+ * @generated
+ */
+ public Adapter createEEFListStyleAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.eef.EEFGroupStyle <em>EEF Group Style</em>}'.
* <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful
* to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
@@ -1043,6 +1088,20 @@ public class EefAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.eef.EEFListConditionalStyle
+ * <em>EEF List Conditional Style</em>}'. <!-- begin-user-doc --> This default implementation returns null so that
+ * we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
+ * end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.eef.EEFListConditionalStyle
+ * @generated
+ */
+ public Adapter createEEFListConditionalStyleAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.eef.EEFGroupConditionalStyle
* <em>EEF Group Conditional Style</em>}'. <!-- begin-user-doc --> This default implementation returns null so that
* we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway. <!--
diff --git a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefSwitch.java b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefSwitch.java
index 64874a635..d13e21e4b 100644
--- a/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefSwitch.java
+++ b/plugins/org.eclipse.eef/src-gen/org/eclipse/eef/util/EefSwitch.java
@@ -35,6 +35,9 @@ import org.eclipse.eef.EEFLabelConditionalStyle;
import org.eclipse.eef.EEFLabelDescription;
import org.eclipse.eef.EEFLabelStyle;
import org.eclipse.eef.EEFLayoutDescription;
+import org.eclipse.eef.EEFListConditionalStyle;
+import org.eclipse.eef.EEFListDescription;
+import org.eclipse.eef.EEFListStyle;
import org.eclipse.eef.EEFPageDescription;
import org.eclipse.eef.EEFPropertyValidationRuleDescription;
import org.eclipse.eef.EEFRadioConditionalStyle;
@@ -395,6 +398,20 @@ public class EefSwitch<T> extends Switch<T> {
}
return result;
}
+ case EefPackage.EEF_LIST_DESCRIPTION: {
+ EEFListDescription eefListDescription = (EEFListDescription) theEObject;
+ T result = caseEEFListDescription(eefListDescription);
+ if (result == null) {
+ result = caseEEFWidgetDescription(eefListDescription);
+ }
+ if (result == null) {
+ result = caseEEFControlDescription(eefListDescription);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
case EefPackage.EEF_WIDGET_STYLE: {
EEFWidgetStyle eefWidgetStyle = (EEFWidgetStyle) theEObject;
T result = caseEEFWidgetStyle(eefWidgetStyle);
@@ -502,6 +519,17 @@ public class EefSwitch<T> extends Switch<T> {
}
return result;
}
+ case EefPackage.EEF_LIST_STYLE: {
+ EEFListStyle eefListStyle = (EEFListStyle) theEObject;
+ T result = caseEEFListStyle(eefListStyle);
+ if (result == null) {
+ result = caseEEFWidgetStyle(eefListStyle);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
case EefPackage.EEF_GROUP_STYLE: {
EEFGroupStyle eefGroupStyle = (EEFGroupStyle) theEObject;
T result = caseEEFGroupStyle(eefGroupStyle);
@@ -625,6 +653,17 @@ public class EefSwitch<T> extends Switch<T> {
}
return result;
}
+ case EefPackage.EEF_LIST_CONDITIONAL_STYLE: {
+ EEFListConditionalStyle eefListConditionalStyle = (EEFListConditionalStyle) theEObject;
+ T result = caseEEFListConditionalStyle(eefListConditionalStyle);
+ if (result == null) {
+ result = caseEEFConditionalStyle(eefListConditionalStyle);
+ }
+ if (result == null) {
+ result = defaultCase(theEObject);
+ }
+ return result;
+ }
case EefPackage.EEF_GROUP_CONDITIONAL_STYLE: {
EEFGroupConditionalStyle eefGroupConditionalStyle = (EEFGroupConditionalStyle) theEObject;
T result = caseEEFGroupConditionalStyle(eefGroupConditionalStyle);
@@ -1034,6 +1073,21 @@ public class EefSwitch<T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>EEF List Description</em>'. <!--
+ * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
+ * end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EEF List Description</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEEFListDescription(EEFListDescription object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>EEF Widget Style</em>'. <!-- begin-user-doc
* --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc
* -->
@@ -1184,6 +1238,21 @@ public class EefSwitch<T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>EEF List Style</em>'. <!-- begin-user-doc
+ * --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc
+ * -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EEF List Style</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEEFListStyle(EEFListStyle object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>EEF Group Style</em>'. <!-- begin-user-doc
* --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc
* -->
@@ -1364,6 +1433,21 @@ public class EefSwitch<T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>EEF List Conditional Style</em>'. <!--
+ * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
+ * end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EEF List Conditional Style</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEEFListConditionalStyle(EEFListConditionalStyle object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>EEF Group Conditional Style</em>'. <!--
* begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
* end-user-doc -->
diff --git a/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFConditionalStyleToWidgetStyleSwitch.java b/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFConditionalStyleToWidgetStyleSwitch.java
index 024f2ebd3..2f7834705 100644
--- a/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFConditionalStyleToWidgetStyleSwitch.java
+++ b/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFConditionalStyleToWidgetStyleSwitch.java
@@ -14,6 +14,7 @@ import org.eclipse.eef.EEFButtonConditionalStyle;
import org.eclipse.eef.EEFCheckboxConditionalStyle;
import org.eclipse.eef.EEFHyperlinkConditionalStyle;
import org.eclipse.eef.EEFLabelConditionalStyle;
+import org.eclipse.eef.EEFListConditionalStyle;
import org.eclipse.eef.EEFRadioConditionalStyle;
import org.eclipse.eef.EEFReferenceConditionalStyle;
import org.eclipse.eef.EEFSelectConditionalStyle;
@@ -105,4 +106,14 @@ public class EEFConditionalStyleToWidgetStyleSwitch extends EefSwitch<EEFWidgetS
public EEFWidgetStyle caseEEFTextConditionalStyle(EEFTextConditionalStyle object) {
return object.getStyle();
}
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.util.EefSwitch#caseEEFListConditionalStyle(org.eclipse.eef.EEFListConditionalStyle)
+ */
+ @Override
+ public EEFWidgetStyle caseEEFListConditionalStyle(EEFListConditionalStyle object) {
+ return object.getStyle();
+ }
}
diff --git a/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToConditionalStylesSwitch.java b/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToConditionalStylesSwitch.java
index 62aed533a..23dc905de 100644
--- a/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToConditionalStylesSwitch.java
+++ b/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToConditionalStylesSwitch.java
@@ -18,6 +18,7 @@ import org.eclipse.eef.EEFCheckboxDescription;
import org.eclipse.eef.EEFConditionalStyle;
import org.eclipse.eef.EEFHyperlinkDescription;
import org.eclipse.eef.EEFLabelDescription;
+import org.eclipse.eef.EEFListDescription;
import org.eclipse.eef.EEFRadioDescription;
import org.eclipse.eef.EEFReferenceDescription;
import org.eclipse.eef.EEFSelectDescription;
@@ -133,4 +134,14 @@ public class EEFDescriptionToConditionalStylesSwitch extends EefSwitch<List<EEFC
public List<EEFConditionalStyle> caseEEFTextDescription(EEFTextDescription object) {
return this.asConditionalStyleList(object.getConditionalStyles());
}
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.util.EefSwitch#caseEEFListDescription(org.eclipse.eef.EEFListDescription)
+ */
+ @Override
+ public List<EEFConditionalStyle> caseEEFListDescription(EEFListDescription object) {
+ return this.asConditionalStyleList(object.getConditionalStyles());
+ }
}
diff --git a/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToWidgetStyleSwitch.java b/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToWidgetStyleSwitch.java
index bc8e01f27..b75520cbc 100644
--- a/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToWidgetStyleSwitch.java
+++ b/plugins/org.eclipse.eef/src/org/eclipse/eef/util/EEFDescriptionToWidgetStyleSwitch.java
@@ -14,6 +14,7 @@ import org.eclipse.eef.EEFButtonDescription;
import org.eclipse.eef.EEFCheckboxDescription;
import org.eclipse.eef.EEFHyperlinkDescription;
import org.eclipse.eef.EEFLabelDescription;
+import org.eclipse.eef.EEFListDescription;
import org.eclipse.eef.EEFRadioDescription;
import org.eclipse.eef.EEFReferenceDescription;
import org.eclipse.eef.EEFWidgetStyle;
@@ -103,4 +104,14 @@ public class EEFDescriptionToWidgetStyleSwitch extends EefSwitch<EEFWidgetStyle>
public EEFWidgetStyle caseEEFTextDescription(org.eclipse.eef.EEFTextDescription object) {
return object.getStyle();
}
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.eef.util.EefSwitch#caseEEFListDescription(org.eclipse.eef.EEFListDescription)
+ */
+ @Override
+ public EEFWidgetStyle caseEEFListDescription(EEFListDescription object) {
+ return object.getStyle();
+ }
}

Back to the top