private boolean saveAs() { IQ7Folder folder = null; if (getModel() != null) { IQ7Element parent = getModel().getParent(); if (parent != null && parent.exists() && parent instanceof IQ7Folder) { folder = (IQ7Folder) parent; } } ITestCase newScenario = DialogUtil.openNewScenarioDialog(getShell(), false, folder); if (newScenario == null) return false; IFile file = (IFile) newScenario.getResource(); if (file == null) return false; IQ7Element newModel = RcpttCore.create(file); if (newModel == null) return false; setModel((ITestCase) newModel); save(); return true; }