|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.virtual.VirtualFile
org.jboss.virtual.plugins.context.vfs.AssembledDirectory
public class AssembledDirectory
Extension of VirtualFile that represents a virtual directory that can be composed of arbitrary files and resources spread throughout the file system or embedded in jar files.
| Constructor Summary | |
|---|---|
AssembledDirectory(VirtualFileHandler handler)
|
|
| Method Summary | |
|---|---|
VirtualFile |
addBytes(byte[] bytes,
java.lang.String name)
Add raw bytes as a file to this assembled directory |
VirtualFile |
addChild(VirtualFile vf)
Add a VirtualFile as a child to this AssembledDirectory. |
VirtualFile |
addChild(VirtualFile vf,
java.lang.String newName)
Add a VirtualFile as a child to this AssembledDirectory. |
void |
addClass(java.lang.Class clazz)
Find the underlying .class file representing this class and create it within this directory, along with its packages. |
void |
addClass(java.lang.String className)
Find the underlying .class file representing this class and create it within this directory, along with its packages. |
void |
addClass(java.lang.String className,
java.lang.ClassLoader loader)
Find the underlying .class file representing this class and create it within this directory, along with its packages. |
VirtualFile |
addResource(java.lang.String resource)
Add a classloader found resource to as a child to this AssembledDirectory. |
VirtualFile |
addResource(java.lang.String resource,
java.lang.ClassLoader loader)
Add a classloader found resource to as a child to this AssembledDirectory. |
VirtualFile |
addResource(java.lang.String resource,
java.lang.ClassLoader loader,
java.lang.String newName)
Add a classloader found resource to as a child to this AssembledDirectory. |
VirtualFile |
addResource(java.lang.String resource,
java.lang.String newName)
Add a classloader found resource to as a child to this AssembledDirectory. |
VirtualFile |
addResource(java.net.URL url)
Add a resource identified by the URL as a child to this AssembledDirectory. |
void |
addResources(java.lang.Class baseResource,
java.lang.String[] includes,
java.lang.String[] excludes)
Locate the .class resource of baseResource. |
void |
addResources(java.lang.String baseResource,
java.lang.String[] includes,
java.lang.String[] excludes)
From the baseResource, determine the base of that resource i.e. |
void |
addResources(java.lang.String baseResource,
java.lang.String[] includes,
java.lang.String[] excludes,
java.lang.ClassLoader loader)
From the baseResource, determine the base of that resource i.e. |
static boolean |
antMatch(java.lang.String path,
java.lang.String expression)
Determine whether a given file path matches an Ant pattern. |
static java.util.regex.Pattern |
getPattern(java.lang.String matcher)
Create a regular expression pattern from an Ant file matching pattern |
AssembledDirectory |
mkdir(java.lang.String name)
Create a directory within this directory. |
AssembledDirectory |
mkdirs(java.lang.String path)
Make any directories for the give path to a file. |
| Methods inherited from class org.jboss.virtual.VirtualFile |
|---|
close, closeStreams, equals, exists, findChild, getChildren, getChildren, getChildrenRecursively, getChildrenRecursively, getHandler, getLastModified, getName, getParent, getPathName, getSize, getVFS, hasBeenModified, hashCode, isHidden, isLeaf, openStream, toString, toURI, toURL, visit |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AssembledDirectory(VirtualFileHandler handler)
| Method Detail |
|---|
public void addClass(java.lang.Class clazz)
clazz - public void addClass(java.lang.String className)
className -
public void addClass(java.lang.String className,
java.lang.ClassLoader loader)
className - loader - ClassLoader to look for class resourcepublic AssembledDirectory mkdirs(java.lang.String path)
path - must be a path to a file as last element in path does not have a directory created
public void addResources(java.lang.Class baseResource,
java.lang.String[] includes,
java.lang.String[] excludes)
baseResource - includes - excludes -
public void addResources(java.lang.String baseResource,
java.lang.String[] includes,
java.lang.String[] excludes)
baseResource - includes - excludes -
public void addResources(java.lang.String baseResource,
java.lang.String[] includes,
java.lang.String[] excludes,
java.lang.ClassLoader loader)
baseResource - includes - excludes - loader - public static java.util.regex.Pattern getPattern(java.lang.String matcher)
matcher -
public static boolean antMatch(java.lang.String path,
java.lang.String expression)
path - expression -
public VirtualFile addChild(VirtualFile vf)
vf -
public VirtualFile addChild(VirtualFile vf,
java.lang.String newName)
vf - newName - public VirtualFile addResource(java.lang.String resource)
resource -
public VirtualFile addResource(java.lang.String resource,
java.lang.String newName)
resource - newName -
public VirtualFile addResource(java.lang.String resource,
java.lang.ClassLoader loader)
resource - loader - public VirtualFile addResource(java.net.URL url)
url -
public VirtualFile addResource(java.lang.String resource,
java.lang.ClassLoader loader,
java.lang.String newName)
resource - loader - newName -
public VirtualFile addBytes(byte[] bytes,
java.lang.String name)
bytes - name -
public AssembledDirectory mkdir(java.lang.String name)
name -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||