blob: 7f77a4a434b878918123a9caf1c64e65f6f12efe [file] [log] [blame]
package org.eclipse.emf.parsley.examples.cdo.company.ui.customers.edit.ui.provider;
import com.google.inject.Inject;
import java.util.List;
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.Company;
import org.eclipse.emf.parsley.examples.cdo.company.Customer;
import org.eclipse.emf.parsley.examples.cdo.company.SalesOrder;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
@SuppressWarnings("all")
public class CustomersViewerContentProvider extends ViewerContentProvider {
@Inject
public CustomersViewerContentProvider(final AdapterFactory adapterFactory) {
super(adapterFactory);
}
public Object elements(final Resource it) {
EList<Customer> _xifexpression = null;
EList<EObject> _contents = it.getContents();
int _size = _contents.size();
boolean _greaterThan = (_size > 0);
if (_greaterThan) {
EList<Customer> _xblockexpression = null;
{
EList<EObject> _contents_1 = it.getContents();
EObject _get = _contents_1.get(0);
final Company company = ((Company) _get);
_xblockexpression = company.getCustomers();
}
_xifexpression = _xblockexpression;
}
return _xifexpression;
}
public Object children(final SalesOrder it) {
List<Object> _emptyList = CollectionLiterals.<Object>emptyList();
return _emptyList;
}
}