|
||||||||||
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 |
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 |
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. |
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. what jar or classpath directory it lives in. |
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. what jar or classpath directory it lives in. |
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, getHandler, getChildren, getChildren, getChildrenRecursively, getChildrenRecursively, 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 |