String modelID, String metaHref) throws Exception {
// first, lets get the EClass of the meta element
String metaElementName = metaHref.substring(metaHref.lastIndexOf("/") + 1);
// resolve
EClass meta = resolveSimpleEClass(metaElementName);
// and now lets find the EClass of the editor
EClass editor = getEditorEClass(filename, modelID);
assertNotNull(meta);
assertNotNull(editor);
// the meta element should be a subclass of the editor
assertTrue(filename + ": Element '" + metaHref + "' is not a subclass of diagram type '" + modelID + "' [resolved meta = '" + meta + "', editor = '" + editor + "']",
editor.isSuperTypeOf(meta));
}