diff options
Diffstat (limited to 'examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen')
3 files changed, 107 insertions, 0 deletions
diff --git a/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/EmfComponentsGuiceModuleGen.java b/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/EmfComponentsGuiceModuleGen.java new file mode 100644 index 000000000..f19a65eea --- /dev/null +++ b/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/EmfComponentsGuiceModuleGen.java @@ -0,0 +1,28 @@ +package org.eclipse.emf.parsley.examples.mail.accountsview; + +import org.eclipse.emf.parsley.EmfComponentsGuiceModule; +import org.eclipse.emf.parsley.examples.mail.accountsview.edit.ui.provider.ViewerContentProviderGen; +import org.eclipse.emf.parsley.examples.mail.accountsview.ui.provider.LabelProviderGen; +import org.eclipse.jface.viewers.IContentProvider; +import org.eclipse.jface.viewers.ILabelProvider; +import org.eclipse.ui.plugin.AbstractUIPlugin; + +/** + * org.eclipse.emf.parsley.examples.mail.accountsview Emf Components Dsl Module file + */ +@SuppressWarnings("all") +public class EmfComponentsGuiceModuleGen extends EmfComponentsGuiceModule { + public EmfComponentsGuiceModuleGen(final AbstractUIPlugin plugin) { + super(plugin); + } + + @Override + public Class<? extends ILabelProvider> bindILabelProvider() { + return LabelProviderGen.class; + } + + @Override + public Class<? extends IContentProvider> bindIContentProvider() { + return ViewerContentProviderGen.class; + } +} diff --git a/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/edit/ui/provider/ViewerContentProviderGen.java b/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/edit/ui/provider/ViewerContentProviderGen.java new file mode 100644 index 000000000..ae3600534 --- /dev/null +++ b/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/edit/ui/provider/ViewerContentProviderGen.java @@ -0,0 +1,20 @@ +package org.eclipse.emf.parsley.examples.mail.accountsview.edit.ui.provider; + +import com.google.inject.Inject; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.parsley.edit.ui.provider.ViewerContentProvider; +import org.eclipse.emf.parsley.examples.mail.Folder; + +@SuppressWarnings("all") +public class ViewerContentProviderGen extends ViewerContentProvider { + @Inject + public ViewerContentProviderGen(final AdapterFactory adapterFactory) { + super(adapterFactory); + } + + public Object children(final Folder it) { + EList<Folder> _subfolders = it.getSubfolders(); + return _subfolders; + } +} diff --git a/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/ui/provider/LabelProviderGen.java b/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/ui/provider/LabelProviderGen.java new file mode 100644 index 000000000..0a0b20ee8 --- /dev/null +++ b/examples/org.eclipse.emf.parsley.examples.mail.accountsview/emfparsley-gen/org/eclipse/emf/parsley/examples/mail/accountsview/ui/provider/LabelProviderGen.java @@ -0,0 +1,59 @@ +package org.eclipse.emf.parsley.examples.mail.accountsview.ui.provider; + +import com.google.common.base.Objects; +import com.google.inject.Inject; +import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; +import org.eclipse.emf.parsley.examples.mail.Account; +import org.eclipse.emf.parsley.examples.mail.Folder; +import org.eclipse.emf.parsley.ui.provider.ViewerLabelProvider; + +@SuppressWarnings("all") +public class LabelProviderGen extends ViewerLabelProvider { + @Inject + public LabelProviderGen(final AdapterFactoryLabelProvider delegate) { + super(delegate); + } + + public String text(final Account it) { + String _email = it.getEmail(); + return _email; + } + + public String text(final Folder it) { + String _name = it.getName(); + return _name; + } + + public Object image(final Account it) { + return "account.gif"; + } + + public Object image(final Folder it) { + String _switchResult = null; + String _name = it.getName(); + final String getName = _name; + boolean _matched = false; + if (!_matched) { + if (Objects.equal(getName,"Inbox")) { + _matched=true; + _switchResult = "inbox.gif"; + } + } + if (!_matched) { + if (Objects.equal(getName,"Sent")) { + _matched=true; + _switchResult = "sent.png"; + } + } + if (!_matched) { + if (Objects.equal(getName,"Trash")) { + _matched=true; + _switchResult = "trash.png"; + } + } + if (!_matched) { + _switchResult = "folder.gif"; + } + return _switchResult; + } +} |