Examples of PackageRequirement


Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

      }
   }
  
   public void testSetName() throws Exception
   {
      PackageRequirement test = new PackageRequirement();
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
      test.setName("name");
      assertEquals("name", test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
     
      test = new PackageRequirement();
      try
      {
         test.setName(null);
      }
      catch (Throwable t)
      {
         checkDeepThrowable(IllegalArgumentException.class, t);
      }
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

      }
   }
  
   public void testSetVersionRange() throws Exception
   {
      PackageRequirement test = new PackageRequirement();
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      test.setVersionRange(range);
      assertNotNull(test.getName());
      assertEquals(range, test.getVersionRange());
      test.setVersionRange(null);
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
   }
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

  
   protected void testIsConsistentOther(String name1, String low1, String high1, String name2, String low2, String high2, boolean result)
   {
      VersionRange range1 = new VersionRange(low1, true, high1, true);
      VersionRange range2 = new VersionRange(low2, true, high2, true);
      PackageRequirement test1 = new PackageRequirement(name1, range1);
      TestRequirement test2 = new TestRequirement(name2, range2);
      testIsConsistent(test1, test2, result);
      testIsConsistent(test1, test2, result);
   }
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

  
   protected void testIsConsistentUses(String name1, String low1, String high1, String name2, String low2, String high2, boolean result)
   {
      VersionRange range1 = new VersionRange(low1, true, high1, true);
      VersionRange range2 = new VersionRange(low2, true, high2, true);
      PackageRequirement test1 = new PackageRequirement(name1, range1);
      UsesPackageRequirement test2 = new UsesPackageRequirement(name2, range2);
      testIsConsistent(test1, test2, result);
      testIsConsistent(test1, test2, result);
   }
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

      testIsConsistent(test1, test2, result);
   }
  
   protected void testIsConsistent(String name1, VersionRange range1, String name2, VersionRange range2, boolean result)
   {
      PackageRequirement test1 = new PackageRequirement(name1, range1);
      PackageRequirement test2 = new PackageRequirement(name2, range2);
      testIsConsistent(test1, test2, result);
   }
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

         assertFalse("Expected " + test1 + ".isConsistent(" + test2 + ") to be false", test1.isConsistent(test2));
   }
  
   public void testSerialization() throws Exception
   {
      PackageRequirement test = new PackageRequirement("a", VersionRange.ALL_VERSIONS);
      PackageRequirement other = serializeDeserialize(test, PackageRequirement.class);
      assertEquals(test, other);
   }
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

      assertEquals(test, other);
   }
  
   protected void testEquals(String name1, VersionRange range1, String name2, VersionRange range2, boolean result)
   {
      PackageRequirement test1 = new PackageRequirement(name1, range1);
      PackageRequirement test2 = new PackageRequirement(name2, range2);
      if (result)
      {
         assertTrue("Expected " + test1 + ".equals(" + test2 + ") to be true", test1.equals(test2));
         assertTrue("Expected " + test2 + ".equals(" + test1 + ") to be true", test2.equals(test1));
      }
      else
      {
         assertFalse("Expected " + test1 + ".equals(" + test2 + ") to be false", test1.equals(test2));
         assertFalse("Expected " + test2 + ".equals(" + test1 + ") to be false", test2.equals(test1));
      }
   }
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

      Controller controller = context.getController();

      Requirement requirement = item.getRequirement();
      if (requirement instanceof PackageRequirement)
      {
         PackageRequirement pr = (PackageRequirement)requirement;
         ClassFilter filter = pr.toClassFilter();
         if (pr.isWildcard())
         {
            ClassLoaderPolicyFactory factory = new ClassLoaderPolicyFactory()
            {
               public ClassLoaderPolicy createClassLoaderPolicy()
               {
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

                  {
                     packageNames = new ArrayList<String>();
                     delegateToRequiredPackages.put(iDependOnModule, packageNames);
                  }
                 
                  PackageRequirement packageRequirement = (PackageRequirement)requirement;
                  packageNames.add(packageRequirement.getName());
               }
               else
               {
                  // Determine the delegate loader for the module
                  DelegateLoader delegate = iDependOnModule.getDelegateLoader(module, requirement);
View Full Code Here

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement

    * @param pckg the current package we're trying to lookup.
    * @return the matching delegate loader or null if no such match
    */
   protected DelegateLoader resolve(String pckg)
   {
      Requirement requirement = new PackageRequirement(pckg, range);
      ControllerState state = module.getClassLoaderState();
      // resolve both sides of the wire at the same state
      WildcardRequirementDependencyItem item = new WildcardRequirementDependencyItem(module, requirement, state, state);
      if (item.resolve(controller))
      {
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.