The slight difference due to the simplification of the api can be
seen in this example:
Old test
| VFSFactory factory = VFSFactoryLocator.getFactory(rootURL);
| ReadOnlyVFS vfs = factory.getVFS(rootURL);
|
| // Check resolving the root file
| VirtualFile root = vfs.resolveFile("");
|
| // Find the outer.jar
| VirtualFile outerJar = vfs.resolveFile("outer.jar");
|
New test
| VFS vfs = VFS.getVFS(rootURL);
|
| // Check resolving the root file
| VirtualFile root = vfs.findChildFromRoot("");
|
| // Find the outer.jar
| VirtualFile outerJar = vfs.findChildFromRoot("outer.jar");
|
Additionally, the new stuff supports the follow factory methods
which are really just wrappers to the other primitives.
| // establish a context and get a file
| vfs.getVirtualFile(rootURL, "outer.jar");
|
| // Simplified access to the root
| vfs.getRoot(); == vfs.findChildFromRoot("");
|
| // Relative access
| VirtualFile outer = vfs.getVirtualFile(rootURL, "outer.jar");
| vfs.findChild(outer, "META-INF/MANIFEST.MF");
|
| // The latter is really just the simpler
| outer.findChild("META-INF/MANIFEST.MF");
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3969713#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...