org.jboss.virtual
Class MemoryFileFactory

java.lang.Object
  extended by org.jboss.virtual.MemoryFileFactory

public class MemoryFileFactory
extends Object

Memory VFS API.

Author:
Ales Justin

Constructor Summary
MemoryFileFactory()
           
 
Method Summary
static VirtualFile createDirectory(URL url)
          Create memory directory.
static VFS createRoot(URI uri)
          Create the memory root.
static VFS createRoot(URL url)
          Create root vfs.
static boolean delete(URL url)
          Delete.
static boolean deleteRoot(URL url)
          Delete root.
static VFS find(String host)
          Find host's VFS.
static VirtualFile putFile(URL url, byte[] contents)
          Put file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryFileFactory

public MemoryFileFactory()
Method Detail

find

public static VFS find(String host)
Find host's VFS.

Parameters:
host - the host
Returns:
host's vfs

createRoot

public static VFS createRoot(URI uri)
                      throws IOException
Create the memory root.

Parameters:
uri - the uri
Returns:
root's vfs
Throws:
IOException - for any error

createRoot

public static VFS createRoot(URL url)
Create root vfs.

Parameters:
url - the url
Returns:
root's vfs

createDirectory

public static VirtualFile createDirectory(URL url)
Create memory directory.

Parameters:
url - the url
Returns:
vfs directory

putFile

public static VirtualFile putFile(URL url,
                                  byte[] contents)
Put file.

Parameters:
url - the url
contents - the contents
Returns:
vfs file

deleteRoot

public static boolean deleteRoot(URL url)
Delete root.

Parameters:
url - the url
Returns:
true if deleted

delete

public static boolean delete(URL url)
Delete.

Parameters:
url - the url
Returns:
true if deleted


Copyright © 2009 JBoss, A division of Red Hat, Inc. All Rights Reserved.