View view = (View) getHost().getModel();
for (Iterator<?> nit = view.getChildren().iterator(); nit.hasNext();) {
Node node = (Node) nit.next();
switch (DispelVisualIDRegistry.getVisualID(node)) {
case ArrayInitializerEditPart.VISUAL_ID:
cmd.add(new DestroyElementCommand(new DestroyElementRequest(
getEditingDomain(), node.getElement(), false))); // directlyOwned: true
// don't need explicit deletion of node as parent's view deletion would clean child views as well
// cmd.add(new org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(), node));
break;
}