prepare enhanced file wizard for rap
authorBruno Sinou <bsinou@argeo.org>
Sun, 3 Apr 2011 22:22:25 +0000 (22:22 +0000)
committerBruno Sinou <bsinou@argeo.org>
Sun, 3 Apr 2011 22:22:25 +0000 (22:22 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@4422 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/wizards/ImportFileSystemWizard.java

index 5c5228bac9450cd4b38f1bcfcc33a49f0d28c462..01427a63c80f14fc5baff1bae5c1d8c1b8ae7c56 100644 (file)
@@ -24,7 +24,7 @@ public class ImportFileSystemWizard extends Wizard {
        private final static Log log = LogFactory
                        .getLog(ImportFileSystemWizard.class);
 
-       private ImportToServerWizardPage page1;
+       private ImportToServerWizardPage importPage;
        private final Node folder;
 
        public ImportFileSystemWizard(Node folder) {
@@ -34,13 +34,9 @@ public class ImportFileSystemWizard extends Wizard {
 
        @Override
        public void addPages() {
-               try {
-                       page1 = new ImportToServerWizardPage();
-                       addPage(page1);
-                       setNeedsProgressMonitor(page1.getNeedsProgressMonitor());
-               } catch (Exception e) {
-                       e.printStackTrace();
-               }
+               importPage = new ImportToServerWizardPage();
+               addPage(importPage);
+               setNeedsProgressMonitor(importPage.getNeedsProgressMonitor());
        }
 
        /**
@@ -51,27 +47,27 @@ public class ImportFileSystemWizard extends Wizard {
        public boolean performFinish() {
 
                // Initialization
-               final String objectType = page1.getObjectType();
-               final String objectPath = page1.getObjectPath();
+               final String objectType = importPage.getObjectType();
+               final String objectPath = importPage.getObjectPath();
 
                // We do not display a progress bar for one file only
-               if (page1.FILE_ITEM_TYPE.equals(objectType)) {
+               if (importPage.FILE_ITEM_TYPE.equals(objectType)) {
                        // In Rap we must force the "real" upload of the file
-                       page1.performFinish();
+                       importPage.performFinish();
                        try {
-                               Node fileNode = folder.addNode(page1.getObjectName(),
+                               Node fileNode = folder.addNode(importPage.getObjectName(),
                                                NodeType.NT_FILE);
                                Node resNode = fileNode.addNode(Property.JCR_CONTENT,
                                                NodeType.NT_RESOURCE);
                                Binary binary = null;
                                try {
                                        binary = folder.getSession().getValueFactory()
-                                                       .createBinary(page1.getFileInputStream());
+                                                       .createBinary(importPage.getFileInputStream());
                                        resNode.setProperty(Property.JCR_DATA, binary);
                                } finally {
                                        if (binary != null)
                                                binary.dispose();
-                                       IOUtils.closeQuietly(page1.getFileInputStream());
+                                       IOUtils.closeQuietly(importPage.getFileInputStream());
                                }
                                folder.getSession().save();
                        } catch (Exception e) {
@@ -79,7 +75,7 @@ public class ImportFileSystemWizard extends Wizard {
                                return false;
                        }
                        return true;
-               } else if (page1.FOLDER_ITEM_TYPE.equals(objectType)) {
+               } else if (importPage.FOLDER_ITEM_TYPE.equals(objectType)) {
                        if (objectPath == null || !new File(objectPath).exists()) {
                                Error.show("Directory " + objectPath + " does not exist");
                                return false;