org.jboss.classloading.plugins.metadata
Class UsesPackageRequirement

java.lang.Object
  extended by org.jboss.classloading.spi.helpers.NameAndVersionRangeSupport
      extended by org.jboss.classloading.spi.metadata.helpers.AbstractRequirement
          extended by org.jboss.classloading.plugins.metadata.PackageRequirement
              extended by org.jboss.classloading.plugins.metadata.UsesPackageRequirement
All Implemented Interfaces:
Serializable, OptionalPackages, Requirement

public class UsesPackageRequirement
extends PackageRequirement

UsesPackageRequirement.

Version:
$Revision: 1.1 $
Author:
Adrian Brock
See Also:
Serialized Form

Constructor Summary
UsesPackageRequirement()
          Create a new UsesPackageRequirement.
UsesPackageRequirement(String name)
          Create a new UsesPackageRequirement with no version constraint
UsesPackageRequirement(String name, VersionRange versionRange)
          Create a new UsesPackageRequirement.
 
Method Summary
protected  void init()
          Initialise the requirement
 
Methods inherited from class org.jboss.classloading.plugins.metadata.PackageRequirement
equals, getOptionalPackageNames, isConsistent
 
Methods inherited from class org.jboss.classloading.spi.metadata.helpers.AbstractRequirement
isConsistent, isDynamic, isOptional, isReExport, setDynamic, setOptional, setReExport, toString, toString, wantReExports
 
Methods inherited from class org.jboss.classloading.spi.helpers.NameAndVersionRangeSupport
getFrom, getFromVersion, getName, getTo, getToVersion, getVersionRange, hashCode, isFromVersionInclusive, isToVersionInclusive, setFrom, setFromVersion, setFromVersionInclusive, setName, setTo, setToVersion, setToVersionInclusive, setVersion, setVersionRange
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UsesPackageRequirement

public UsesPackageRequirement()
Create a new UsesPackageRequirement.


UsesPackageRequirement

public UsesPackageRequirement(String name)
Create a new UsesPackageRequirement with no version constraint

Parameters:
name - the name
Throws:
IllegalArgumentException - for a null name

UsesPackageRequirement

public UsesPackageRequirement(String name,
                              VersionRange versionRange)
Create a new UsesPackageRequirement.

Parameters:
name - the name
versionRange - the version range - pass null for all versions
Throws:
IllegalArgumentException - for a null name
Method Detail

init

protected void init()
Initialise the requirement



Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.