catch up with development
diff --git a/.gitignore b/.gitignore
index a5198bc..ec79026 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,4 +13,37 @@
**git.properties
.DS_Store
**.DS_Store
-**/target
\ No newline at end of file
+**/target
+**/target/
+**/.metadata/
+
+**/emf-gen/**/.gitignore
+**/src-gen/**/.gitignore
+**/git.properties
+**/*.java._trace
+**/*.log
+**/*.log.properties
+
+**/bin/
+**/build/
+*.class
+*.ctrl
+**/Debug/
+.DS_Store
+*.ear
+*.war
+
+**/*.actionbin
+**/*.blipbin
+**/*.chartbin
+**/*.cubebin
+**/*.datatypebin
+**/*.dtobin
+**/*.entitybin
+**/*.servicebin
+**/*.tablebin
+**/*.uibin
+**/*.uisemanticbin
+**/*.xtendbin
+**/*.xtextbin
+
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/jenkins.build.config.xml b/jenkins.build.config.xml
index d38c2bf..4631762 100644
--- a/jenkins.build.config.xml
+++ b/jenkins.build.config.xml
@@ -15,10 +15,8 @@
<jenkins>
<!-- DO NOT EDIT BELOW THIS LINE -->
<jenkins.build.dependencies>
- <jenkins.build.dependency>org.eclipse.osbp.dsl</jenkins.build.dependency>
<jenkins.build.dependency>org.eclipse.osbp.ecview.core</jenkins.build.dependency>
<jenkins.build.dependency>org.eclipse.osbp.runtime</jenkins.build.dependency>
- <jenkins.build.dependency>org.eclipse.osbp.runtime.web</jenkins.build.dependency>
- <jenkins.build.dependency>org.eclipse.osbp.utils.themes.ui</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.ui.api</jenkins.build.dependency>
</jenkins.build.dependencies>
</jenkins>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.classpath b/org.eclipse.osbp.mobile.vaadin.ecview.api/.classpath
new file mode 100644
index 0000000..cf36b56
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src/"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.gitignore b/org.eclipse.osbp.mobile.vaadin.ecview.api/.gitignore
new file mode 100644
index 0000000..1dd3331
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.gitignore
@@ -0,0 +1,2 @@
+/target/
+/target/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.project b/org.eclipse.osbp.mobile.vaadin.ecview.api/.project
index d8eba45..a11259d 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.api/.project
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.project
@@ -35,6 +35,11 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ds.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/com.vaadin.integration.eclipse.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/com.vaadin.integration.eclipse.prefs
new file mode 100644
index 0000000..0904e44
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/com.vaadin.integration.eclipse.prefs
@@ -0,0 +1,2 @@
+com.vaadin.integration.eclipse.mavenLatestVersionsUpgrade=["7.7.7"]
+eclipse.preferences.version=1
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.core.resources.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..0c68a61
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.m2e.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..0933f8c
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,10 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
+eclipse.preferences.version=1
+is_project_specific=true
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.sourceFolder.emf-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.xtend-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/META-INF/MANIFEST.MF b/org.eclipse.osbp.mobile.vaadin.ecview.api/META-INF/MANIFEST.MF
index 3c584d6..d089bd0 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.api/META-INF/MANIFEST.MF
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/META-INF/MANIFEST.MF
@@ -7,14 +7,7 @@
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.osbp.mobile.vaadin.ecview.api;version="0.9.0"
-Require-Bundle: com.vaadin.server;bundle-version="7.5.7",
- com.vaadin.shared;bundle-version="7.5.7",
- org.jsoup;bundle-version="1.8.3",
- org.eclipse.osbp.dsl.dto.lib,
- org.eclipse.osbp.ecview.core.common,
- org.eclipse.emf.common,
- org.eclipse.osbp.mobile.vaadin.ecview.model,
- org.eclipse.osbp.runtime.web.ecview.presentation.vaadin
-Import-Package: org.eclipse.osbp.utils.themes.ui;version="0.9.0",
- org.osgi.framework,
- org.osgi.util.tracker;version="1.5.1"
+Require-Bundle: com.vaadin.server;bundle-version="[7.7.6,7.8.0)"
+Import-Package: org.eclipse.osbp.ui.api.user
+
+
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/build.properties b/org.eclipse.osbp.mobile.vaadin.ecview.api/build.properties
index 6509591..3fba715 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.api/build.properties
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/build.properties
@@ -1,5 +1,9 @@
source.. = src/
-bin.includes = about.properties, about.mappings, about.ini, about.html, META-INF/,\
+bin.includes = about.properties,\
+ about.mappings,\
+ about.ini,\
+ about.html,\
+ META-INF/,\
.,\
LICENSE.txt,\
epl-v10.html,\
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/AbstractMobileView.java b/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/AbstractMobileView.java
deleted file mode 100644
index 542b0e0..0000000
--- a/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/AbstractMobileView.java
+++ /dev/null
@@ -1,292 +0,0 @@
-/**
- * Copyright (c) 2011, 2015 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
- * 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:
- * Florian Pirchner - Initial implementation
- */
-package org.eclipse.osbp.mobile.vaadin.ecview.api;
-
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.osbp.dsl.dto.lib.impl.DtoServiceAccess;
-import org.eclipse.osbp.dsl.dto.lib.services.IDTOServiceWithMutablePersistence;
-import org.eclipse.osbp.ecview.core.common.context.ContextException;
-import org.eclipse.osbp.ecview.core.common.context.IViewContext;
-import org.eclipse.osbp.ecview.core.common.extender.IECViewCache;
-import org.eclipse.osbp.ecview.core.common.model.core.YView;
-import org.eclipse.osbp.ecview.core.extension.model.extension.YTable;
-import org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationBarButton;
-import org.eclipse.osbp.runtime.web.ecview.presentation.vaadin.VaadinRenderer;
-import org.eclipse.osbp.utils.themes.ui.MobileUiTheme;
-import org.osgi.framework.FrameworkUtil;
-import org.osgi.util.tracker.ServiceTracker;
-
-import com.vaadin.ui.ComponentContainer;
-import com.vaadin.ui.Notification;
-import com.vaadin.ui.Notification.Type;
-import com.vaadin.ui.UI;
-import com.vaadin.ui.VerticalLayout;
-
-/**
- * The Class AbstractMobileView.
- */
-@SuppressWarnings("restriction")
-public abstract class AbstractMobileView extends VerticalLayout implements
- IMobileUiParticipantHandle {
-
- /** The Constant serialVersionUID. */
- private static final long serialVersionUID = 195924123437668903L;
-
- /** The view context. */
- protected IViewContext viewContext;
-
- /** The dto service. */
- protected IDTOServiceWithMutablePersistence<?> dtoService;
-
- /**
- * Gets the title text.
- *
- * @return the title text
- */
- protected String getTitleText() {
- return MobileUiTheme.MOBILE_TITLE;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.osbp.ecview.servlet.mobile.IMobileUiParticipantHandle#getTheme
- * ()
- */
- @Override
- public String getTheme() {
- return MobileUiTheme.MOBILE_THEME;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.osbp.ecview.servlet.mobile.IMobileUiParticipantHandle#handle
- * (com.vaadin.ui.ComponentContainer, java.lang.String)
- */
- @Override
- public void handle(ComponentContainer mainLayout, String fragment) {
- initialize(mainLayout, fragment);
- }
-
- /**
- * Gets the view id.
- *
- * @return the view id
- */
- protected abstract String getViewId();
-
- /**
- * Gets the dto class.
- *
- * @return the dto class
- */
- protected abstract Class<?> getDtoClass();
-
- /**
- * Register an observer at the EObject for the save-navigationBarAction.
- *
- * @param actionId
- * the action id
- * @param observer
- * the observer
- */
- protected void registerHandler(String actionId, AdapterImpl observer) {
- if ((actionId != null) && (observer != null)) {
- VMNavigationBarButton vmButton = findAction(actionId);
- if (vmButton != null) {
- vmButton.eAdapters().add(observer);
- } else {
- Notification.show("Button for " + actionId
- + " could not be found!", Type.ERROR_MESSAGE);
- }
- }
- }
-
- /**
- * Register an observer at the EObject for the save-navigationBarAction.
- *
- * @param actionId
- * the action id
- * @param observer
- * the observer
- */
- protected void unregisterHandler(String actionId, AdapterImpl observer) {
- if ((actionId != null) && (observer != null)) {
- VMNavigationBarButton vmButton = findAction(actionId);
- if (vmButton != null) {
- vmButton.eAdapters().remove(observer);
- }
- }
- }
-
- /**
- * Initialize.
- *
- * @param parent
- * the parent
- * @param fragment
- * the fragment
- */
- protected void initialize(ComponentContainer parent, String fragment) {
- parent.addComponent(this);
- setSizeFull();
-
- VerticalLayout renderLayout = new VerticalLayout();
- addComponent(renderLayout);
- renderLayout.setSizeFull();
-
- dtoService = (IDTOServiceWithMutablePersistence<?>) DtoServiceAccess
- .getService(getDtoClass());
- if (dtoService == null) {
- Notification.show(getDtoClass() + " could not be loaded!",
- Type.ERROR_MESSAGE);
- }
- YView yView = findViewModel(getViewId());
- if (yView == null) {
- Notification.show(getViewId() + " could not be found!",
- Type.ERROR_MESSAGE);
- return;
- }
-
- // render the Vaadin UI
- VaadinRenderer renderer = new VaadinRenderer();
- try {
- viewContext = renderer.render(renderLayout, yView, null);
-
- doInitialize(viewContext, fragment);
-
- } // NOSONAR
- catch (ContextException e) { // NOSONAR - keep on going
- e.printStackTrace(); // NOSONAR
- }
-
- if (getTitleText() != null) {
- try {
- UI.getCurrent().getPage().setTitle(getTitleText());
- } catch (Exception e) { // NOSONAR - keep on going
- e.printStackTrace(); // NOSONAR
- }
- }
- }
-
- /**
- * Do initialize.
- *
- * @param viewContext
- * the view context
- * @param fragment
- * the fragment
- */
- protected void doInitialize(IViewContext viewContext, String fragment) {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.osbp.ecview.servlet.mobile.IMobileUiParticipantHandle#dispose
- * ()
- */
- @Override
- public void dispose() {
- try {
- if (viewContext != null) {
- viewContext.dispose();
- }
- } catch (Exception ex) { // NOSONAR - keep on going
- ex.printStackTrace(); // NOSONAR
- }
- }
-
- /**
- * Tries to find the view model using the ecview addons service.
- *
- * @param uiName
- * the ui name
- * @return the y view
- */
- protected YView findViewModel(String uiName) {
- ServiceTracker<IECViewCache, IECViewCache> tracker = new ServiceTracker<>(
- FrameworkUtil.getBundle(getClass()).getBundleContext(),
- IECViewCache.class, null);
- tracker.open();
- try {
- IECViewCache uiService = tracker.waitForService(5000);
- return uiService.getView(uiName);
- } catch (InterruptedException e) { // NOSONAR - keep on going
- e.printStackTrace(); // NOSONAR
- } finally {
- tracker.close();
- }
- return null;
- }
-
- /**
- * Tries to find the VMNavigationBarButton in the viewcontext.
- *
- * @param id
- * the id
- * @return VMNavigationBarButton or null
- */
- protected VMNavigationBarButton findAction(String id) {
- if (viewContext == null) {
- return null;
- }
- if (id == null) {
- return null;
- }
- YView yView = (YView) viewContext.getViewEditpart().getModel();
- TreeIterator<EObject> contents = yView.eAllContents();
- while (contents.hasNext()) {
- EObject expected = contents.next();
- if (expected instanceof VMNavigationBarButton) {
- VMNavigationBarButton yButton = (VMNavigationBarButton) expected;
- if (id.equals(yButton.getId())) { // NOSONAR - keep on going
- return yButton;
- }
- }
- }
- return null;
- }
-
- /**
- * Tries to find the YTable in the viewcontext.
- *
- * @param id
- * the id
- * @return YTable or null
- */
- protected YTable findTable(String id) {
- if (viewContext == null) {
- return null;
- }
- if (id == null) {
- return null;
- }
- YView yView = (YView) viewContext.getViewEditpart().getModel();
- TreeIterator<EObject> contents = yView.eAllContents();
- while (contents.hasNext()) {
- EObject expected = contents.next();
- if (expected instanceof YTable) {
- YTable yTable = (YTable) expected;
- if (id.equals(yTable.getId())) {
- return yTable;
- }
- }
- }
- return null;
- }
-}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipant.java b/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipant.java
index 8133929..dc392d8 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipant.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipant.java
@@ -52,9 +52,22 @@
IMobileUiParticipantHandle createHandle(UI ui, String fragment);
/**
+ * Gets the handle.
+ *
+ * @return the handle
+ */
+ IMobileUiParticipantHandle getHandle();
+
+ /**
+ * Sets the handle.
+ */
+ void setHandle(IMobileUiParticipantHandle handle);
+
+ /**
* Gets the fragment name.
*
* @return the fragment name
*/
public abstract String getFragmentName();
+
}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipantHandle.java b/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipantHandle.java
index 9201c78..bdc38ee 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipantHandle.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.api/src/org/eclipse/osbp/mobile/vaadin/ecview/api/IMobileUiParticipantHandle.java
@@ -1,15 +1,22 @@
-/**
- * Copyright (c) 2011, 2014 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
- * 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
+/*
+ *
+ * Copyright (c) 2011 - 2017 - Loetz GmbH & Co KG, 69115 Heidelberg, Germany
+ *
+ * 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
+ *
+ * Initial contribution:
+ * Loetz GmbH & Co. KG
*
- * Contributors:
- * Florian Pirchner - Initial implementation
*/
package org.eclipse.osbp.mobile.vaadin.ecview.api;
+import java.util.Locale;
+
+import org.eclipse.osbp.ui.api.user.IUser;
+
import com.vaadin.ui.ComponentContainer;
/**
@@ -26,6 +33,13 @@
* @return
*/
String getTheme();
+
+ /**
+ * Sets the locale.
+ *
+ * @param locale the new locale
+ */
+ void setLocale(Locale locale);
/**
* Needs to visualize the site related to the given fragment.
@@ -33,7 +47,7 @@
* @param mainLayout
* @param fragment
*/
- void handle(ComponentContainer mainLayout, String fragment);
+ void handle(ComponentContainer mainLayout, String fragment, IUser user);
/**
* This method will dispose the handle.
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.classpath b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.classpath
new file mode 100644
index 0000000..46cec6e
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src/"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.gitignore b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.gitignore
new file mode 100644
index 0000000..b83d222
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.core.resources.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..f42de36
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.m2e.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..0933f8c
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,10 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
+eclipse.preferences.version=1
+is_project_specific=true
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.sourceFolder.emf-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.xtend-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/META-INF/MANIFEST.MF b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/META-INF/MANIFEST.MF
index c618bf4..f628363 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/META-INF/MANIFEST.MF
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf/META-INF/MANIFEST.MF
@@ -13,10 +13,10 @@
org.eclipse.osbp.ecview.core.common.model;bundle-version="[0.9.0,0.10.0)",
org.eclipse.osbp.mobile.vaadin.ecview.model;bundle-version="[0.9.0,0.10.0)",
org.eclipse.osbp.mobile.vaadin.ecview.editparts;bundle-version="[0.9.0,0.10.0)",
- org.eclipse.core.databinding.observable;bundle-version="[1.4.1,1.5.0)",
- org.eclipse.core.databinding;bundle-version="[1.4.2,1.5.0)",
+ org.eclipse.core.databinding.observable;bundle-version="[1.6.0,1.7.0)",
+ org.eclipse.core.databinding;bundle-version="[1.6.0,1.7.0)",
org.eclipse.emf.databinding;bundle-version="1.3.0",
- org.eclipse.core.databinding.beans;bundle-version="1.2.200",
+ org.eclipse.core.databinding.beans;bundle-version="[1.3.100,1.4.0)",
org.eclipse.osbp.runtime.common;bundle-version="[0.9.0,0.10.0)",
org.slf4j.api;bundle-version="1.7.2"
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.classpath b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.classpath
new file mode 100644
index 0000000..cf36b56
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src/"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.gitignore b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.gitignore
new file mode 100644
index 0000000..1dd3331
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.gitignore
@@ -0,0 +1,2 @@
+/target/
+/target/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.core.resources.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c537b63
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.m2e.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..0933f8c
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,10 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
+eclipse.preferences.version=1
+is_project_specific=true
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.sourceFolder.emf-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.xtend-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/META-INF/MANIFEST.MF b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/META-INF/MANIFEST.MF
index c1a273b..8b6986c 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.editparts/META-INF/MANIFEST.MF
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.editparts/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@
Bundle-SymbolicName: org.eclipse.osbp.mobile.vaadin.ecview.editparts
Bundle-Vendor: Eclipse OSBP
Bundle-Version: 0.9.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: org.osgi.service.component;version="1.2.0",
org.slf4j
Bundle-ActivationPolicy: lazy
@@ -16,7 +16,7 @@
org.eclipse.osbp.ecview.core.common.presentation,
org.eclipse.osbp.mobile.vaadin.ecview.editparts";version="0.9.0"
Require-Bundle: org.eclipse.osbp.ecview.core.common;bundle-version="[0.9.0,0.10.0)",
- org.eclipse.osbp.ecview.core.common.model;bundle-version="0.9.0",
- org.eclipse.core.databinding;bundle-version="1.4.1",
+ org.eclipse.osbp.ecview.core.common.model;bundle-version="[0.9.0,0.10.0)",
+ org.eclipse.core.databinding;bundle-version="[1.6.0,1.7.0)",
org.eclipse.osbp.ecview.core.extension.editparts;bundle-version="[0.9.0,0.10.0)",
org.eclipse.osbp.runtime.common;bundle-version="[0.9.0,0.10.0)"
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/.classpath b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/.classpath
new file mode 100644
index 0000000..22f3064
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/.project b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/.project
new file mode 100644
index 0000000..4753b98
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.mobile.vaadin.ecview.model.edit</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.babel.editor.rbeBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.babel.editor.rbeNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/META-INF/MANIFEST.MF b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..957c923
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/META-INF/MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.osbp.mobile.vaadin.ecview.model.edit;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.osbp.mobile.vaadin.ecview.model.provider.VaadinmobileEditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.eclipse.osbp.mobile.vaadin.ecview.model.provider
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.osbp.mobile.vaadin.ecview.model;visibility:=reexport,
+ org.eclipse.emf.edit;visibility:=reexport,
+ org.eclipse.osbp.ecview.core.common.model;visibility:=reexport,
+ org.eclipse.osbp.ecview.core.common.model.edit;visibility:=reexport
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/build.properties b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/build.properties
new file mode 100644
index 0000000..6e3e902
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/build.properties
@@ -0,0 +1,10 @@
+#
+
+bin.includes = .,\
+ icons/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationButton_page_VMNavigationPage.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationButton_page_VMNavigationPage.gif
new file mode 100644
index 0000000..fb796c9
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationButton_page_VMNavigationPage.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationCommand_targetPage_VMNavigationPage.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationCommand_targetPage_VMNavigationPage.gif
new file mode 100644
index 0000000..ad7adc9
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationCommand_targetPage_VMNavigationPage.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_barActions_VMNavigationBarButton.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_barActions_VMNavigationBarButton.gif
new file mode 100644
index 0000000..aff8996
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_barActions_VMNavigationBarButton.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_cellStyles_VMNavigationPageCellStyle.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_cellStyles_VMNavigationPageCellStyle.gif
new file mode 100644
index 0000000..6baa8a5
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_cellStyles_VMNavigationPageCellStyle.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTabSheet_tabs_VMTab.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTabSheet_tabs_VMTab.gif
new file mode 100644
index 0000000..f01be4e
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTabSheet_tabs_VMTab.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMHorizontalButtonGroup.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMHorizontalButtonGroup.gif
new file mode 100644
index 0000000..33440bf
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMHorizontalButtonGroup.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationBarButton.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationBarButton.gif
new file mode 100644
index 0000000..42bfbe3
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationBarButton.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationButton.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationButton.gif
new file mode 100644
index 0000000..a571571
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationButton.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationPage.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationPage.gif
new file mode 100644
index 0000000..30db790
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationPage.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationRoot.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationRoot.gif
new file mode 100644
index 0000000..29d9678
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationRoot.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSearchPanel.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSearchPanel.gif
new file mode 100644
index 0000000..0c2d652
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSearchPanel.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSwitch.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSwitch.gif
new file mode 100644
index 0000000..672e981
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSwitch.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMTabSheet.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMTabSheet.gif
new file mode 100644
index 0000000..8a80c2d
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMTabSheet.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMVerticalComponentGroup.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMVerticalComponentGroup.gif
new file mode 100644
index 0000000..b7be165
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMVerticalComponentGroup.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YAction.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YAction.gif
new file mode 100644
index 0000000..a10c850
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YAction.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YField.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YField.gif
new file mode 100644
index 0000000..9a4c243
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YField.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YHelperLayout.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YHelperLayout.gif
new file mode 100644
index 0000000..662e1ad
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YHelperLayout.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YLayout.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YLayout.gif
new file mode 100644
index 0000000..9a4c243
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YLayout.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_orphanDatadescriptions_YDatadescription.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_orphanDatadescriptions_YDatadescription.gif
new file mode 100644
index 0000000..672e981
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_orphanDatadescriptions_YDatadescription.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMHorizontalButtonGroup.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMHorizontalButtonGroup.gif
new file mode 100644
index 0000000..c673a52
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMHorizontalButtonGroup.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationBarButton.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationBarButton.gif
new file mode 100644
index 0000000..ed87474
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationBarButton.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationButton.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationButton.gif
new file mode 100644
index 0000000..48e3cf2
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationButton.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationCommand.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationCommand.gif
new file mode 100644
index 0000000..33854e9
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationCommand.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPage.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPage.gif
new file mode 100644
index 0000000..338fb8d
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPage.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPageCellStyle.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPageCellStyle.gif
new file mode 100644
index 0000000..7b7c428
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPageCellStyle.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationRoot.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationRoot.gif
new file mode 100644
index 0000000..739ebbf
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationRoot.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSearchPanel.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSearchPanel.gif
new file mode 100644
index 0000000..cb1755a
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSearchPanel.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSwitch.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSwitch.gif
new file mode 100644
index 0000000..10d2229
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSwitch.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTab.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTab.gif
new file mode 100644
index 0000000..a17dc7d
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTab.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTabSheet.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTabSheet.gif
new file mode 100644
index 0000000..33854e9
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTabSheet.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMVerticalComponentGroup.gif b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMVerticalComponentGroup.gif
new file mode 100644
index 0000000..b1f8afa
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMVerticalComponentGroup.gif
Binary files differ
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/plugin.properties b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/plugin.properties
new file mode 100644
index 0000000..152df1a
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/plugin.properties
@@ -0,0 +1,64 @@
+#
+
+pluginName = Vaadinmobile Edit Support
+providerName = www.example.org
+
+_UI_CreateChild_text = {0}
+_UI_CreateChild_text2 = {1} {0}
+_UI_CreateChild_text3 = {1}
+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature
+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.
+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.
+
+_UI_PropertyDescriptor_description = The {0} of the {1}
+
+_UI_VMHorizontalButtonGroup_type = VM Horizontal Button Group
+_UI_VMSwitch_type = VM Switch
+_UI_VMVerticalComponentGroup_type = VM Vertical Component Group
+_UI_VMTabSheet_type = VM Tab Sheet
+_UI_VMTab_type = VM Tab
+_UI_VMNavigationPage_type = VM Navigation Page
+_UI_VMNavigationPageCellStyle_type = VM Navigation Page Cell Style
+_UI_VMNavigationButton_type = VM Navigation Button
+_UI_VMNavigationCommand_type = VM Navigation Command
+_UI_VMNavigationHandler_type = VM Navigation Handler
+_UI_VMSearchPanel_type = VM Search Panel
+_UI_VMNavigationRoot_type = VM Navigation Root
+_UI_VMNavigationBarButton_type = VM Navigation Bar Button
+_UI_Unknown_type = Object
+
+_UI_Unknown_datatype= Value
+
+_UI_VMSwitch_datadescription_feature = Datadescription
+_UI_VMSwitch_value_feature = Value
+_UI_VMTabSheet_tabs_feature = Tabs
+_UI_VMTab_parent_feature = Parent
+_UI_VMTab_embeddable_feature = Embeddable
+_UI_VMTab_datadescription_feature = Datadescription
+_UI_VMTab_orphanDatadescriptions_feature = Orphan Datadescriptions
+_UI_VMNavigationPage_type_feature = Type
+_UI_VMNavigationPage_emfNsURI_feature = Emf Ns URI
+_UI_VMNavigationPage_typeQualifiedName_feature = Type Qualified Name
+_UI_VMNavigationPage_value_feature = Value
+_UI_VMNavigationPage_barActions_feature = Bar Actions
+_UI_VMNavigationPage_navigateBack_feature = Navigate Back
+_UI_VMNavigationPage_onNavigateBack_feature = On Navigate Back
+_UI_VMNavigationPage_datadescription_feature = Datadescription
+_UI_VMNavigationPage_cellStyles_feature = Cell Styles
+_UI_VMNavigationPageCellStyle_target_feature = Target
+_UI_VMNavigationPageCellStyle_alignment_feature = Alignment
+_UI_VMNavigationButton_page_feature = Page
+_UI_VMNavigationButton_datadescription_feature = Datadescription
+_UI_VMNavigationButton_lastClickTime_feature = Last Click Time
+_UI_VMNavigationCommand_navigationHandler_feature = Navigation Handler
+_UI_VMNavigationCommand_targetPage_feature = Target Page
+_UI_VMNavigationCommand_value_feature = Value
+_UI_VMSearchPanel_type_feature = Type
+_UI_VMSearchPanel_emfNsURI_feature = Emf Ns URI
+_UI_VMSearchPanel_typeQualifiedName_feature = Type Qualified Name
+_UI_VMSearchPanel_applyFilter_feature = Apply Filter
+_UI_VMSearchPanel_filter_feature = Filter
+_UI_VMNavigationBarButton_datadescription_feature = Datadescription
+_UI_VMNavigationBarButton_lastClickTime_feature = Last Click Time
+_UI_Unknown_feature = Unspecified
+
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/plugin.xml b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/plugin.xml
new file mode 100644
index 0000000..a5c4622
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/plugin.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+-->
+
+<plugin>
+
+ <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
+ <!-- @generated vaadinmobile -->
+ <factory
+ uri="http://osbp.org/ecview/v1/vaadin/mobile"
+ class="org.eclipse.osbp.mobile.vaadin.ecview.model.provider.VaadinMobileItemProviderAdapterFactory"
+ supportedTypes=
+ "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
+ org.eclipse.emf.edit.provider.IStructuredItemContentProvider
+ org.eclipse.emf.edit.provider.ITreeItemContentProvider
+ org.eclipse.emf.edit.provider.IItemLabelProvider
+ org.eclipse.emf.edit.provider.IItemPropertySource"/>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMHorizontalButtonGroupItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMHorizontalButtonGroupItemProvider.java
new file mode 100644
index 0000000..d721c79
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMHorizontalButtonGroupItemProvider.java
@@ -0,0 +1,170 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YLayoutItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMHorizontalButtonGroup;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMHorizontalButtonGroup} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMHorizontalButtonGroupItemProvider extends YLayoutItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMHorizontalButtonGroupItemProvider(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 VMHorizontalButtonGroup.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMHorizontalButtonGroup"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMHorizontalButtonGroup)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMHorizontalButtonGroup_type") :
+ getString("_UI_VMHorizontalButtonGroup_type") + " " + label;
+ }
+
+
+ /**
+ * 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);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMHorizontalButtonGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSwitch()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMVerticalComponentGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMTabSheet()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSearchPanel()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationRoot()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationBarButton()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationBarButtonItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationBarButtonItemProvider.java
new file mode 100644
index 0000000..111b37e
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationBarButtonItemProvider.java
@@ -0,0 +1,228 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+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;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YActionItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationBarButton;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationBarButton} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMNavigationBarButtonItemProvider extends YActionItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMNavigationBarButtonItemProvider(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);
+
+ addInitialEditablePropertyDescriptor(object);
+ addEditablePropertyDescriptor(object);
+ addDatadescriptionPropertyDescriptor(object);
+ addLastClickTimePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Initial Editable feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addInitialEditablePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YEditable_initialEditable_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YEditable_initialEditable_feature", "_UI_YEditable_type"),
+ CoreModelPackage.Literals.YEDITABLE__INITIAL_EDITABLE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Editable feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addEditablePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YEditable_editable_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YEditable_editable_feature", "_UI_YEditable_type"),
+ CoreModelPackage.Literals.YEDITABLE__EDITABLE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Datadescription feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDatadescriptionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationBarButton_datadescription_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationBarButton_datadescription_feature", "_UI_VMNavigationBarButton_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_BAR_BUTTON__DATADESCRIPTION,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Last Click Time feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addLastClickTimePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationBarButton_lastClickTime_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationBarButton_lastClickTime_feature", "_UI_VMNavigationBarButton_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_BAR_BUTTON__LAST_CLICK_TIME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns VMNavigationBarButton.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMNavigationBarButton"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMNavigationBarButton)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMNavigationBarButton_type") :
+ getString("_UI_VMNavigationBarButton_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMNavigationBarButton.class)) {
+ case VaadinMobilePackage.VM_NAVIGATION_BAR_BUTTON__INITIAL_EDITABLE:
+ case VaadinMobilePackage.VM_NAVIGATION_BAR_BUTTON__EDITABLE:
+ case VaadinMobilePackage.VM_NAVIGATION_BAR_BUTTON__LAST_CLICK_TIME:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ 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);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationButtonItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationButtonItemProvider.java
new file mode 100644
index 0000000..6f73f52
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationButtonItemProvider.java
@@ -0,0 +1,219 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+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;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YActionItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationButton;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationButton} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMNavigationButtonItemProvider extends YActionItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMNavigationButtonItemProvider(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);
+
+ addDatadescriptionPropertyDescriptor(object);
+ addLastClickTimePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Datadescription feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDatadescriptionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationButton_datadescription_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationButton_datadescription_feature", "_UI_VMNavigationButton_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_BUTTON__DATADESCRIPTION,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Last Click Time feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addLastClickTimePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationButton_lastClickTime_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationButton_lastClickTime_feature", "_UI_VMNavigationButton_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_BUTTON__LAST_CLICK_TIME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.INTEGRAL_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(VaadinMobilePackage.Literals.VM_NAVIGATION_BUTTON__PAGE);
+ }
+ 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 VMNavigationButton.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMNavigationButton"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMNavigationButton)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMNavigationButton_type") :
+ getString("_UI_VMNavigationButton_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMNavigationButton.class)) {
+ case VaadinMobilePackage.VM_NAVIGATION_BUTTON__LAST_CLICK_TIME:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case VaadinMobilePackage.VM_NAVIGATION_BUTTON__PAGE:
+ 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
+ (VaadinMobilePackage.Literals.VM_NAVIGATION_BUTTON__PAGE,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationCommandItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationCommandItemProvider.java
new file mode 100644
index 0000000..3b316e1
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationCommandItemProvider.java
@@ -0,0 +1,312 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelFactory;
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationCommand;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationCommand} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMNavigationCommandItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMNavigationCommandItemProvider(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);
+
+ addTagsPropertyDescriptor(object);
+ addIdPropertyDescriptor(object);
+ addNamePropertyDescriptor(object);
+ addNavigationHandlerPropertyDescriptor(object);
+ addValuePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Tags feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTagsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YTaggable_tags_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YTaggable_tags_feature", "_UI_YTaggable_type"),
+ CoreModelPackage.Literals.YTAGGABLE__TAGS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Id feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addIdPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YElement_id_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YElement_id_feature", "_UI_YElement_type"),
+ CoreModelPackage.Literals.YELEMENT__ID,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YElement_name_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YElement_name_feature", "_UI_YElement_type"),
+ CoreModelPackage.Literals.YELEMENT__NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Navigation Handler feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNavigationHandlerPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationCommand_navigationHandler_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationCommand_navigationHandler_feature", "_UI_VMNavigationCommand_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_COMMAND__NAVIGATION_HANDLER,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValuePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationCommand_value_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationCommand_value_feature", "_UI_VMNavigationCommand_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_COMMAND__VALUE,
+ 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(CoreModelPackage.Literals.YELEMENT__PROPERTIES);
+ childrenFeatures.add(VaadinMobilePackage.Literals.VM_NAVIGATION_COMMAND__TARGET_PAGE);
+ }
+ 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 VMNavigationCommand.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMNavigationCommand"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMNavigationCommand)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMNavigationCommand_type") :
+ getString("_UI_VMNavigationCommand_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMNavigationCommand.class)) {
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__ID:
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__NAME:
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__VALUE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__PROPERTIES:
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TARGET_PAGE:
+ 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
+ (CoreModelPackage.Literals.YELEMENT__PROPERTIES,
+ CoreModelFactory.eINSTANCE.create(CoreModelPackage.Literals.YSTRING_TO_STRING_MAP)));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_NAVIGATION_COMMAND__TARGET_PAGE,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationPageCellStyleItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationPageCellStyleItemProvider.java
new file mode 100644
index 0000000..3058415
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationPageCellStyleItemProvider.java
@@ -0,0 +1,192 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.osbp.ecview.core.common.model.core.YAlignment;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPageCellStyle;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPageCellStyle} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMNavigationPageCellStyleItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMNavigationPageCellStyleItemProvider(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);
+
+ addTargetPropertyDescriptor(object);
+ addAlignmentPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Target feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTargetPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPageCellStyle_target_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPageCellStyle_target_feature", "_UI_VMNavigationPageCellStyle_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE_CELL_STYLE__TARGET,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Alignment feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addAlignmentPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPageCellStyle_alignment_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPageCellStyle_alignment_feature", "_UI_VMNavigationPageCellStyle_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE_CELL_STYLE__ALIGNMENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns VMNavigationPageCellStyle.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMNavigationPageCellStyle"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ YAlignment labelValue = ((VMNavigationPageCellStyle)object).getAlignment();
+ String label = labelValue == null ? null : labelValue.toString();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMNavigationPageCellStyle_type") :
+ getString("_UI_VMNavigationPageCellStyle_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMNavigationPageCellStyle.class)) {
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE_CELL_STYLE__ALIGNMENT:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ 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);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationPageItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationPageItemProvider.java
new file mode 100644
index 0000000..c074d35
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationPageItemProvider.java
@@ -0,0 +1,416 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+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;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YLayoutItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMNavigationPageItemProvider extends YLayoutItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMNavigationPageItemProvider(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);
+
+ addTypePropertyDescriptor(object);
+ addEmfNsURIPropertyDescriptor(object);
+ addTypeQualifiedNamePropertyDescriptor(object);
+ addValuePropertyDescriptor(object);
+ addNavigateBackPropertyDescriptor(object);
+ addOnNavigateBackPropertyDescriptor(object);
+ addDatadescriptionPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Type feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTypePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPage_type_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPage_type_feature", "_UI_VMNavigationPage_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__TYPE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Emf Ns URI feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addEmfNsURIPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPage_emfNsURI_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPage_emfNsURI_feature", "_UI_VMNavigationPage_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__EMF_NS_URI,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Type Qualified Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTypeQualifiedNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPage_typeQualifiedName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPage_typeQualifiedName_feature", "_UI_VMNavigationPage_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__TYPE_QUALIFIED_NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValuePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPage_value_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPage_value_feature", "_UI_VMNavigationPage_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__VALUE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Navigate Back feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNavigateBackPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPage_navigateBack_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPage_navigateBack_feature", "_UI_VMNavigationPage_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__NAVIGATE_BACK,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the On Navigate Back feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addOnNavigateBackPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPage_onNavigateBack_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPage_onNavigateBack_feature", "_UI_VMNavigationPage_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__ON_NAVIGATE_BACK,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Datadescription feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDatadescriptionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMNavigationPage_datadescription_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMNavigationPage_datadescription_feature", "_UI_VMNavigationPage_type"),
+ VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__DATADESCRIPTION,
+ true,
+ false,
+ true,
+ null,
+ 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(VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__BAR_ACTIONS);
+ childrenFeatures.add(VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__CELL_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 VMNavigationPage.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMNavigationPage"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMNavigationPage)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMNavigationPage_type") :
+ getString("_UI_VMNavigationPage_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMNavigationPage.class)) {
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__TYPE:
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__EMF_NS_URI:
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__TYPE_QUALIFIED_NAME:
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__VALUE:
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__NAVIGATE_BACK:
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__ON_NAVIGATE_BACK:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__BAR_ACTIONS:
+ case VaadinMobilePackage.VM_NAVIGATION_PAGE__CELL_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
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMHorizontalButtonGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSwitch()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMVerticalComponentGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMTabSheet()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSearchPanel()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationRoot()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationBarButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__BAR_ACTIONS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationBarButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__CELL_STYLES,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPageCellStyle()));
+ }
+
+ /**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getCreateChildText(Object owner, Object feature, Object child, Collection<?> selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify =
+ childFeature == CoreModelPackage.Literals.YLAYOUT__ELEMENTS ||
+ childFeature == VaadinMobilePackage.Literals.VM_NAVIGATION_PAGE__BAR_ACTIONS;
+
+ if (qualify) {
+ return getString
+ ("_UI_CreateChild_text2",
+ new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) });
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationRootItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationRootItemProvider.java
new file mode 100644
index 0000000..6df337c
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMNavigationRootItemProvider.java
@@ -0,0 +1,170 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YLayoutItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationRoot;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationRoot} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMNavigationRootItemProvider extends YLayoutItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMNavigationRootItemProvider(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 VMNavigationRoot.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMNavigationRoot"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMNavigationRoot)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMNavigationRoot_type") :
+ getString("_UI_VMNavigationRoot_type") + " " + label;
+ }
+
+
+ /**
+ * 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);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMHorizontalButtonGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSwitch()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMVerticalComponentGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMTabSheet()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSearchPanel()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationRoot()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationBarButton()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMSearchPanelItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMSearchPanelItemProvider.java
new file mode 100644
index 0000000..6ca117b
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMSearchPanelItemProvider.java
@@ -0,0 +1,347 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+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;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YLayoutItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMSearchPanelItemProvider extends YLayoutItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMSearchPanelItemProvider(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);
+
+ addSpacingPropertyDescriptor(object);
+ addMarginPropertyDescriptor(object);
+ addTypePropertyDescriptor(object);
+ addEmfNsURIPropertyDescriptor(object);
+ addTypeQualifiedNamePropertyDescriptor(object);
+ addApplyFilterPropertyDescriptor(object);
+ addFilterPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Spacing feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSpacingPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YSpacingable_spacing_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YSpacingable_spacing_feature", "_UI_YSpacingable_type"),
+ CoreModelPackage.Literals.YSPACINGABLE__SPACING,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Margin feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addMarginPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YMarginable_margin_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YMarginable_margin_feature", "_UI_YMarginable_type"),
+ CoreModelPackage.Literals.YMARGINABLE__MARGIN,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Type feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTypePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMSearchPanel_type_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMSearchPanel_type_feature", "_UI_VMSearchPanel_type"),
+ VaadinMobilePackage.Literals.VM_SEARCH_PANEL__TYPE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Emf Ns URI feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addEmfNsURIPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMSearchPanel_emfNsURI_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMSearchPanel_emfNsURI_feature", "_UI_VMSearchPanel_type"),
+ VaadinMobilePackage.Literals.VM_SEARCH_PANEL__EMF_NS_URI,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Type Qualified Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTypeQualifiedNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMSearchPanel_typeQualifiedName_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMSearchPanel_typeQualifiedName_feature", "_UI_VMSearchPanel_type"),
+ VaadinMobilePackage.Literals.VM_SEARCH_PANEL__TYPE_QUALIFIED_NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Apply Filter feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addApplyFilterPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMSearchPanel_applyFilter_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMSearchPanel_applyFilter_feature", "_UI_VMSearchPanel_type"),
+ VaadinMobilePackage.Literals.VM_SEARCH_PANEL__APPLY_FILTER,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Filter feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addFilterPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMSearchPanel_filter_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMSearchPanel_filter_feature", "_UI_VMSearchPanel_type"),
+ VaadinMobilePackage.Literals.VM_SEARCH_PANEL__FILTER,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns VMSearchPanel.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMSearchPanel"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMSearchPanel)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMSearchPanel_type") :
+ getString("_UI_VMSearchPanel_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMSearchPanel.class)) {
+ case VaadinMobilePackage.VM_SEARCH_PANEL__SPACING:
+ case VaadinMobilePackage.VM_SEARCH_PANEL__MARGIN:
+ case VaadinMobilePackage.VM_SEARCH_PANEL__TYPE:
+ case VaadinMobilePackage.VM_SEARCH_PANEL__EMF_NS_URI:
+ case VaadinMobilePackage.VM_SEARCH_PANEL__TYPE_QUALIFIED_NAME:
+ case VaadinMobilePackage.VM_SEARCH_PANEL__APPLY_FILTER:
+ case VaadinMobilePackage.VM_SEARCH_PANEL__FILTER:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ 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
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMHorizontalButtonGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSwitch()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMVerticalComponentGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMTabSheet()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSearchPanel()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationRoot()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationBarButton()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMSwitchItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMSwitchItemProvider.java
new file mode 100644
index 0000000..9f3d622
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMSwitchItemProvider.java
@@ -0,0 +1,195 @@
+/**
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+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;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YFieldItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMSwitch;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSwitch} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMSwitchItemProvider extends YFieldItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMSwitchItemProvider(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);
+
+ addDatadescriptionPropertyDescriptor(object);
+ addValuePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Datadescription feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDatadescriptionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMSwitch_datadescription_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMSwitch_datadescription_feature", "_UI_VMSwitch_type"),
+ VaadinMobilePackage.Literals.VM_SWITCH__DATADESCRIPTION,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValuePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMSwitch_value_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMSwitch_value_feature", "_UI_VMSwitch_type"),
+ VaadinMobilePackage.Literals.VM_SWITCH__VALUE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns VMSwitch.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMSwitch"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMSwitch)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMSwitch_type") :
+ getString("_UI_VMSwitch_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMSwitch.class)) {
+ case VaadinMobilePackage.VM_SWITCH__VALUE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ 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);
+ }
+
+ /**
+ * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getCreateChildText(Object owner, Object feature, Object child, Collection<?> selection) {
+ Object childFeature = feature;
+ Object childObject = child;
+
+ boolean qualify =
+ childFeature == CoreModelPackage.Literals.YFIELD__VALIDATORS ||
+ childFeature == CoreModelPackage.Literals.YFIELD__INTERNAL_VALIDATORS;
+
+ if (qualify) {
+ return getString
+ ("_UI_CreateChild_text2",
+ new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) });
+ }
+ return super.getCreateChildText(owner, feature, child, selection);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMTabItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMTabItemProvider.java
new file mode 100644
index 0000000..8f524ac
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMTabItemProvider.java
@@ -0,0 +1,397 @@
+/**
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelFactory;
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.datatypes.DatatypesFactory;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMTabItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMTabItemProvider(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);
+
+ addTagsPropertyDescriptor(object);
+ addIdPropertyDescriptor(object);
+ addNamePropertyDescriptor(object);
+ addCssClassPropertyDescriptor(object);
+ addCssIDPropertyDescriptor(object);
+ addDatadescriptionPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Tags feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTagsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YTaggable_tags_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YTaggable_tags_feature", "_UI_YTaggable_type"),
+ CoreModelPackage.Literals.YTAGGABLE__TAGS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Id feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addIdPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YElement_id_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YElement_id_feature", "_UI_YElement_type"),
+ CoreModelPackage.Literals.YELEMENT__ID,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YElement_name_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YElement_name_feature", "_UI_YElement_type"),
+ CoreModelPackage.Literals.YELEMENT__NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Css Class feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addCssClassPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YCssAble_cssClass_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YCssAble_cssClass_feature", "_UI_YCssAble_type"),
+ CoreModelPackage.Literals.YCSS_ABLE__CSS_CLASS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Css ID feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addCssIDPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_YCssAble_cssID_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_YCssAble_cssID_feature", "_UI_YCssAble_type"),
+ CoreModelPackage.Literals.YCSS_ABLE__CSS_ID,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Datadescription feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDatadescriptionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_VMTab_datadescription_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_VMTab_datadescription_feature", "_UI_VMTab_type"),
+ VaadinMobilePackage.Literals.VM_TAB__DATADESCRIPTION,
+ true,
+ false,
+ true,
+ null,
+ 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(CoreModelPackage.Literals.YELEMENT__PROPERTIES);
+ childrenFeatures.add(VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE);
+ childrenFeatures.add(VaadinMobilePackage.Literals.VM_TAB__ORPHAN_DATADESCRIPTIONS);
+ }
+ 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 VMTab.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMTab"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMTab)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMTab_type") :
+ getString("_UI_VMTab_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMTab.class)) {
+ case VaadinMobilePackage.VM_TAB__TAGS:
+ case VaadinMobilePackage.VM_TAB__ID:
+ case VaadinMobilePackage.VM_TAB__NAME:
+ case VaadinMobilePackage.VM_TAB__CSS_CLASS:
+ case VaadinMobilePackage.VM_TAB__CSS_ID:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case VaadinMobilePackage.VM_TAB__PROPERTIES:
+ case VaadinMobilePackage.VM_TAB__EMBEDDABLE:
+ case VaadinMobilePackage.VM_TAB__ORPHAN_DATADESCRIPTIONS:
+ 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
+ (CoreModelPackage.Literals.YELEMENT__PROPERTIES,
+ CoreModelFactory.eINSTANCE.create(CoreModelPackage.Literals.YSTRING_TO_STRING_MAP)));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMHorizontalButtonGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMSwitch()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMVerticalComponentGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMTabSheet()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMSearchPanel()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationRoot()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationBarButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ CoreModelFactory.eINSTANCE.createYLayout()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ CoreModelFactory.eINSTANCE.createYHelperLayout()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ CoreModelFactory.eINSTANCE.createYField()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__EMBEDDABLE,
+ CoreModelFactory.eINSTANCE.createYAction()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (VaadinMobilePackage.Literals.VM_TAB__ORPHAN_DATADESCRIPTIONS,
+ DatatypesFactory.eINSTANCE.createYDatadescription()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMTabSheetItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMTabSheetItemProvider.java
new file mode 100644
index 0000000..e373103
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMTabSheetItemProvider.java
@@ -0,0 +1,168 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YEmbeddableItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMTabSheet;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTabSheet} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMTabSheetItemProvider extends YEmbeddableItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMTabSheetItemProvider(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(VaadinMobilePackage.Literals.VM_TAB_SHEET__TABS);
+ }
+ 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 VMTabSheet.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMTabSheet"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMTabSheet)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMTabSheet_type") :
+ getString("_UI_VMTabSheet_type") + " " + label;
+ }
+
+
+ /**
+ * 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(VMTabSheet.class)) {
+ case VaadinMobilePackage.VM_TAB_SHEET__TABS:
+ 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
+ (VaadinMobilePackage.Literals.VM_TAB_SHEET__TABS,
+ VaadinMobileFactory.eINSTANCE.createVMTab()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMVerticalComponentGroupItemProvider.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMVerticalComponentGroupItemProvider.java
new file mode 100644
index 0000000..867123a
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VMVerticalComponentGroupItemProvider.java
@@ -0,0 +1,170 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+
+import org.eclipse.osbp.ecview.core.common.model.core.CoreModelPackage;
+
+import org.eclipse.osbp.ecview.core.common.model.core.provider.YLayoutItemProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VMVerticalComponentGroup;
+import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobileFactory;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMVerticalComponentGroup} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VMVerticalComponentGroupItemProvider extends YLayoutItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VMVerticalComponentGroupItemProvider(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 VMVerticalComponentGroup.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/VMVerticalComponentGroup"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((VMVerticalComponentGroup)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_VMVerticalComponentGroup_type") :
+ getString("_UI_VMVerticalComponentGroup_type") + " " + label;
+ }
+
+
+ /**
+ * 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);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMHorizontalButtonGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSwitch()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMVerticalComponentGroup()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMTabSheet()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationPage()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationButton()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMSearchPanel()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationRoot()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (CoreModelPackage.Literals.YLAYOUT__ELEMENTS,
+ VaadinMobileFactory.eINSTANCE.createVMNavigationBarButton()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return VaadinmobileEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VaadinMobileItemProviderAdapterFactory.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VaadinMobileItemProviderAdapterFactory.java
new file mode 100644
index 0000000..4d2f90e
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VaadinMobileItemProviderAdapterFactory.java
@@ -0,0 +1,471 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+import org.eclipse.osbp.mobile.vaadin.ecview.model.util.VaadinMobileAdapterFactory;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class VaadinMobileItemProviderAdapterFactory extends VaadinMobileAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * 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>();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VaadinMobileItemProviderAdapterFactory() {
+ supportedTypes.add(IEditingDomainItemProvider.class);
+ supportedTypes.add(IStructuredItemContentProvider.class);
+ supportedTypes.add(ITreeItemContentProvider.class);
+ supportedTypes.add(IItemLabelProvider.class);
+ supportedTypes.add(IItemPropertySource.class);
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMHorizontalButtonGroup} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMHorizontalButtonGroupItemProvider vmHorizontalButtonGroupItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMHorizontalButtonGroup}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMHorizontalButtonGroupAdapter() {
+ if (vmHorizontalButtonGroupItemProvider == null) {
+ vmHorizontalButtonGroupItemProvider = new VMHorizontalButtonGroupItemProvider(this);
+ }
+
+ return vmHorizontalButtonGroupItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSwitch} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMSwitchItemProvider vmSwitchItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSwitch}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMSwitchAdapter() {
+ if (vmSwitchItemProvider == null) {
+ vmSwitchItemProvider = new VMSwitchItemProvider(this);
+ }
+
+ return vmSwitchItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMVerticalComponentGroup} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMVerticalComponentGroupItemProvider vmVerticalComponentGroupItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMVerticalComponentGroup}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMVerticalComponentGroupAdapter() {
+ if (vmVerticalComponentGroupItemProvider == null) {
+ vmVerticalComponentGroupItemProvider = new VMVerticalComponentGroupItemProvider(this);
+ }
+
+ return vmVerticalComponentGroupItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTabSheet} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMTabSheetItemProvider vmTabSheetItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTabSheet}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMTabSheetAdapter() {
+ if (vmTabSheetItemProvider == null) {
+ vmTabSheetItemProvider = new VMTabSheetItemProvider(this);
+ }
+
+ return vmTabSheetItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMTabItemProvider vmTabItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMTabAdapter() {
+ if (vmTabItemProvider == null) {
+ vmTabItemProvider = new VMTabItemProvider(this);
+ }
+
+ return vmTabItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMNavigationPageItemProvider vmNavigationPageItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMNavigationPageAdapter() {
+ if (vmNavigationPageItemProvider == null) {
+ vmNavigationPageItemProvider = new VMNavigationPageItemProvider(this);
+ }
+
+ return vmNavigationPageItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPageCellStyle} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMNavigationPageCellStyleItemProvider vmNavigationPageCellStyleItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPageCellStyle}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMNavigationPageCellStyleAdapter() {
+ if (vmNavigationPageCellStyleItemProvider == null) {
+ vmNavigationPageCellStyleItemProvider = new VMNavigationPageCellStyleItemProvider(this);
+ }
+
+ return vmNavigationPageCellStyleItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationButton} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMNavigationButtonItemProvider vmNavigationButtonItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationButton}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMNavigationButtonAdapter() {
+ if (vmNavigationButtonItemProvider == null) {
+ vmNavigationButtonItemProvider = new VMNavigationButtonItemProvider(this);
+ }
+
+ return vmNavigationButtonItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationCommand} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMNavigationCommandItemProvider vmNavigationCommandItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMNavigationCommandAdapter() {
+ if (vmNavigationCommandItemProvider == null) {
+ vmNavigationCommandItemProvider = new VMNavigationCommandItemProvider(this);
+ }
+
+ return vmNavigationCommandItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMSearchPanelItemProvider vmSearchPanelItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMSearchPanelAdapter() {
+ if (vmSearchPanelItemProvider == null) {
+ vmSearchPanelItemProvider = new VMSearchPanelItemProvider(this);
+ }
+
+ return vmSearchPanelItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationRoot} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMNavigationRootItemProvider vmNavigationRootItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationRoot}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMNavigationRootAdapter() {
+ if (vmNavigationRootItemProvider == null) {
+ vmNavigationRootItemProvider = new VMNavigationRootItemProvider(this);
+ }
+
+ return vmNavigationRootItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationBarButton} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VMNavigationBarButtonItemProvider vmNavigationBarButtonItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationBarButton}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createVMNavigationBarButtonAdapter() {
+ if (vmNavigationBarButtonItemProvider == null) {
+ vmNavigationBarButtonItemProvider = new VMNavigationBarButtonItemProvider(this);
+ }
+
+ return vmNavigationBarButtonItemProvider;
+ }
+
+ /**
+ * This returns the root adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ComposeableAdapterFactory getRootAdapterFactory() {
+ return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
+ }
+
+ /**
+ * This sets the composed adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
+ this.parentAdapterFactory = parentAdapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object type) {
+ return supportedTypes.contains(type) || super.isFactoryForType(type);
+ }
+
+ /**
+ * This implementation substitutes the factory itself as the key for the adapter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter adapt(Notifier notifier, Object type) {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object adapt(Object object, Object type) {
+ if (isFactoryForType(type)) {
+ Object adapter = super.adapt(object, type);
+ if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {
+ return adapter;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * This adds a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void addListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.addListener(notifyChangedListener);
+ }
+
+ /**
+ * This removes a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void removeListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.removeListener(notifyChangedListener);
+ }
+
+ /**
+ * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void fireNotifyChanged(Notification notification) {
+ changeNotifier.fireNotifyChanged(notification);
+
+ if (parentAdapterFactory != null) {
+ parentAdapterFactory.fireNotifyChanged(notification);
+ }
+ }
+
+ /**
+ * This disposes all of the item providers created by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void dispose() {
+ if (vmHorizontalButtonGroupItemProvider != null) vmHorizontalButtonGroupItemProvider.dispose();
+ if (vmSwitchItemProvider != null) vmSwitchItemProvider.dispose();
+ if (vmVerticalComponentGroupItemProvider != null) vmVerticalComponentGroupItemProvider.dispose();
+ if (vmTabSheetItemProvider != null) vmTabSheetItemProvider.dispose();
+ if (vmTabItemProvider != null) vmTabItemProvider.dispose();
+ if (vmNavigationPageItemProvider != null) vmNavigationPageItemProvider.dispose();
+ if (vmNavigationPageCellStyleItemProvider != null) vmNavigationPageCellStyleItemProvider.dispose();
+ if (vmNavigationButtonItemProvider != null) vmNavigationButtonItemProvider.dispose();
+ if (vmNavigationCommandItemProvider != null) vmNavigationCommandItemProvider.dispose();
+ if (vmSearchPanelItemProvider != null) vmSearchPanelItemProvider.dispose();
+ if (vmNavigationRootItemProvider != null) vmNavigationRootItemProvider.dispose();
+ if (vmNavigationBarButtonItemProvider != null) vmNavigationBarButtonItemProvider.dispose();
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VaadinmobileEditPlugin.java b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VaadinmobileEditPlugin.java
new file mode 100644
index 0000000..d8241bc
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/src/org/eclipse/osbp/mobile/vaadin/ecview/model/provider/VaadinmobileEditPlugin.java
@@ -0,0 +1,100 @@
+/**
+ * Copyright (c) 2017 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ * 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:
+ * Florian Pirchner - Initial implementation
+ */
+package org.eclipse.osbp.mobile.vaadin.ecview.model.provider;
+
+import org.eclipse.emf.common.EMFPlugin;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.osbp.ecview.core.common.model.binding.provider.ECViewCoreEditPlugin;
+
+/**
+ * This is the central singleton for the Vaadinmobile edit plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public final class VaadinmobileEditPlugin extends EMFPlugin {
+ /**
+ * Keep track of the singleton.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final VaadinmobileEditPlugin INSTANCE = new VaadinmobileEditPlugin();
+
+ /**
+ * Keep track of the singleton.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static Implementation plugin;
+
+ /**
+ * Create the instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VaadinmobileEditPlugin() {
+ super
+ (new ResourceLocator [] {
+ ECViewCoreEditPlugin.INSTANCE,
+ });
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the singleton instance.
+ * @generated
+ */
+ @Override
+ public ResourceLocator getPluginResourceLocator() {
+ return plugin;
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the singleton instance.
+ * @generated
+ */
+ public static Implementation getPlugin() {
+ return plugin;
+ }
+
+ /**
+ * The actual implementation of the Eclipse <b>Plugin</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static class Implementation extends EclipsePlugin {
+ /**
+ * Creates an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Implementation() {
+ super();
+
+ // Remember the static instance.
+ //
+ plugin = this;
+ }
+ }
+
+}
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/.classpath b/org.eclipse.osbp.mobile.vaadin.ecview.model/.classpath
new file mode 100644
index 0000000..cf36b56
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src/"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/.gitignore b/org.eclipse.osbp.mobile.vaadin.ecview.model/.gitignore
new file mode 100644
index 0000000..1dd3331
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/.gitignore
@@ -0,0 +1,2 @@
+/target/
+/target/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.core.resources.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c537b63
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.m2e.core.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..0933f8c
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,10 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
+eclipse.preferences.version=1
+is_project_specific=true
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.sourceFolder.emf-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.xtend-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/META-INF/MANIFEST.MF b/org.eclipse.osbp.mobile.vaadin.ecview.model/META-INF/MANIFEST.MF
index 9df28f5..0a0a1c1 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/META-INF/MANIFEST.MF
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/META-INF/MANIFEST.MF
@@ -4,16 +4,17 @@
Bundle-SymbolicName: org.eclipse.osbp.mobile.vaadin.ecview.model;singleton:=true
Bundle-Version: 0.9.0.qualifier
Bundle-ClassPath: .
-Bundle-Vendor: Eclipse OSBP
+Bundle-Vendor: Loetz GmbH&Co.KG (69115 Heidelberg,
+ Germany)
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Export-Package: org.eclipse.osbp.mobile.vaadin.ecview.model;
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.osbp.mobile.vaadin.ecview.model;version="0.9.0";
uses:="org.eclipse.osbp.ecview.core.common.model.binding,
org.eclipse.emf.ecore,
org.eclipse.emf.common.util,
org.eclipse.osbp.ecview.core.common.model.datatypes,
- org.eclipse.osbp.ecview.core.common.model.core";version="0.9.0",
- org.eclipse.osbp.mobile.vaadin.ecview.model.impl;
+ org.eclipse.osbp.ecview.core.common.model.core",
+ org.eclipse.osbp.mobile.vaadin.ecview.model.impl;version="0.9.0";
uses:="org.eclipse.osbp.ecview.core.common.model.binding,
org.eclipse.emf.ecore,
org.eclipse.emf.common.util,
@@ -22,14 +23,14 @@
org.eclipse.osbp.ecview.core.common.model.core,
org.eclipse.emf.common.notify,
org.eclipse.emf.ecore.impl,
- org.eclipse.osbp.ecview.core.common.model.core.impl";version="0.9.0",
- org.eclipse.osbp.mobile.vaadin.ecview.model.util;
+ org.eclipse.osbp.ecview.core.common.model.core.impl",
+ org.eclipse.osbp.mobile.vaadin.ecview.model.util;version="0.9.0";
uses:="org.eclipse.emf.ecore.util,
org.eclipse.emf.ecore,
org.eclipse.emf.common.notify.impl,
org.eclipse.osbp.mobile.vaadin.ecview.model,
org.eclipse.osbp.ecview.core.common.model.core,
- org.eclipse.emf.common.notify";version="0.9.0"
+ org.eclipse.emf.common.notify"
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.osbp.ecview.core.common.model;bundle-version="[0.9.0,0.10.0)";visibility:=reexport,
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationBarButton.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationBarButton.java
index 3bf7402..754d9a0 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationBarButton.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationBarButton.java
@@ -25,11 +25,11 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationBarButton#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationBarButton#getLastClickTime <em>Last Click Time</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMNavigationBarButton()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationButton.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationButton.java
index 82936a5..b2b3119 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationButton.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationButton.java
@@ -21,12 +21,12 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationButton#getPage <em>Page</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationButton#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationButton#getLastClickTime <em>Last Click Time</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMNavigationButton()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationCommand.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationCommand.java
index 4dba7aa..8240611 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationCommand.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationCommand.java
@@ -21,12 +21,12 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationCommand#getNavigationHandler <em>Navigation Handler</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationCommand#getTargetPage <em>Target Page</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationCommand#getValue <em>Value</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMNavigationCommand()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPage.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPage.java
index 3ae0d6e..a83502c 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPage.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPage.java
@@ -24,6 +24,7 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage#getType <em>Type</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage#getEmfNsURI <em>Emf Ns URI</em>}</li>
@@ -35,7 +36,6 @@
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPage#getCellStyles <em>Cell Styles</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMNavigationPage()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPageCellStyle.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPageCellStyle.java
index dbebfed..895bdff 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPageCellStyle.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMNavigationPageCellStyle.java
@@ -22,11 +22,11 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPageCellStyle#getTarget <em>Target</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMNavigationPageCellStyle#getAlignment <em>Alignment</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMNavigationPageCellStyle()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSearchPanel.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSearchPanel.java
index 96fe88c..efa32cd 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSearchPanel.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSearchPanel.java
@@ -21,6 +21,7 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel#getType <em>Type</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel#getEmfNsURI <em>Emf Ns URI</em>}</li>
@@ -28,7 +29,6 @@
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel#getApplyFilter <em>Apply Filter</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSearchPanel#getFilter <em>Filter</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMSearchPanel()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSwitch.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSwitch.java
index 2fd9ee8..a4ae504 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSwitch.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMSwitch.java
@@ -20,11 +20,11 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSwitch#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMSwitch#isValue <em>Value</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMSwitch()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTab.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTab.java
index d144c2e..ddeba7e 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTab.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTab.java
@@ -25,13 +25,13 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab#getParent <em>Parent</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab#getEmbeddable <em>Embeddable</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTab#getOrphanDatadescriptions <em>Orphan Datadescriptions</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMTab()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTabSheet.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTabSheet.java
index 2641993..76de05f 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTabSheet.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VMTabSheet.java
@@ -21,10 +21,10 @@
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.VMTabSheet#getTabs <em>Tabs</em>}</li>
* </ul>
- *
*
* @see org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage#getVMTabSheet()
* @model
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VaadinMobilePackage.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VaadinMobilePackage.java
index b0bdc35..e620adf 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VaadinMobilePackage.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/VaadinMobilePackage.java
@@ -76,6 +76,15 @@
int VM_HORIZONTAL_BUTTON_GROUP = 0;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_HORIZONTAL_BUTTON_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -94,15 +103,6 @@
int VM_HORIZONTAL_BUTTON_GROUP__NAME = CoreModelPackage.YLAYOUT__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_HORIZONTAL_BUTTON_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -202,6 +202,33 @@
int VM_HORIZONTAL_BUTTON_GROUP__MEMENTO_ID = CoreModelPackage.YLAYOUT__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_HORIZONTAL_BUTTON_GROUP__LABEL = CoreModelPackage.YLAYOUT__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_HORIZONTAL_BUTTON_GROUP__LABEL_I1_8N_KEY = CoreModelPackage.YLAYOUT__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_HORIZONTAL_BUTTON_GROUP__LAST_CONTEXT_CLICK = CoreModelPackage.YLAYOUT__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Editable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -247,6 +274,24 @@
int VM_HORIZONTAL_BUTTON_GROUP__ELEMENTS = CoreModelPackage.YLAYOUT__ELEMENTS;
/**
+ * The feature id for the '<em><b>Last Component Attach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_HORIZONTAL_BUTTON_GROUP__LAST_COMPONENT_ATTACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_ATTACH;
+
+ /**
+ * The feature id for the '<em><b>Last Component Detach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_HORIZONTAL_BUTTON_GROUP__LAST_COMPONENT_DETACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_DETACH;
+
+ /**
* The number of structural features of the '<em>VM Horizontal Button Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -267,6 +312,15 @@
int VM_SWITCH = 1;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SWITCH__TAGS = CoreModelPackage.YFIELD__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -285,15 +339,6 @@
int VM_SWITCH__NAME = CoreModelPackage.YFIELD__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_SWITCH__TAGS = CoreModelPackage.YFIELD__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -393,6 +438,33 @@
int VM_SWITCH__MEMENTO_ID = CoreModelPackage.YFIELD__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SWITCH__LABEL = CoreModelPackage.YFIELD__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SWITCH__LABEL_I1_8N_KEY = CoreModelPackage.YFIELD__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SWITCH__LAST_CONTEXT_CLICK = CoreModelPackage.YFIELD__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Editable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -503,6 +575,15 @@
int VM_VERTICAL_COMPONENT_GROUP = 2;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_VERTICAL_COMPONENT_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -521,15 +602,6 @@
int VM_VERTICAL_COMPONENT_GROUP__NAME = CoreModelPackage.YLAYOUT__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_VERTICAL_COMPONENT_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -629,6 +701,33 @@
int VM_VERTICAL_COMPONENT_GROUP__MEMENTO_ID = CoreModelPackage.YLAYOUT__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_VERTICAL_COMPONENT_GROUP__LABEL = CoreModelPackage.YLAYOUT__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_VERTICAL_COMPONENT_GROUP__LABEL_I1_8N_KEY = CoreModelPackage.YLAYOUT__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_VERTICAL_COMPONENT_GROUP__LAST_CONTEXT_CLICK = CoreModelPackage.YLAYOUT__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Editable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -674,6 +773,24 @@
int VM_VERTICAL_COMPONENT_GROUP__ELEMENTS = CoreModelPackage.YLAYOUT__ELEMENTS;
/**
+ * The feature id for the '<em><b>Last Component Attach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_VERTICAL_COMPONENT_GROUP__LAST_COMPONENT_ATTACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_ATTACH;
+
+ /**
+ * The feature id for the '<em><b>Last Component Detach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_VERTICAL_COMPONENT_GROUP__LAST_COMPONENT_DETACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_DETACH;
+
+ /**
* The number of structural features of the '<em>VM Vertical Component Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -693,6 +810,15 @@
int VM_TAB_SHEET = 3;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_TAB_SHEET__TAGS = CoreModelPackage.YEMBEDDABLE__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -711,15 +837,6 @@
int VM_TAB_SHEET__NAME = CoreModelPackage.YEMBEDDABLE__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_TAB_SHEET__TAGS = CoreModelPackage.YEMBEDDABLE__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -819,6 +936,33 @@
int VM_TAB_SHEET__MEMENTO_ID = CoreModelPackage.YEMBEDDABLE__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_TAB_SHEET__LABEL = CoreModelPackage.YEMBEDDABLE__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_TAB_SHEET__LABEL_I1_8N_KEY = CoreModelPackage.YEMBEDDABLE__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_TAB_SHEET__LAST_CONTEXT_CLICK = CoreModelPackage.YEMBEDDABLE__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Tabs</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -847,6 +991,15 @@
int VM_TAB = 4;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_TAB__TAGS = CoreModelPackage.YELEMENT__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -865,15 +1018,6 @@
int VM_TAB__NAME = CoreModelPackage.YELEMENT__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_TAB__TAGS = CoreModelPackage.YELEMENT__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -956,6 +1100,15 @@
int VM_NAVIGATION_PAGE = 5;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_PAGE__TAGS = CoreModelPackage.YLAYOUT__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -974,15 +1127,6 @@
int VM_NAVIGATION_PAGE__NAME = CoreModelPackage.YLAYOUT__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_NAVIGATION_PAGE__TAGS = CoreModelPackage.YLAYOUT__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1082,6 +1226,33 @@
int VM_NAVIGATION_PAGE__MEMENTO_ID = CoreModelPackage.YLAYOUT__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_PAGE__LABEL = CoreModelPackage.YLAYOUT__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_PAGE__LABEL_I1_8N_KEY = CoreModelPackage.YLAYOUT__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_PAGE__LAST_CONTEXT_CLICK = CoreModelPackage.YLAYOUT__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Editable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1127,6 +1298,24 @@
int VM_NAVIGATION_PAGE__ELEMENTS = CoreModelPackage.YLAYOUT__ELEMENTS;
/**
+ * The feature id for the '<em><b>Last Component Attach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_PAGE__LAST_COMPONENT_ATTACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_ATTACH;
+
+ /**
+ * The feature id for the '<em><b>Last Component Detach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_PAGE__LAST_COMPONENT_DETACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_DETACH;
+
+ /**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1264,6 +1453,15 @@
int VM_NAVIGATION_BUTTON = 7;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1282,15 +1480,6 @@
int VM_NAVIGATION_BUTTON__NAME = CoreModelPackage.YACTION__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_NAVIGATION_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1390,6 +1579,33 @@
int VM_NAVIGATION_BUTTON__MEMENTO_ID = CoreModelPackage.YACTION__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BUTTON__LABEL = CoreModelPackage.YACTION__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BUTTON__LABEL_I1_8N_KEY = CoreModelPackage.YACTION__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BUTTON__LAST_CONTEXT_CLICK = CoreModelPackage.YACTION__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1454,6 +1670,15 @@
int VM_NAVIGATION_COMMAND = 8;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_COMMAND__TAGS = CoreModelPackage.YCOMMAND__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1472,15 +1697,6 @@
int VM_NAVIGATION_COMMAND__NAME = CoreModelPackage.YCOMMAND__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_NAVIGATION_COMMAND__TAGS = CoreModelPackage.YCOMMAND__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1536,6 +1752,15 @@
int VM_NAVIGATION_HANDLER = 9;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_HANDLER__TAGS = CoreModelPackage.YELEMENT__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1554,15 +1779,6 @@
int VM_NAVIGATION_HANDLER__NAME = CoreModelPackage.YELEMENT__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_NAVIGATION_HANDLER__TAGS = CoreModelPackage.YELEMENT__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1591,6 +1807,15 @@
int VM_SEARCH_PANEL = 10;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SEARCH_PANEL__TAGS = CoreModelPackage.YLAYOUT__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1609,15 +1834,6 @@
int VM_SEARCH_PANEL__NAME = CoreModelPackage.YLAYOUT__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_SEARCH_PANEL__TAGS = CoreModelPackage.YLAYOUT__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1717,6 +1933,33 @@
int VM_SEARCH_PANEL__MEMENTO_ID = CoreModelPackage.YLAYOUT__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SEARCH_PANEL__LABEL = CoreModelPackage.YLAYOUT__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SEARCH_PANEL__LABEL_I1_8N_KEY = CoreModelPackage.YLAYOUT__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SEARCH_PANEL__LAST_CONTEXT_CLICK = CoreModelPackage.YLAYOUT__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Editable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1762,6 +2005,24 @@
int VM_SEARCH_PANEL__ELEMENTS = CoreModelPackage.YLAYOUT__ELEMENTS;
/**
+ * The feature id for the '<em><b>Last Component Attach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SEARCH_PANEL__LAST_COMPONENT_ATTACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_ATTACH;
+
+ /**
+ * The feature id for the '<em><b>Last Component Detach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_SEARCH_PANEL__LAST_COMPONENT_DETACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_DETACH;
+
+ /**
* The feature id for the '<em><b>Spacing</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1844,6 +2105,15 @@
int VM_NAVIGATION_ROOT = 11;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_ROOT__TAGS = CoreModelPackage.YLAYOUT__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1862,15 +2132,6 @@
int VM_NAVIGATION_ROOT__NAME = CoreModelPackage.YLAYOUT__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_NAVIGATION_ROOT__TAGS = CoreModelPackage.YLAYOUT__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1970,6 +2231,33 @@
int VM_NAVIGATION_ROOT__MEMENTO_ID = CoreModelPackage.YLAYOUT__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_ROOT__LABEL = CoreModelPackage.YLAYOUT__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_ROOT__LABEL_I1_8N_KEY = CoreModelPackage.YLAYOUT__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_ROOT__LAST_CONTEXT_CLICK = CoreModelPackage.YLAYOUT__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Editable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2015,6 +2303,24 @@
int VM_NAVIGATION_ROOT__ELEMENTS = CoreModelPackage.YLAYOUT__ELEMENTS;
/**
+ * The feature id for the '<em><b>Last Component Attach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_ROOT__LAST_COMPONENT_ATTACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_ATTACH;
+
+ /**
+ * The feature id for the '<em><b>Last Component Detach</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_ROOT__LAST_COMPONENT_DETACH = CoreModelPackage.YLAYOUT__LAST_COMPONENT_DETACH;
+
+ /**
* The number of structural features of the '<em>VM Navigation Root</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2034,6 +2340,15 @@
int VM_NAVIGATION_BAR_BUTTON = 12;
/**
+ * The feature id for the '<em><b>Tags</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BAR_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS;
+
+ /**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2052,15 +2367,6 @@
int VM_NAVIGATION_BAR_BUTTON__NAME = CoreModelPackage.YACTION__NAME;
/**
- * The feature id for the '<em><b>Tags</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VM_NAVIGATION_BAR_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS;
-
- /**
* The feature id for the '<em><b>Properties</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2160,6 +2466,33 @@
int VM_NAVIGATION_BAR_BUTTON__MEMENTO_ID = CoreModelPackage.YACTION__MEMENTO_ID;
/**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BAR_BUTTON__LABEL = CoreModelPackage.YACTION__LABEL;
+
+ /**
+ * The feature id for the '<em><b>Label I1 8n Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BAR_BUTTON__LABEL_I1_8N_KEY = CoreModelPackage.YACTION__LABEL_I1_8N_KEY;
+
+ /**
+ * The feature id for the '<em><b>Last Context Click</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VM_NAVIGATION_BAR_BUTTON__LAST_CONTEXT_CLICK = CoreModelPackage.YACTION__LAST_CONTEXT_CLICK;
+
+ /**
* The feature id for the '<em><b>Initial Enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMHorizontalButtonGroupImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMHorizontalButtonGroupImpl.java
index 7cc5d2b..50979de 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMHorizontalButtonGroupImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMHorizontalButtonGroupImpl.java
@@ -22,8 +22,6 @@
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>VM Horizontal Button Group</b></em>'.
* <!-- end-user-doc -->
- * <p>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationBarButtonImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationBarButtonImpl.java
index b7c56fc..fe3e101 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationBarButtonImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationBarButtonImpl.java
@@ -28,13 +28,13 @@
* <em><b>VM Navigation Bar Button</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationBarButtonImpl#isInitialEditable <em>Initial Editable</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationBarButtonImpl#isEditable <em>Editable</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationBarButtonImpl#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationBarButtonImpl#getLastClickTime <em>Last Click Time</em>}</li>
* </ul>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationButtonImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationButtonImpl.java
index ec07377..8a58b21 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationButtonImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationButtonImpl.java
@@ -29,12 +29,12 @@
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationButtonImpl#getPage <em>Page</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationButtonImpl#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationButtonImpl#getLastClickTime <em>Last Click Time</em>}</li>
* </ul>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationCommandImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationCommandImpl.java
index d62e689..110f815 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationCommandImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationCommandImpl.java
@@ -41,22 +41,32 @@
* <em><b>VM Navigation Command</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
+ * <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getTags <em>Tags</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getId <em>Id</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getTags <em>Tags</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getProperties <em>Properties</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getNavigationHandler <em>Navigation Handler</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getTargetPage <em>Target Page</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationCommandImpl#getValue <em>Value</em>}</li>
* </ul>
- *
*
* @generated
*/
public class VMNavigationCommandImpl extends MinimalEObjectImpl.Container
implements VMNavigationCommand {
/**
+ * The cached value of the '{@link #getTags() <em>Tags</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTags()
+ * @generated
+ * @ordered
+ */
+ protected EList<String> tags;
+
+ /**
* The default value of the '{@link #getId() <em>Id</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
@@ -95,16 +105,6 @@
protected String name = NAME_EDEFAULT;
/**
- * The cached value of the '{@link #getTags() <em>Tags</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTags()
- * @generated
- * @ordered
- */
- protected EList<String> tags;
-
- /**
* The cached value of the '{@link #getProperties() <em>Properties</em>}' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -479,12 +479,12 @@
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
+ return getTags();
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__ID:
return getId();
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__NAME:
return getName();
- case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
- return getTags();
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__PROPERTIES:
if (coreType) return getProperties();
else return getProperties().map();
@@ -512,16 +512,16 @@
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
+ getTags().clear();
+ getTags().addAll((Collection<? extends String>)newValue);
+ return;
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__ID:
setId((String)newValue);
return;
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__NAME:
setName((String)newValue);
return;
- case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
- getTags().clear();
- getTags().addAll((Collection<? extends String>)newValue);
- return;
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__PROPERTIES:
((EStructuralFeature.Setting)getProperties()).set(newValue);
return;
@@ -548,15 +548,15 @@
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
+ getTags().clear();
+ return;
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__ID:
setId(ID_EDEFAULT);
return;
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__NAME:
setName(NAME_EDEFAULT);
return;
- case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
- getTags().clear();
- return;
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__PROPERTIES:
getProperties().clear();
return;
@@ -584,12 +584,12 @@
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
+ return tags != null && !tags.isEmpty();
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__ID:
return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case VaadinMobilePackage.VM_NAVIGATION_COMMAND__TAGS:
- return tags != null && !tags.isEmpty();
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__PROPERTIES:
return properties != null && !properties.isEmpty();
case VaadinMobilePackage.VM_NAVIGATION_COMMAND__NAVIGATION_HANDLER:
@@ -613,12 +613,12 @@
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (id: ");
+ result.append(" (tags: ");
+ result.append(tags);
+ result.append(", id: ");
result.append(id);
result.append(", name: ");
result.append(name);
- result.append(", tags: ");
- result.append(tags);
result.append(", value: ");
result.append(value);
result.append(')');
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageCellStyleImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageCellStyleImpl.java
index 612c6ce..a259d9d 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageCellStyleImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageCellStyleImpl.java
@@ -31,11 +31,11 @@
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationPageCellStyleImpl#getTarget <em>Target</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationPageCellStyleImpl#getAlignment <em>Alignment</em>}</li>
* </ul>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageImpl.java
index 146b9b6..42dcb9c 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationPageImpl.java
@@ -36,6 +36,7 @@
* <em><b>VM Navigation Page</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationPageImpl#getType <em>Type</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationPageImpl#getEmfNsURI <em>Emf Ns URI</em>}</li>
@@ -47,7 +48,6 @@
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationPageImpl#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMNavigationPageImpl#getCellStyles <em>Cell Styles</em>}</li>
* </ul>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationRootImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationRootImpl.java
index e70c3ca..a7a2f03 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationRootImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMNavigationRootImpl.java
@@ -22,8 +22,6 @@
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>VM Navigation Root</b></em>'.
* <!-- end-user-doc -->
- * <p>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSearchPanelImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSearchPanelImpl.java
index 86674db..a05a6b4 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSearchPanelImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSearchPanelImpl.java
@@ -32,6 +32,7 @@
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMSearchPanelImpl#isSpacing <em>Spacing</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMSearchPanelImpl#isMargin <em>Margin</em>}</li>
@@ -41,7 +42,6 @@
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMSearchPanelImpl#getApplyFilter <em>Apply Filter</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMSearchPanelImpl#getFilter <em>Filter</em>}</li>
* </ul>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSwitchImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSwitchImpl.java
index 33c85b3..94e63a7 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSwitchImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMSwitchImpl.java
@@ -26,11 +26,11 @@
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMSwitchImpl#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMSwitchImpl#isValue <em>Value</em>}</li>
* </ul>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabImpl.java
index c68f4e2..93de83f 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabImpl.java
@@ -44,10 +44,11 @@
* <em><b>VM Tab</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
+ * <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getTags <em>Tags</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getId <em>Id</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getTags <em>Tags</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getProperties <em>Properties</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getCssClass <em>Css Class</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getCssID <em>Css ID</em>}</li>
@@ -56,12 +57,20 @@
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getDatadescription <em>Datadescription</em>}</li>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabImpl#getOrphanDatadescriptions <em>Orphan Datadescriptions</em>}</li>
* </ul>
- *
*
* @generated
*/
public class VMTabImpl extends MinimalEObjectImpl.Container implements VMTab {
/**
+ * The cached value of the '{@link #getTags() <em>Tags</em>}' attribute list.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getTags()
+ * @generated
+ * @ordered
+ */
+ protected EList<String> tags;
+
+ /**
* The default value of the '{@link #getId() <em>Id</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
@@ -100,15 +109,6 @@
protected String name = NAME_EDEFAULT;
/**
- * The cached value of the '{@link #getTags() <em>Tags</em>}' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #getTags()
- * @generated
- * @ordered
- */
- protected EList<String> tags;
-
- /**
* The cached value of the '{@link #getProperties() <em>Properties</em>}' map.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getProperties()
@@ -594,12 +594,12 @@
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case VaadinMobilePackage.VM_TAB__TAGS:
+ return getTags();
case VaadinMobilePackage.VM_TAB__ID:
return getId();
case VaadinMobilePackage.VM_TAB__NAME:
return getName();
- case VaadinMobilePackage.VM_TAB__TAGS:
- return getTags();
case VaadinMobilePackage.VM_TAB__PROPERTIES:
if (coreType) return getProperties();
else return getProperties().map();
@@ -633,16 +633,16 @@
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case VaadinMobilePackage.VM_TAB__TAGS:
+ getTags().clear();
+ getTags().addAll((Collection<? extends String>)newValue);
+ return;
case VaadinMobilePackage.VM_TAB__ID:
setId((String)newValue);
return;
case VaadinMobilePackage.VM_TAB__NAME:
setName((String)newValue);
return;
- case VaadinMobilePackage.VM_TAB__TAGS:
- getTags().clear();
- getTags().addAll((Collection<? extends String>)newValue);
- return;
case VaadinMobilePackage.VM_TAB__PROPERTIES:
((EStructuralFeature.Setting)getProperties()).set(newValue);
return;
@@ -679,15 +679,15 @@
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case VaadinMobilePackage.VM_TAB__TAGS:
+ getTags().clear();
+ return;
case VaadinMobilePackage.VM_TAB__ID:
setId(ID_EDEFAULT);
return;
case VaadinMobilePackage.VM_TAB__NAME:
setName(NAME_EDEFAULT);
return;
- case VaadinMobilePackage.VM_TAB__TAGS:
- getTags().clear();
- return;
case VaadinMobilePackage.VM_TAB__PROPERTIES:
getProperties().clear();
return;
@@ -724,12 +724,12 @@
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case VaadinMobilePackage.VM_TAB__TAGS:
+ return tags != null && !tags.isEmpty();
case VaadinMobilePackage.VM_TAB__ID:
return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
case VaadinMobilePackage.VM_TAB__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case VaadinMobilePackage.VM_TAB__TAGS:
- return tags != null && !tags.isEmpty();
case VaadinMobilePackage.VM_TAB__PROPERTIES:
return properties != null && !properties.isEmpty();
case VaadinMobilePackage.VM_TAB__CSS_CLASS:
@@ -813,12 +813,12 @@
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (id: ");
+ result.append(" (tags: ");
+ result.append(tags);
+ result.append(", id: ");
result.append(id);
result.append(", name: ");
result.append(name);
- result.append(", tags: ");
- result.append(tags);
result.append(", cssClass: ");
result.append(cssClass);
result.append(", cssID: ");
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabSheetImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabSheetImpl.java
index f7af6ea..2f608d8 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabSheetImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMTabSheetImpl.java
@@ -28,10 +28,10 @@
* <em><b>VM Tab Sheet</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
* <li>{@link org.eclipse.osbp.mobile.vaadin.ecview.model.impl.VMTabSheetImpl#getTabs <em>Tabs</em>}</li>
* </ul>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMVerticalComponentGroupImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMVerticalComponentGroupImpl.java
index 437d69f..7d22ecc 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMVerticalComponentGroupImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VMVerticalComponentGroupImpl.java
@@ -21,8 +21,6 @@
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>VM Vertical Component Group</b></em>'.
* <!-- end-user-doc -->
- * <p>
- *
*
* @generated
*/
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VaadinMobileFactoryImpl.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VaadinMobileFactoryImpl.java
index 3d0272a..16f9bd8 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VaadinMobileFactoryImpl.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/impl/VaadinMobileFactoryImpl.java
@@ -30,10 +30,9 @@
public class VaadinMobileFactoryImpl extends EFactoryImpl implements VaadinMobileFactory {
/**
- * Creates the default factory implementation. <!-- begin-user-doc --> <!--
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc --> <!--
* end-user-doc -->
- *
- * @return the vaadin mobile factory
* @generated
*/
public static VaadinMobileFactory init() {
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileAdapterFactory.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileAdapterFactory.java
index 163cdb8..3f988f0 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileAdapterFactory.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileAdapterFactory.java
@@ -27,6 +27,7 @@
import org.eclipse.osbp.ecview.core.common.model.core.YLayout;
import org.eclipse.osbp.ecview.core.common.model.core.YMarginable;
import org.eclipse.osbp.ecview.core.common.model.core.YSpacingable;
+import org.eclipse.osbp.ecview.core.common.model.core.YTaggable;
import org.eclipse.osbp.ecview.core.common.model.core.YVisibleable;
import org.eclipse.osbp.mobile.vaadin.ecview.model.*;
@@ -139,6 +140,10 @@
return createVMNavigationBarButtonAdapter();
}
@Override
+ public Adapter caseYTaggable(YTaggable object) {
+ return createYTaggableAdapter();
+ }
+ @Override
public Adapter caseYElement(YElement object) {
return createYElementAdapter();
}
@@ -397,6 +402,20 @@
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.osbp.ecview.core.common.model.core.YTaggable <em>YTaggable</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.osbp.ecview.core.common.model.core.YTaggable
+ * @generated
+ */
+ public Adapter createYTaggableAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.osbp.ecview.core.common.model.core.YElement <em>YElement</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
diff --git a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileSwitch.java b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileSwitch.java
index aba9101..47ccca9 100644
--- a/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileSwitch.java
+++ b/org.eclipse.osbp.mobile.vaadin.ecview.model/src/org/eclipse/osbp/mobile/vaadin/ecview/model/util/VaadinMobileSwitch.java
@@ -26,6 +26,7 @@
import org.eclipse.osbp.ecview.core.common.model.core.YLayout;
import org.eclipse.osbp.ecview.core.common.model.core.YMarginable;
import org.eclipse.osbp.ecview.core.common.model.core.YSpacingable;
+import org.eclipse.osbp.ecview.core.common.model.core.YTaggable;
import org.eclipse.osbp.ecview.core.common.model.core.YVisibleable;
import org.eclipse.osbp.mobile.vaadin.ecview.model.*;
@@ -97,6 +98,7 @@
if (result == null) result = caseYCssAble(vmHorizontalButtonGroup);
if (result == null) result = caseYVisibleable(vmHorizontalButtonGroup);
if (result == null) result = caseYAuthorizationable(vmHorizontalButtonGroup);
+ if (result == null) result = caseYTaggable(vmHorizontalButtonGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -112,6 +114,7 @@
if (result == null) result = caseYCssAble(vmSwitch);
if (result == null) result = caseYVisibleable(vmSwitch);
if (result == null) result = caseYAuthorizationable(vmSwitch);
+ if (result == null) result = caseYTaggable(vmSwitch);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -126,6 +129,7 @@
if (result == null) result = caseYCssAble(vmVerticalComponentGroup);
if (result == null) result = caseYVisibleable(vmVerticalComponentGroup);
if (result == null) result = caseYAuthorizationable(vmVerticalComponentGroup);
+ if (result == null) result = caseYTaggable(vmVerticalComponentGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -137,6 +141,7 @@
if (result == null) result = caseYCssAble(vmTabSheet);
if (result == null) result = caseYVisibleable(vmTabSheet);
if (result == null) result = caseYAuthorizationable(vmTabSheet);
+ if (result == null) result = caseYTaggable(vmTabSheet);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -146,6 +151,7 @@
if (result == null) result = caseYCssAble(vmTab);
if (result == null) result = caseVMNavigationHandler(vmTab);
if (result == null) result = caseYElement(vmTab);
+ if (result == null) result = caseYTaggable(vmTab);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -161,6 +167,7 @@
if (result == null) result = caseYCssAble(vmNavigationPage);
if (result == null) result = caseYVisibleable(vmNavigationPage);
if (result == null) result = caseYAuthorizationable(vmNavigationPage);
+ if (result == null) result = caseYTaggable(vmNavigationPage);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -180,6 +187,7 @@
if (result == null) result = caseYCssAble(vmNavigationButton);
if (result == null) result = caseYVisibleable(vmNavigationButton);
if (result == null) result = caseYAuthorizationable(vmNavigationButton);
+ if (result == null) result = caseYTaggable(vmNavigationButton);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -188,6 +196,7 @@
T result = caseVMNavigationCommand(vmNavigationCommand);
if (result == null) result = caseYCommand(vmNavigationCommand);
if (result == null) result = caseYElement(vmNavigationCommand);
+ if (result == null) result = caseYTaggable(vmNavigationCommand);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -195,6 +204,7 @@
VMNavigationHandler vmNavigationHandler = (VMNavigationHandler)theEObject;
T result = caseVMNavigationHandler(vmNavigationHandler);
if (result == null) result = caseYElement(vmNavigationHandler);
+ if (result == null) result = caseYTaggable(vmNavigationHandler);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -211,6 +221,7 @@
if (result == null) result = caseYCssAble(vmSearchPanel);
if (result == null) result = caseYVisibleable(vmSearchPanel);
if (result == null) result = caseYAuthorizationable(vmSearchPanel);
+ if (result == null) result = caseYTaggable(vmSearchPanel);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -226,6 +237,7 @@
if (result == null) result = caseYCssAble(vmNavigationRoot);
if (result == null) result = caseYVisibleable(vmNavigationRoot);
if (result == null) result = caseYAuthorizationable(vmNavigationRoot);
+ if (result == null) result = caseYTaggable(vmNavigationRoot);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -240,6 +252,7 @@
if (result == null) result = caseYCssAble(vmNavigationBarButton);
if (result == null) result = caseYVisibleable(vmNavigationBarButton);
if (result == null) result = caseYAuthorizationable(vmNavigationBarButton);
+ if (result == null) result = caseYTaggable(vmNavigationBarButton);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -443,6 +456,21 @@
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>YTaggable</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>YTaggable</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseYTaggable(YTaggable object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>YElement</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
diff --git a/org.eclipse.osbp.mobile.vaadin.feature.ecview/.gitignore b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.gitignore
new file mode 100644
index 0000000..1dd3331
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.gitignore
@@ -0,0 +1,2 @@
+/target/
+/target/
diff --git a/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.core.resources.prefs b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.m2e.core.prefs b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.xtend.core.Xtend.prefs
new file mode 100644
index 0000000..19e3115
--- /dev/null
+++ b/org.eclipse.osbp.mobile.vaadin.feature.ecview/.settings/org.eclipse.xtend.core.Xtend.prefs
@@ -0,0 +1,11 @@
+//outlet.DEFAULT_OUTPUT.sourceFolder.src/test/java.directory=src/test/generated-sources/xtend
+BuilderConfiguration.is_project_specific=true
+eclipse.preferences.version=1
+is_project_specific=true
+outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true
+outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false
+outlet.DEFAULT_OUTPUT.sourceFolder.emf-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.src.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.sourceFolder.xtend-gen.directory=xtend-gen
+outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true
diff --git a/org.eclipse.osbp.mobile.vaadin.feature.ecview/feature.xml b/org.eclipse.osbp.mobile.vaadin.feature.ecview/feature.xml
index d38a826..55c050d 100644
--- a/org.eclipse.osbp.mobile.vaadin.feature.ecview/feature.xml
+++ b/org.eclipse.osbp.mobile.vaadin.feature.ecview/feature.xml
@@ -13,7 +13,8 @@
id="org.eclipse.osbp.mobile.vaadin.feature.ecview"
label="%featureName"
version="0.9.0.qualifier"
- provider-name="%providerName">
+ provider-name="%providerName"
+ plugin="org.eclipse.osbp.mobile.vaadin.ecview.api">
<description>
%description
diff --git a/pom.xml b/pom.xml
index 79aff49..66a4110 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,6 +41,13 @@
</pluginRepository>
</pluginRepositories>
<repositories>
+ <!--
+ <repository>
+ <id>osbp-nexus-thirdparty</id>
+ <name>OSBP Nexus Thirdparty</name>
+ <url>http://download.osbee.org:8086/nexus/content/repositories/osbee-thirdparty/</url>
+ </repository>
+ -->
<repository>
<id>vaadin-addons</id>
<url>http://maven.vaadin.com/vaadin-addons</url>