add file support for RAP.
[lgpl/argeo-commons.git] / eclipse / runtime / org.argeo.eclipse.ui.rap / src / main / java / org / argeo / eclipse / ui / specific / FileHandler.java
index 8948e73c7a90a5b86d3e1a6a62b798a767b4707e..45905f6be240d3c0aa8faa57e586e6e3954912e4 100644 (file)
@@ -1,75 +1,22 @@
 package org.argeo.eclipse.ui.specific;
 
-import java.awt.Desktop;
-import java.io.BufferedInputStream;
 import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
 import java.io.InputStream;
-import java.io.OutputStream;
 
-import org.apache.commons.io.IOUtils;
-import org.argeo.ArgeoException;
-
-//import org.apache.commons.io;
+//import org.argeo.eclipse.ui.dialogs.Error;
 
 public class FileHandler {
 
-       private BufferedInputStream bis;
-
        public FileHandler() {
        }
 
-       public File createTmpFile(String fileName, String suffix, InputStream is) {
+       public void openFile(String fileName, InputStream is) {
+               // org.argeo.eclipse.ui.dialogs.Error.show("In Open File for RAP.");
+       }
+
+       private File createTmpFile(String prefix, String suffix, InputStream is) {
                File tmpFile = null;
-               OutputStream os = null;
-               try {
-                       tmpFile = File.createTempFile(fileName, suffix);
-                       os = new FileOutputStream(tmpFile);
-                       IOUtils.copy(is, os);
-               } catch (IOException e) {
-                       throw new ArgeoException("Cannot open file " + fileName, e);
-               } finally {
-                       IOUtils.closeQuietly(os);
-               }
                return tmpFile;
        }
 
-       public void openFile(String fileName, InputStream is) {
-       
-               String prefix ="", extension = "";
-               
-               if (fileName != null){
-                       int ind = fileName.
-                       if (true){
-                               }
-                       }
-                       
-               prefix = .substring(0,
-                               node.getName().lastIndexOf('.'));
-               extension = node.getName().substring(
-                               node.getName().lastIndexOf('.'));
-               try {
-                       Desktop desktop = null;
-                       if (Desktop.isDesktopSupported()) {
-                               desktop = Desktop.getDesktop();
-                       }
-                       desktop.open(file);
-               } catch (IOException e) {
-                       throw new ArgeoException("Cannot open file " + file.getName(), e);
-               }
-       }
-       
-       
-       public void openFile(File file) {
-               try {
-                       Desktop desktop = null;
-                       if (Desktop.isDesktopSupported()) {
-                               desktop = Desktop.getDesktop();
-                       }
-                       desktop.open(file);
-               } catch (IOException e) {
-                       throw new ArgeoException("Cannot open file " + file.getName(), e);
-               }
-       }
 }