org.drools.compiler.compiler.io.memory
Class MemoryFileSystem
java.lang.Object
org.drools.compiler.compiler.io.memory.MemoryFileSystem
- All Implemented Interfaces:
- ResourceReader, ResourceStore, FileSystem
public class MemoryFileSystem
- extends Object
- implements FileSystem, ResourceReader, ResourceStore
|
Method Summary |
int |
copyFolder(Folder srcFolder,
MemoryFileSystem trgMfs,
Folder trgFolder,
String... filters)
|
void |
createFolder(MemoryFolder folder)
|
boolean |
equals(Object obj)
|
boolean |
existsFile(String path)
|
boolean |
existsFolder(MemoryFolder folder)
|
boolean |
existsFolder(String path)
|
String |
findPomProperties()
|
byte[] |
getBytes(String pResourceName)
|
File |
getFile(Path path)
|
File |
getFile(String path)
|
byte[] |
getFileContents(MemoryFile file)
|
Collection<String> |
getFileNames()
|
Folder |
getFolder(Path path)
|
Folder |
getFolder(String path)
|
Map<String,byte[]> |
getMap()
|
Set<? extends Resource> |
getMembers(Folder folder)
|
Folder |
getRootFolder()
|
int |
hashCode()
|
boolean |
isAvailable(String pResourceName)
|
void |
printFs(Folder f,
PrintStream out)
|
void |
printFs(PrintStream out)
|
byte[] |
read(String pResourceName)
|
static MemoryFileSystem |
readFromJar(byte[] jarFile)
|
static MemoryFileSystem |
readFromJar(File jarFile)
|
static MemoryFileSystem |
readFromJar(InputStream jarFile)
|
boolean |
remove(File file)
|
boolean |
remove(Folder folder)
|
void |
remove(Set<Resource> members)
|
void |
remove(String pResourceName)
|
void |
setFileContents(MemoryFile file,
byte[] contents)
|
String |
toString()
|
void |
write(String pResourceName,
byte[] pResourceData)
|
void |
write(String pResourceName,
byte[] pResourceData,
boolean createFolder)
|
byte[] |
writeAsBytes()
|
void |
writeAsFs(File file)
|
void |
writeAsFs(Folder f,
File file1)
|
File |
writeAsJar(File folder,
String jarName)
|
MemoryFileSystem
public MemoryFileSystem()
getRootFolder
public Folder getRootFolder()
- Specified by:
getRootFolder in interface FileSystem
getFile
public File getFile(Path path)
- Specified by:
getFile in interface FileSystem
getFileNames
public Collection<String> getFileNames()
- Specified by:
getFileNames in interface ResourceReader
getMap
public Map<String,byte[]> getMap()
getFile
public File getFile(String path)
- Specified by:
getFile in interface FileSystem
getFolder
public Folder getFolder(Path path)
- Specified by:
getFolder in interface FileSystem
getFolder
public Folder getFolder(String path)
- Specified by:
getFolder in interface FileSystem
getMembers
public Set<? extends Resource> getMembers(Folder folder)
getFileContents
public byte[] getFileContents(MemoryFile file)
setFileContents
public void setFileContents(MemoryFile file,
byte[] contents)
throws IOException
- Throws:
IOException
existsFolder
public boolean existsFolder(MemoryFolder folder)
existsFolder
public boolean existsFolder(String path)
existsFile
public boolean existsFile(String path)
createFolder
public void createFolder(MemoryFolder folder)
remove
public boolean remove(Folder folder)
- Specified by:
remove in interface FileSystem
remove
public void remove(Set<Resource> members)
remove
public boolean remove(File file)
- Specified by:
remove in interface FileSystem
copyFolder
public int copyFolder(Folder srcFolder,
MemoryFileSystem trgMfs,
Folder trgFolder,
String... filters)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toString
public String toString()
- Overrides:
toString in class Object
printFs
public void printFs(PrintStream out)
printFs
public void printFs(Folder f,
PrintStream out)
isAvailable
public boolean isAvailable(String pResourceName)
- Specified by:
isAvailable in interface ResourceReader
getBytes
public byte[] getBytes(String pResourceName)
- Specified by:
getBytes in interface ResourceReader
write
public void write(String pResourceName,
byte[] pResourceData)
- Specified by:
write in interface ResourceStore
write
public void write(String pResourceName,
byte[] pResourceData,
boolean createFolder)
read
public byte[] read(String pResourceName)
- Specified by:
read in interface ResourceStore
remove
public void remove(String pResourceName)
- Specified by:
remove in interface ResourceStore
writeAsBytes
public byte[] writeAsBytes()
writeAsJar
public File writeAsJar(File folder,
String jarName)
writeAsFs
public void writeAsFs(File file)
writeAsFs
public void writeAsFs(Folder f,
File file1)
readFromJar
public static MemoryFileSystem readFromJar(File jarFile)
readFromJar
public static MemoryFileSystem readFromJar(byte[] jarFile)
readFromJar
public static MemoryFileSystem readFromJar(InputStream jarFile)
findPomProperties
public String findPomProperties()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.