blob: c222b454af5627eb04621baa52bba37621991606 [file] [log] [blame]
package org.eclipse.emf.parsley.examples.cdo.company.ui.products;
import java.util.Collections;
import java.util.List;
import org.eclipse.emf.parsley.examples.cdo.company.CompanyGuiceModule;
import org.eclipse.emf.parsley.examples.cdo.company.ui.products.edit.ui.provider.ProductsViewerContentProvider;
import org.eclipse.emf.parsley.examples.cdo.company.ui.products.ui.provider.ProductsFeatureCaptionProvider;
import org.eclipse.emf.parsley.examples.cdo.company.ui.products.ui.provider.ProductsFeaturesProvider;
import org.eclipse.emf.parsley.examples.cdo.company.ui.products.ui.provider.ProductsLabelProvider;
import org.eclipse.emf.parsley.ui.provider.FeatureCaptionProvider;
import org.eclipse.emf.parsley.ui.provider.FeaturesProvider;
import org.eclipse.jface.viewers.IContentProvider;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.swt.SWT;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
/**
* org.eclipse.emf.parsley.examples.cdo.company.ui.products EMF Parsley Dsl Module file
*/
@SuppressWarnings("all")
public class ProductsEmfParsleyGuiceModule extends CompanyGuiceModule {
public ProductsEmfParsleyGuiceModule(final AbstractUIPlugin plugin) {
super(plugin);
}
@Override
public int valueTreeFormSashStyle() {
return SWT.HORIZONTAL;
}
@Override
public List<Integer> valueTreeFormSashWeights() {
return Collections.<Integer>unmodifiableList(CollectionLiterals.<Integer>newArrayList(Integer.valueOf(1), Integer.valueOf(3)));
}
@Override
public Class<? extends ILabelProvider> bindILabelProvider() {
return ProductsLabelProvider.class;
}
@Override
public Class<? extends FeatureCaptionProvider> bindFeatureCaptionProvider() {
return ProductsFeatureCaptionProvider.class;
}
@Override
public Class<? extends FeaturesProvider> bindFeaturesProvider() {
return ProductsFeaturesProvider.class;
}
@Override
public Class<? extends IContentProvider> bindIContentProvider() {
return ProductsViewerContentProvider.class;
}
}