blob: a015e9aeb87e2ff36d8424bef53a968765f25085 [file] [log] [blame]
package org.eclipse.emf.parsley.examples.cdo.company.ui.products.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.ecore.EObject;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.parsley.edit.ui.provider.ViewerContentProvider;
import org.eclipse.emf.parsley.examples.cdo.company.Category;
import org.eclipse.emf.parsley.examples.cdo.company.Company;
@SuppressWarnings("all")
public class ViewerContentProviderGen extends ViewerContentProvider {
@Inject
public ViewerContentProviderGen(final AdapterFactory adapterFactory) {
super(adapterFactory);
}
public Object elements(final Resource it) {
EList<Category> _xifexpression = null;
EList<EObject> _contents = it.getContents();
int _size = _contents.size();
boolean _greaterThan = (_size > 0);
if (_greaterThan) {
EList<Category> _xblockexpression = null;
{
EList<EObject> _contents_1 = it.getContents();
EObject _get = _contents_1.get(0);
final Company company = ((Company) _get);
_xblockexpression = company.getCategories();
}
_xifexpression = _xblockexpression;
}
return _xifexpression;
}
}