Package org.jboss.classloading.spi.visitor

Examples of org.jboss.classloading.spi.visitor.ResourceFilter


            public void visit(ResourceContext resource)
            {
               classes.add(resource.getResourceName());
            }
         };
         ResourceFilter rfA = new ResourceFilter()
         {
            public boolean accepts(ResourceContext resource)
            {
               return "a".equals(resource.getResourceName());
            }
         };
         ResourceFilter rfB = new ResourceFilter()
         {
            public boolean accepts(ResourceContext resource)
            {
               return "b".equals(resource.getResourceName());
            }
View Full Code Here


            public void visit(ResourceContext resource)
            {
               classes.add(resource.getResourceName());
            }
         };
         ResourceFilter rfA = new ResourceFilter()
         {
            public boolean accepts(ResourceContext resource)
            {
               return "a".equals(resource.getResourceName());
            }
View Full Code Here

      Set<String> resources = new HashSet<String>(Arrays.asList(classes));
      resources.remove(ClassLoaderUtils.classNameToPath(C.class));
      MockClassLoadingMetaData a = new MockClassLoadingMetaData("a");
      a.setExcluded(new PackageClassFilter(new String[]{ResourcesAdapter.class.getPackage().getName()}));
      a.setPaths(ResourcesAdapter.class);
      ResourceFilter recurseFilter = new ResourceFilter()
      {
         public boolean accepts(ResourceContext resource)
         {
            String name = resource.getResourceName();
            boolean result = name.contains("support/c") || name.contains("support\\c");
View Full Code Here

      MockClassLoadingMetaData a = new MockClassLoadingMetaData("a");
      a.setExcluded(new PackageClassFilter(new String[]{ResourcesAdapter.class.getPackage().getName()}));
      a.setPaths(ResourcesAdapter.class);
      MockFilteredResourceVisitor fa = new MockFilteredResourceVisitor("A\\.class");
      MockFilteredResourceVisitor fb = new MockFilteredResourceVisitor("B\\.class");
      ResourceFilter recurseFilter = new ResourceFilter()
      {
         public boolean accepts(ResourceContext resource)
         {
            String name = resource.getResourceName();
            boolean result = name.contains("support/c") || name.contains("support\\c");
View Full Code Here

      MockClassLoadingMetaData a = new MockClassLoadingMetaData("a");
      a.setExcluded(new PackageClassFilter(new String[]{ResourcesAdapter.class.getPackage().getName()}));
      a.setPaths(ResourcesAdapter.class);
      MockFilteredResourceVisitor fa = new MockFilteredResourceVisitor("A\\.class|C\\.class");
      MockFilteredResourceVisitor fb = new MockFilteredResourceVisitor("B\\.class");
      ResourceFilter recurseFilter = new ResourceFilter()
      {
         public boolean accepts(ResourceContext resource)
         {
            String name = resource.getResourceName();
            boolean result = name.contains("support/c") || name.contains("support\\c");
View Full Code Here

   protected AnnotationEnvironment createAnnotationEnvironment(VirtualFile root)
   {
      DeploymentResourceLoader loader = new VFSDeploymentResourceLoaderImpl(root);
      ClassLoader classLoader = new DeploymentResourceClassLoader(loader);
      GenericAnnotationResourceVisitor visitor = new GenericAnnotationResourceVisitor(classLoader);
      ResourceFilter filter = this.filter;
      if (filter == null)
         filter = visitor.getFilter();
      VFSResourceVisitor.visit(new VirtualFile[]{root}, null, included, excluded, classLoader, visitor, filter, recurseFilter);
      return visitor.getEnv();
   }
View Full Code Here

    * @param module the underlying module
    * @param visitor the current generic annotation resource visitor
    */
   protected void visitModule(VFSDeploymentUnit unit, Module module, GenericAnnotationResourceVisitor visitor) throws DeploymentException
   {
      ResourceFilter filter = getFilter(unit, ResourceFilter.class, "resource", resourceFilter);
      if (filter == null)
         filter = visitor.getFilter();
      ResourceFilter recurse = getFilter(unit, ResourceFilter.class, "recurse", recurseFilter);
      try
      {
         module.visit(visitor, filter, recurse, getUrls(unit));
      }
      catch (Exception e)
View Full Code Here

            return visitor;
         }

         protected ResourceFilter createFilter(DeploymentUnit unit)
         {
            return new ResourceFilter()
            {
               public boolean accepts(ResourceContext resource)
               {
                  return resource.getResourceName().equals(ClassLoaderUtils.packageNameToPath(A.class.getName()));
               }
View Full Code Here

   public void deploy(DeploymentUnit unit, Module module) throws DeploymentException
   {
      ResourceVisitor currentVisitor = visitor;
      if (currentVisitor == null)
         currentVisitor = createVisitor(unit);
      ResourceFilter currentFilter = filter;
      if (currentFilter == null)
         currentFilter = createFilter(unit);

      if (currentFilter != null)
         module.visit(currentVisitor, currentFilter);
View Full Code Here

   {
      ScanningMetaData smd = unit.getAttachment(ScanningMetaData.class);
      if (smd != null)
      {
         // recurse
         ResourceFilter recurse = createRecurseFilter(smd);
         if (recurse != null)
         {
            ResourceFilter previousRecurse = unit.addAttachment(ResourceFilter.class.getName() + ".recurse", recurse, ResourceFilter.class);
            if (previousRecurse != null)
               log.debug("Overridding previous recurse filter: " + previousRecurse);
         }

         // resource
         ResourceFilter filter = createResourceFilter(smd);
         if (filter != null)
         {
            ResourceFilter previousFilter = unit.addAttachment(ResourceFilter.class.getName() + ".resource", filter, ResourceFilter.class);
            if (previousFilter != null)
               log.debug("Overridding previous resource filter: " + previousFilter);
         }
      }
      return true;
View Full Code Here

TOP

Related Classes of org.jboss.classloading.spi.visitor.ResourceFilter

Copyright © 2018 www.massapicom. 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.