package org.eclipse.papyrus.infra.gmfdiag.css.model.queries;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.facet.infra.query.core.exception.ModelQueryExecutionException;
import org.eclipse.emf.facet.infra.query.core.java.IJavaModelQuery;
import org.eclipse.emf.facet.infra.query.core.java.ParameterValueList;
import org.eclipse.uml2.uml.Element;
public class IsStyleSheetContainer implements IJavaModelQuery<Element, Boolean> {
public Boolean evaluate(Element context, ParameterValueList args)
throws ModelQueryExecutionException {
if (context.eResource() == null){
return false;
}
//Only the first root element is a StyleSheet container
return context.eResource().getContents().get(0) == context;
}
}