public class MemoryFileSystem extends Object implements FileSystem, ResourceReader, Serializable, ResourceStore
| Constructor and Description |
|---|
MemoryFileSystem() |
| Modifier and Type | Method and Description |
|---|---|
MemoryFileSystem |
clone() |
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 FileSystemItem> |
getMembers(Folder folder) |
Collection<String> |
getModifiedResourcesSinceLastMark() |
org.drools.core.io.internal.InternalResource |
getResource(MemoryFile file) |
org.drools.core.io.internal.InternalResource |
getResource(String pResourceName) |
Folder |
getRootFolder() |
int |
hashCode() |
boolean |
isAvailable(String pResourceName) |
void |
mark() |
ClassLoader |
memoryClassLoader(ClassLoader parent) |
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<FileSystemItem> members) |
void |
remove(String pResourceName) |
void |
setFileContents(MemoryFile file,
byte[] contents) |
void |
setFileContents(MemoryFile file,
org.kie.api.io.Resource resource) |
String |
toString() |
void |
write(String pResourceName,
byte[] pResourceData) |
void |
write(String pResourceName,
byte[] pResourceData,
boolean createFolder) |
void |
write(String pResourceName,
org.kie.api.io.Resource resource) |
void |
write(String pResourceName,
org.kie.api.io.Resource resource,
boolean createFolder) |
byte[] |
writeAsBytes() |
void |
writeAsFs(File file) |
void |
writeAsFs(Folder f,
File file1) |
File |
writeAsJar(File folder,
String jarName) |
public Folder getRootFolder()
getRootFolder in interface FileSystempublic File getFile(Path path)
getFile in interface FileSystempublic Collection<String> getFileNames()
getFileNames in interface ResourceReaderpublic File getFile(String path)
getFile in interface FileSystempublic Folder getFolder(Path path)
getFolder in interface FileSystempublic Folder getFolder(String path)
getFolder in interface FileSystempublic Set<? extends FileSystemItem> getMembers(Folder folder)
public byte[] getFileContents(MemoryFile file)
public org.drools.core.io.internal.InternalResource getResource(MemoryFile file)
public void setFileContents(MemoryFile file, byte[] contents) throws IOException
IOExceptionpublic void setFileContents(MemoryFile file, org.kie.api.io.Resource resource) throws IOException
IOExceptionpublic void mark()
mark in interface ResourceReaderpublic Collection<String> getModifiedResourcesSinceLastMark()
getModifiedResourcesSinceLastMark in interface ResourceReaderpublic boolean existsFolder(MemoryFolder folder)
public boolean existsFolder(String path)
public boolean existsFile(String path)
public void createFolder(MemoryFolder folder)
public boolean remove(Folder folder)
remove in interface FileSystempublic void remove(Set<FileSystemItem> members)
public boolean remove(File file)
remove in interface FileSystempublic int copyFolder(Folder srcFolder, MemoryFileSystem trgMfs, Folder trgFolder, String... filters)
public void printFs(PrintStream out)
public void printFs(Folder f, PrintStream out)
public boolean isAvailable(String pResourceName)
isAvailable in interface ResourceReaderpublic byte[] getBytes(String pResourceName)
getBytes in interface ResourceReaderpublic org.drools.core.io.internal.InternalResource getResource(String pResourceName)
getResource in interface ResourceReaderpublic void write(String pResourceName, byte[] pResourceData)
write in interface ResourceStorepublic void write(String pResourceName, byte[] pResourceData, boolean createFolder)
write in interface ResourceStorepublic void write(String pResourceName, org.kie.api.io.Resource resource)
public void write(String pResourceName, org.kie.api.io.Resource resource, boolean createFolder)
public byte[] read(String pResourceName)
read in interface ResourceStorepublic void remove(String pResourceName)
remove in interface ResourceStorepublic byte[] writeAsBytes()
public void writeAsFs(File file)
public static MemoryFileSystem readFromJar(File jarFile)
public static MemoryFileSystem readFromJar(byte[] jarFile)
public static MemoryFileSystem readFromJar(InputStream jarFile)
public String findPomProperties()
public MemoryFileSystem clone()
public ClassLoader memoryClassLoader(ClassLoader parent)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.