1 package oic.simulator.serviceprovider.view.dialogs;
5 import oic.simulator.serviceprovider.Activator;
6 import oic.simulator.serviceprovider.utils.Utility;
8 import org.eclipse.core.runtime.FileLocator;
9 import org.eclipse.core.runtime.IPath;
10 import org.eclipse.core.runtime.Path;
11 import org.eclipse.jface.dialogs.MessageDialog;
12 import org.eclipse.jface.resource.ImageDescriptor;
13 import org.eclipse.jface.wizard.Wizard;
14 import org.eclipse.swt.widgets.Shell;
15 import org.eclipse.ui.PlatformUI;
17 public class DeleteResourceWizard extends Wizard {
19 private DeleteResourcePage page;
21 public DeleteResourceWizard() {
22 setWindowTitle("Delete resources");
23 IPath path = new Path("/icons/oic_logo_64x64.png");
24 URL find = FileLocator.find(Activator.getDefault().getBundle(), path,
26 setDefaultPageImageDescriptor(ImageDescriptor.createFromURL(find));
30 public void addPages() {
31 page = new DeleteResourcePage();
36 public boolean performFinish() {
37 // Check the existence of the resource if the user has entered the uri
38 if (page.getDeleteCategory() == DeleteCategory.BY_URI) {
39 // Check whether the uri is in full form or short form
40 // If it is in short form, expand it to its full form.
41 String uri = page.getDeleteCandidate();
42 boolean uriComplete = Utility.isUriComplete(uri);
44 uri = Utility.displayNameToUri(uri);
46 boolean exist = Activator.getDefault().getResourceManager()
47 .isResourceExist(uri);
49 Shell activeShell = PlatformUI.getWorkbench().getDisplay()
51 MessageDialog dialog = new MessageDialog(activeShell,
52 "Resource Not Found", null,
53 "No resource exist with the given URI.",
54 MessageDialog.INFORMATION, new String[] { "OK" }, 0);
56 page.setFocusToTextBox();
63 public DeleteCategory getDeleteCategory() {
64 return page.getDeleteCategory();
67 public String getDeleteCandidate() {
68 return page.getDeleteCandidate();