diff options
author | Ralf Mollik | 2018-02-23 14:29:41 +0000 |
---|---|---|
committer | Ralf Mollik | 2018-02-23 14:29:41 +0000 |
commit | afe3ceda0b67d61932f2a5e15d840f3cb95309e9 (patch) | |
tree | dda7fe5d13841bdbb675c04b4c15eeb05b85b425 | |
parent | 64599c3a092f04bb9cc1ca67a0b17fee13e3bddb (diff) | |
download | org.eclipse.osbp.mobile.vaadin-afe3ceda0b67d61932f2a5e15d840f3cb95309e9.tar.gz org.eclipse.osbp.mobile.vaadin-afe3ceda0b67d61932f2a5e15d840f3cb95309e9.tar.xz org.eclipse.osbp.mobile.vaadin-afe3ceda0b67d61932f2a5e15d840f3cb95309e9.zip |
catch up with development
120 files changed, 4493 insertions, 480 deletions
@@ -13,4 +13,37 @@ hs_err_pid* **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-Version: 0.9.0.qualifier 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 @@ public interface IMobileUiParticipant { 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 @@ public interface IMobileUiParticipantHandle { * @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 @@ public interface IMobileUiParticipantHandle { * @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 @@ Require-Bundle: org.eclipse.core.runtime, 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-Name: org.eclipse.osbp.mobile.vaadin.ecview.editparts 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 @@ Export-Package: org.eclipse.osbp.mobile.vaadin.ecview.editparts; 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 Binary files differnew file mode 100644 index 0000000..fb796c9 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationButton_page_VMNavigationPage.gif 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 Binary files differnew file mode 100644 index 0000000..ad7adc9 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationCommand_targetPage_VMNavigationPage.gif 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 Binary files differnew file mode 100644 index 0000000..aff8996 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_barActions_VMNavigationBarButton.gif 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 Binary files differnew file mode 100644 index 0000000..6baa8a5 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMNavigationPage_cellStyles_VMNavigationPageCellStyle.gif 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 Binary files differnew file mode 100644 index 0000000..f01be4e --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTabSheet_tabs_VMTab.gif 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 Binary files differnew file mode 100644 index 0000000..33440bf --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMHorizontalButtonGroup.gif 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 Binary files differnew file mode 100644 index 0000000..42bfbe3 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationBarButton.gif 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 Binary files differnew file mode 100644 index 0000000..a571571 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationButton.gif 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 Binary files differnew file mode 100644 index 0000000..30db790 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationPage.gif 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 Binary files differnew file mode 100644 index 0000000..29d9678 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMNavigationRoot.gif 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 Binary files differnew file mode 100644 index 0000000..0c2d652 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSearchPanel.gif 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 Binary files differnew file mode 100644 index 0000000..672e981 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMSwitch.gif 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 Binary files differnew file mode 100644 index 0000000..8a80c2d --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMTabSheet.gif 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 Binary files differnew file mode 100644 index 0000000..b7be165 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_VMVerticalComponentGroup.gif 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 Binary files differnew file mode 100644 index 0000000..a10c850 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YAction.gif 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 Binary files differnew file mode 100644 index 0000000..9a4c243 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YField.gif 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 Binary files differnew file mode 100644 index 0000000..662e1ad --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YHelperLayout.gif 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 Binary files differnew file mode 100644 index 0000000..9a4c243 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_embeddable_YLayout.gif 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 Binary files differnew file mode 100644 index 0000000..672e981 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/ctool16/CreateVMTab_orphanDatadescriptions_YDatadescription.gif 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 Binary files differnew file mode 100644 index 0000000..c673a52 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMHorizontalButtonGroup.gif 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 Binary files differnew file mode 100644 index 0000000..ed87474 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationBarButton.gif 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 Binary files differnew file mode 100644 index 0000000..48e3cf2 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationButton.gif 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 Binary files differnew file mode 100644 index 0000000..33854e9 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationCommand.gif 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 Binary files differnew file mode 100644 index 0000000..338fb8d --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPage.gif 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 Binary files differnew file mode 100644 index 0000000..7b7c428 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationPageCellStyle.gif 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 Binary files differnew file mode 100644 index 0000000..739ebbf --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMNavigationRoot.gif 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 Binary files differnew file mode 100644 index 0000000..cb1755a --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSearchPanel.gif 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 Binary files differnew file mode 100644 index 0000000..10d2229 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMSwitch.gif 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 Binary files differnew file mode 100644 index 0000000..a17dc7d --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTab.gif 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 Binary files differnew file mode 100644 index 0000000..33854e9 --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMTabSheet.gif 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 Binary files differnew file mode 100644 index 0000000..b1f8afa --- /dev/null +++ b/org.eclipse.osbp.mobile.vaadin.ecview.model.edit/icons/full/obj16/VMVerticalComponentGroup.gif 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-Name: org.eclipse.osbp.mobile.vaadin.ecview.model 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 @@ Export-Package: org.eclipse.osbp.mobile.vaadin.ecview.model; 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 @@ import org.eclipse.osbp.ecview.core.common.model.datatypes.YDatadescription; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.datatypes.YDatadescription; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.core.YCommand; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.datatypes.YDatadescription; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.datatypes.YDatadescription; * <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 @@ import org.eclipse.osbp.ecview.core.common.model.core.YEmbeddable; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.core.YSpacingable; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.core.YSpacingable; * <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 @@ import org.eclipse.osbp.ecview.core.common.model.datatypes.YDatadescription; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.datatypes.YDatadescription; * * <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 @@ import org.eclipse.osbp.ecview.core.common.model.core.YEmbeddable; * * <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,31 +76,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_HORIZONTAL_BUTTON_GROUP = 0; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * 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__ID = CoreModelPackage.YLAYOUT__ID; + int VM_HORIZONTAL_BUTTON_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_HORIZONTAL_BUTTON_GROUP__NAME = CoreModelPackage.YLAYOUT__NAME; + int VM_HORIZONTAL_BUTTON_GROUP__ID = CoreModelPackage.YLAYOUT__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_HORIZONTAL_BUTTON_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS; + int VM_HORIZONTAL_BUTTON_GROUP__NAME = CoreModelPackage.YLAYOUT__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -202,6 +202,33 @@ public interface VaadinMobilePackage extends EPackage { 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 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +312,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_SWITCH = 1; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_SWITCH__ID = CoreModelPackage.YFIELD__ID; + int VM_SWITCH__TAGS = CoreModelPackage.YFIELD__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_SWITCH__NAME = CoreModelPackage.YFIELD__NAME; + int VM_SWITCH__ID = CoreModelPackage.YFIELD__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_SWITCH__TAGS = CoreModelPackage.YFIELD__TAGS; + int VM_SWITCH__NAME = CoreModelPackage.YFIELD__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -393,6 +438,33 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +575,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_VERTICAL_COMPONENT_GROUP = 2; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * 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__ID = CoreModelPackage.YLAYOUT__ID; + int VM_VERTICAL_COMPONENT_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_VERTICAL_COMPONENT_GROUP__NAME = CoreModelPackage.YLAYOUT__NAME; + int VM_VERTICAL_COMPONENT_GROUP__ID = CoreModelPackage.YLAYOUT__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_VERTICAL_COMPONENT_GROUP__TAGS = CoreModelPackage.YLAYOUT__TAGS; + int VM_VERTICAL_COMPONENT_GROUP__NAME = CoreModelPackage.YLAYOUT__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -629,6 +701,33 @@ public interface VaadinMobilePackage extends EPackage { 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 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +810,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_TAB_SHEET = 3; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_TAB_SHEET__ID = CoreModelPackage.YEMBEDDABLE__ID; + int VM_TAB_SHEET__TAGS = CoreModelPackage.YEMBEDDABLE__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_TAB_SHEET__NAME = CoreModelPackage.YEMBEDDABLE__NAME; + int VM_TAB_SHEET__ID = CoreModelPackage.YEMBEDDABLE__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_TAB_SHEET__TAGS = CoreModelPackage.YEMBEDDABLE__TAGS; + int VM_TAB_SHEET__NAME = CoreModelPackage.YEMBEDDABLE__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -819,6 +936,33 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +991,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_TAB = 4; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_TAB__ID = CoreModelPackage.YELEMENT__ID; + int VM_TAB__TAGS = CoreModelPackage.YELEMENT__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_TAB__NAME = CoreModelPackage.YELEMENT__NAME; + int VM_TAB__ID = CoreModelPackage.YELEMENT__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_TAB__TAGS = CoreModelPackage.YELEMENT__TAGS; + int VM_TAB__NAME = CoreModelPackage.YELEMENT__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -956,31 +1100,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_NAVIGATION_PAGE = 5; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_PAGE__ID = CoreModelPackage.YLAYOUT__ID; + int VM_NAVIGATION_PAGE__TAGS = CoreModelPackage.YLAYOUT__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_PAGE__NAME = CoreModelPackage.YLAYOUT__NAME; + int VM_NAVIGATION_PAGE__ID = CoreModelPackage.YLAYOUT__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_PAGE__TAGS = CoreModelPackage.YLAYOUT__TAGS; + int VM_NAVIGATION_PAGE__NAME = CoreModelPackage.YLAYOUT__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -1082,6 +1226,33 @@ public interface VaadinMobilePackage extends EPackage { 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 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +1453,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_NAVIGATION_BUTTON = 7; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_BUTTON__ID = CoreModelPackage.YACTION__ID; + int VM_NAVIGATION_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_BUTTON__NAME = CoreModelPackage.YACTION__NAME; + int VM_NAVIGATION_BUTTON__ID = CoreModelPackage.YACTION__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS; + int VM_NAVIGATION_BUTTON__NAME = CoreModelPackage.YACTION__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -1390,6 +1579,33 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +1670,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_NAVIGATION_COMMAND = 8; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_COMMAND__ID = CoreModelPackage.YCOMMAND__ID; + int VM_NAVIGATION_COMMAND__TAGS = CoreModelPackage.YCOMMAND__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_COMMAND__NAME = CoreModelPackage.YCOMMAND__NAME; + int VM_NAVIGATION_COMMAND__ID = CoreModelPackage.YCOMMAND__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_COMMAND__TAGS = CoreModelPackage.YCOMMAND__TAGS; + int VM_NAVIGATION_COMMAND__NAME = CoreModelPackage.YCOMMAND__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -1536,31 +1752,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_NAVIGATION_HANDLER = 9; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_HANDLER__ID = CoreModelPackage.YELEMENT__ID; + int VM_NAVIGATION_HANDLER__TAGS = CoreModelPackage.YELEMENT__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_HANDLER__NAME = CoreModelPackage.YELEMENT__NAME; + int VM_NAVIGATION_HANDLER__ID = CoreModelPackage.YELEMENT__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_HANDLER__TAGS = CoreModelPackage.YELEMENT__TAGS; + int VM_NAVIGATION_HANDLER__NAME = CoreModelPackage.YELEMENT__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -1591,31 +1807,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_SEARCH_PANEL = 10; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_SEARCH_PANEL__ID = CoreModelPackage.YLAYOUT__ID; + int VM_SEARCH_PANEL__TAGS = CoreModelPackage.YLAYOUT__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_SEARCH_PANEL__NAME = CoreModelPackage.YLAYOUT__NAME; + int VM_SEARCH_PANEL__ID = CoreModelPackage.YLAYOUT__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_SEARCH_PANEL__TAGS = CoreModelPackage.YLAYOUT__TAGS; + int VM_SEARCH_PANEL__NAME = CoreModelPackage.YLAYOUT__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -1717,6 +1933,33 @@ public interface VaadinMobilePackage extends EPackage { 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 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +2105,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_NAVIGATION_ROOT = 11; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_ROOT__ID = CoreModelPackage.YLAYOUT__ID; + int VM_NAVIGATION_ROOT__TAGS = CoreModelPackage.YLAYOUT__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_ROOT__NAME = CoreModelPackage.YLAYOUT__NAME; + int VM_NAVIGATION_ROOT__ID = CoreModelPackage.YLAYOUT__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_ROOT__TAGS = CoreModelPackage.YLAYOUT__TAGS; + int VM_NAVIGATION_ROOT__NAME = CoreModelPackage.YLAYOUT__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -1970,6 +2231,33 @@ public interface VaadinMobilePackage extends EPackage { 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 @@ public interface VaadinMobilePackage extends EPackage { 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,31 +2340,31 @@ public interface VaadinMobilePackage extends EPackage { int VM_NAVIGATION_BAR_BUTTON = 12; /** - * The feature id for the '<em><b>Id</b></em>' attribute. + * 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__ID = CoreModelPackage.YACTION__ID; + int VM_NAVIGATION_BAR_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_BAR_BUTTON__NAME = CoreModelPackage.YACTION__NAME; + int VM_NAVIGATION_BAR_BUTTON__ID = CoreModelPackage.YACTION__ID; /** - * The feature id for the '<em><b>Tags</b></em>' attribute list. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VM_NAVIGATION_BAR_BUTTON__TAGS = CoreModelPackage.YACTION__TAGS; + int VM_NAVIGATION_BAR_BUTTON__NAME = CoreModelPackage.YACTION__NAME; /** * The feature id for the '<em><b>Properties</b></em>' map. @@ -2160,6 +2466,33 @@ public interface VaadinMobilePackage extends EPackage { 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <!-- 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <!-- 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ public class VMNavigationCommandImpl extends MinimalEObjectImpl.Container 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 @@ public class VMNavigationCommandImpl extends MinimalEObjectImpl.Container @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 @@ public class VMNavigationCommandImpl extends MinimalEObjectImpl.Container @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 @@ public class VMNavigationCommandImpl extends MinimalEObjectImpl.Container @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 @@ public class VMNavigationCommandImpl extends MinimalEObjectImpl.Container @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 @@ public class VMNavigationCommandImpl extends MinimalEObjectImpl.Container 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <!-- 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <!-- 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <!-- 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <!-- 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ public class VMTabImpl extends MinimalEObjectImpl.Container implements VMTab { 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 @@ public class VMTabImpl extends MinimalEObjectImpl.Container implements VMTab { @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 @@ public class VMTabImpl extends MinimalEObjectImpl.Container implements VMTab { @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 @@ public class VMTabImpl extends MinimalEObjectImpl.Container implements VMTab { @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 @@ public class VMTabImpl extends MinimalEObjectImpl.Container implements VMTab { @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 @@ public class VMTabImpl extends MinimalEObjectImpl.Container implements VMTab { 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.VaadinMobilePackage; * <!-- 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 @@ import org.eclipse.osbp.mobile.vaadin.ecview.model.*; 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.YFocusable; 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 @@ public class VaadinMobileAdapterFactory extends AdapterFactoryImpl { return createVMNavigationBarButtonAdapter(); } @Override + public Adapter caseYTaggable(YTaggable object) { + return createYTaggableAdapter(); + } + @Override public Adapter caseYElement(YElement object) { return createYElementAdapter(); } @@ -397,6 +402,20 @@ public class VaadinMobileAdapterFactory extends AdapterFactoryImpl { } /** + * 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.YFocusable; 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { 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 @@ public class VaadinMobileSwitch<T> extends Switch<T> { } /** + * 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 @@ -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> |