Package org.jboss.virtual

Examples of org.jboss.virtual.VirtualFile.visit()


      MockVFSContext context = registerSimpleVFSContext();
     
      VirtualFile file = VFS.getRoot(context.getRootURI());
      MockVirtualFileFilter filter = new MockVirtualFileFilter();
      FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filter);
      file.visit(visitor);
      List<VirtualFile> matched = visitor.getMatched();
      assertNotNull(matched);
      assertEmpty(matched);
   }
View Full Code Here


      MockVFSContext context = registerSimpleVFSContextWithChildren();
     
      VirtualFile file = VFS.getRoot(context.getRootURI());
      try
      {
         file.visit(null);
         fail("Should not be here!");
      }
      catch (Throwable t)
      {
         checkThrowable(IllegalArgumentException.class, t);
View Full Code Here

      VirtualFile file = VFS.getRoot(context.getRootURI());
      MockVirtualFileFilter filter = new MockVirtualFileFilter();
      FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filter);
      try
      {
         file.visit(visitor);
         fail("Should not be here!");
      }
      catch (Throwable t)
      {
         checkThrowable(IOException.class, t);
View Full Code Here

      int p = urlString.indexOf(":/");
      url = new URL("vfszip" + urlString.substring(p) + "/lib/spring-beans.jar/org/jboss/test/spring");
      VirtualFile file = VFS.getRoot(url);
      assertNotNull(file);
      PatternVirtualFileVisitor visitor = new PatternVirtualFileVisitor();
      file.visit(visitor);
      List<String> resources = visitor.getResources();
      assertNotNull(resources);
      assertTrue("Resources empty", resources.size() > 0);
      for (String path : resources)
      {
View Full Code Here

                url = urls.nextElement();
                if (log.isTraceEnabled()) {
                    log.trace("URL from classloader: " + url);
                }
                VirtualFile root = VFS.getRoot(url);
                root.visit(new MatchingClassVisitor(test, classes));
            }
            catch (IOException ioe) {
                log.warn("Could not read entries in url: " + url, ioe);
            }
        }
View Full Code Here

   protected List<Resource> getVFSResources(URL rootURL, String subPattern) throws IOException
   {
      log.debug("Scanning url: " + rootURL + ", sub-pattern: " + subPattern);
      VirtualFile root = VFS.getRoot(rootURL);
      PatternVirtualFileVisitor visitor = new PatternVirtualFileVisitor(subPattern);
      root.visit(visitor);
      if (log.isTraceEnabled())
         log.trace("Found resources: " + visitor);
      return visitor.getResources();
   }
View Full Code Here

  private static class VfsResourceMatchingDelegate {

    public static Set<Resource> findMatchingResources(Resource rootResource, String locationPattern, PathMatcher pathMatcher) throws IOException {
      VirtualFile root = VFS.getRoot(rootResource.getURL());
      PatternVirtualFileVisitor visitor = new PatternVirtualFileVisitor(root.getPathName(), locationPattern, pathMatcher);
      root.visit(visitor);
      return visitor.getResources();
    }
  }

View Full Code Here

   {
      final VirtualFileFilter filter = getFilter();
      final VirtualFileFilterAdapter filterAdapter = new VirtualFileFilterAdapter(filter);
      final VirtualFile virtuFile = getRoot();
      final FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filterAdapter, VisitorAttributes.RECURSE_LEAVES_ONLY);
      virtuFile.visit(visitor);
     
      final List<VirtualFile> matched = visitor.getMatched();
     
      assertEquals(4, matched.size());
   }
View Full Code Here

      try
      {
         VirtualFile root = getRootFile();
         if( root.isLeaf() == false )
            root.visit(visitor);
      }
      catch (IOException e)
      {
         throw new RuntimeException(e);
      }
View Full Code Here

            }

         };

         FilterVirtualFileVisitor visitor = new FilterVirtualFileVisitor(filter, va);
         parent.visit(visitor);
         List<VirtualFile> files = visitor.getMatched();
         for (VirtualFile vf : files)
         {
            mkdirs(vf.getPathName()).addChild(vf);
         }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.