new IStructuredContentProvider() {
@Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof ModelingProject) {
ModelingProject prj = (ModelingProject)inputElement;
return prj.getAllResources(UmlResource.class).values().toArray();
}
if (inputElement instanceof UmlResource) return new Object[0];
return new Object[0];
}