org.jboss.classloading.plugins.metadata
Class DefaultClassLoadingMetaDataFactory

java.lang.Object
  extended by org.jboss.classloading.spi.metadata.ClassLoadingMetaDataFactory
      extended by org.jboss.classloading.plugins.metadata.DefaultClassLoadingMetaDataFactory

public class DefaultClassLoadingMetaDataFactory
extends ClassLoadingMetaDataFactory

DefaultClassLoadingMetaDataFactory.

Version:
$Revision: 1.1 $
Author:
Adrian Brock

Constructor Summary
DefaultClassLoadingMetaDataFactory()
           
 
Method Summary
 Capability createModule(String name, Object version)
          Create a new module
 Capability createPackage(String name, Object version)
          Create a new package
 Requirement createRequireModule(String name, VersionRange versionRange, boolean optional, boolean reExport, boolean dynamic)
          Create a new module requirement
 Requirement createRequirePackage(String name, VersionRange versionRange, boolean optional, boolean reExport, boolean dynamic)
          Create a new package requirement
 Requirement createUsesPackage(String name, VersionRange versionRange, boolean reExport)
          Create a new uses package requirement
 
Methods inherited from class org.jboss.classloading.spi.metadata.ClassLoadingMetaDataFactory
createModule, createPackage, createReExportModule, createReExportModule, createReExportModule, createReExportPackage, createReExportPackage, createReExportPackage, createRequireModule, createRequireModule, createRequirePackage, createRequirePackage, createUsesPackage, createUsesPackage, getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultClassLoadingMetaDataFactory

public DefaultClassLoadingMetaDataFactory()
Method Detail

createModule

public Capability createModule(String name,
                               Object version)
Description copied from class: ClassLoadingMetaDataFactory
Create a new module

Specified by:
createModule in class ClassLoadingMetaDataFactory
Parameters:
name - the name
version - the version
Returns:
the module capability

createRequireModule

public Requirement createRequireModule(String name,
                                       VersionRange versionRange,
                                       boolean optional,
                                       boolean reExport,
                                       boolean dynamic)
Description copied from class: ClassLoadingMetaDataFactory
Create a new module requirement

Specified by:
createRequireModule in class ClassLoadingMetaDataFactory
Parameters:
name - the name
versionRange - the version range
optional - whether the requirement is optional
reExport - whether the requirement is a re-export
dynamic - whether the requirement is dynamic
Returns:
the module requirement

createPackage

public Capability createPackage(String name,
                                Object version)
Description copied from class: ClassLoadingMetaDataFactory
Create a new package

Specified by:
createPackage in class ClassLoadingMetaDataFactory
Parameters:
name - the name
version - the version
Returns:
the package capability

createRequirePackage

public Requirement createRequirePackage(String name,
                                        VersionRange versionRange,
                                        boolean optional,
                                        boolean reExport,
                                        boolean dynamic)
Description copied from class: ClassLoadingMetaDataFactory
Create a new package requirement

Specified by:
createRequirePackage in class ClassLoadingMetaDataFactory
Parameters:
name - the name
versionRange - the version range
optional - whether the requirement is optional
reExport - whether the requirement is a re-export
dynamic - whether the requirement is dynamic
Returns:
the package requirement

createUsesPackage

public Requirement createUsesPackage(String name,
                                     VersionRange versionRange,
                                     boolean reExport)
Description copied from class: ClassLoadingMetaDataFactory
Create a new uses package requirement

Specified by:
createUsesPackage in class ClassLoadingMetaDataFactory
Parameters:
name - the name
versionRange - the version range
reExport - whether the requirement is a re-export
Returns:
the package requirement


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