Package org.jboss.classloader.spi.filter

Examples of org.jboss.classloader.spi.filter.ClassFilter


      assertFilterNoMatchPackageName(null, filter);
   }
  
   public void testDefaultPackage() throws Exception
   {
      ClassFilter filter = PackageClassFilter.createPackageClassFilter("");
      assertFilterMatchesClassName("Root", filter);
      assertFilterNoMatchClassName("java.NotRoot", filter);
      assertFilterMatchesClassName("", filter);
      assertFilterNoMatchClassName(null, filter);
      assertFilterMatchesResourcePath("Root", filter);
View Full Code Here


   {
      ClassLoadingMetaData test = new ClassLoadingMetaData();
      assertNull(test.getIncluded());
     
      test.setIncludedPackages("java.lang");
      ClassFilter filter = test.getIncluded();
      assertTrue(filter.matchesClassName(Object.class.getName()));
      assertFalse(filter.matchesClassName(Collection.class.getName()));
     
      test.setIncluded(ClassFilter.JAVA_ONLY);
      filter = test.getIncluded();
      assertTrue(filter.matchesClassName(Object.class.getName()));
      assertFalse(filter.matchesClassName(Collection.class.getName()));
     
      test.setIncludedPackages(null);
      filter = test.getIncluded();
      assertEquals(ClassFilter.JAVA_ONLY, filter);
      assertTrue(filter.matchesClassName(Object.class.getName()));
      assertTrue(filter.matchesClassName(Collection.class.getName()));
   }
View Full Code Here

   {
      ClassLoadingMetaData test = new ClassLoadingMetaData();
      assertNull(test.getExcluded());
     
      test.setExcludedPackages("java.lang");
      ClassFilter filter = test.getExcluded();
      assertTrue(filter.matchesClassName(Object.class.getName()));
      assertFalse(filter.matchesClassName(Collection.class.getName()));
     
      test.setExcluded(ClassFilter.JAVA_ONLY);
      filter = test.getExcluded();
      assertTrue(filter.matchesClassName(Object.class.getName()));
      assertFalse(filter.matchesClassName(Collection.class.getName()));
     
      test.setExcludedPackages(null);
      filter = test.getExcluded();
      assertEquals(ClassFilter.JAVA_ONLY, filter);
      assertTrue(filter.matchesClassName(Object.class.getName()));
      assertTrue(filter.matchesClassName(Collection.class.getName()));
   }
View Full Code Here

    *
    * @return the included packages
    */
   public ClassFilter getIncluded()
   {
      ClassFilter packageFilter = null;
      if (includedPackages != null)
         packageFilter = PackageClassFilter.createPackageClassFilterFromString(includedPackages);
      else if (includedMetaData != null)
         packageFilter = includedMetaData.createFilter();

View Full Code Here

    *
    * @return the excluded packages
    */
   public ClassFilter getExcluded()
   {
      ClassFilter packageFilter = null;
      if (excludedPackages != null)
         packageFilter = PackageClassFilter.createPackageClassFilterFromString(excludedPackages);
      else if (excludedMetaData != null)
         packageFilter = excludedMetaData.createFilter();
     
View Full Code Here

    *
    * @return the excluded export packages
    */
   public ClassFilter getExcludedExport()
   {
      ClassFilter packageFilter = null;
      if (excludedExportPackages != null)
         packageFilter = PackageClassFilter.createPackageClassFilterFromString(excludedExportPackages);
      else if (excludedExportMetaData != null)
         packageFilter = excludedExportMetaData.createFilter();
     
View Full Code Here

  
   @Override
   protected Class<?> loadClassBefore(String name)
   {
      boolean trace = log.isTraceEnabled();
      ClassFilter filter = getParentPolicy().getBeforeFilter();
      if (filter.matchesClassName(name))
      {
         if (trace)
            log.trace(this + " " + name + " matches parent beforeFilter=" + filter);
         return loadClassFromParent(name);
      }
View Full Code Here

   @Override
   protected Class<?> loadClassAfter(String name)
   {
      boolean trace = log.isTraceEnabled();
      ClassFilter filter = getParentPolicy().getAfterFilter();
      if (filter.matchesClassName(name))
      {
         if (trace)
            log.trace(this + " " + name + " matches parent afterFilter=" + filter);
         return loadClassFromParent(name);
      }
View Full Code Here

  
   @Override
   protected Loader findBeforeLoader(String name)
   {
      boolean trace = log.isTraceEnabled();
      ClassFilter filter = getParentPolicy().getBeforeFilter();
      if (filter.matchesResourcePath(name))
      {
         if (trace)
            log.trace(this + " " + name + " matches parent beforeFilter=" + filter);
         return findLoaderFromParent(name);
      }
View Full Code Here

   @Override
   protected Loader findAfterLoader(String name)
   {
      boolean trace = log.isTraceEnabled();
      ClassFilter filter = getParentPolicy().getAfterFilter();
      if (filter.matchesResourcePath(name))
      {
         if (trace)
            log.trace(this + " " + name + " matches parent afterFilter=" + filter);
         return findLoaderFromParent(name);
      }
View Full Code Here

TOP

Related Classes of org.jboss.classloader.spi.filter.ClassFilter

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.