001 package org.crsh.vfs.spi.ram;
002
003 import java.io.ByteArrayInputStream;
004 import java.io.IOException;
005 import java.io.InputStream;
006 import java.net.URL;
007 import java.net.URLConnection;
008
009 /** @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> */
010 public class RAMURLConnection extends URLConnection {
011
012 /** . */
013 private final String file;
014
015 public RAMURLConnection(URL url, String file) {
016 super(url);
017
018 //
019 this.file = file;
020 }
021
022 @Override
023 public void connect() throws IOException {
024 }
025
026 @Override
027 public InputStream getInputStream() throws IOException{
028 return new ByteArrayInputStream(file.getBytes());
029 }
030 }