public interface ClassContainer<T extends Archive<T>> extends ResourceContainer<T>
Class
resources within the Archive
is up to the
implementations/specifications.Modifier and Type | Method and Description |
---|---|
T |
addClass(Class<?> clazz)
|
T |
addClass(String fullyQualifiedClassName)
Adds the
Class , and all member (inner) Class es, with the specified fully-qualified name, loaded
by the Thread Context ClassLoader , to the Archive . |
T |
addClass(String fullyQualifiedClassName,
ClassLoader cl)
Adds the
Class , and all member (inner) @link{Class}es, with the specified fully-qualified name, loaded by
the specified ClassLoader , to the Archive . |
T |
addClasses(Class<?>... classes)
|
T |
addDefaultPackage()
|
T |
addPackage(Package pack)
|
T |
addPackage(String pack)
|
T |
addPackages(boolean recursive,
Filter<ArchivePath> filter,
Package... packages)
|
T |
addPackages(boolean recursive,
Filter<ArchivePath> filter,
String... packages)
|
T |
addPackages(boolean recursive,
Package... packages)
|
T |
addPackages(boolean recursive,
String... packages)
|
addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResources
T addClass(Class<?> clazz) throws IllegalArgumentException
class
- The class to add to the ArchiveIllegalArgumentException
- If no class were specifiedT addClass(String fullyQualifiedClassName) throws IllegalArgumentException
Class
, and all member (inner) Class
es, with the specified fully-qualified name, loaded
by the Thread Context ClassLoader
, to the Archive
.fullyQualifiedClassName
- The name of the Class
to addIllegalArgumentException
- If no class name was specifiedIllegalArgumentException
- If the Class
could not be loadedT addClass(String fullyQualifiedClassName, ClassLoader cl) throws IllegalArgumentException
Class
, and all member (inner) @link{Class}es, with the specified fully-qualified name, loaded by
the specified ClassLoader
, to the Archive
.fullyQualifiedClassName
- The name of the Class
to addcl
- The ClassLoader
used to load the ClassIllegalArgumentException
- If no class name was specifiedIllegalArgumentException
- If no ClassLoader
was specifiedIllegalArgumentException
- If the Class
could not be loaded by the target ClassLoader
T addClasses(Class<?>... classes) throws IllegalArgumentException
classes
- The classes to add to the ArchiveIllegalArgumentException
- If no classes were specifiedT addPackage(Package pack) throws IllegalArgumentException
pack
- The Package
to addIllegalArgumentException
- If no package were specifiedaddPackages(boolean, Package...)
T addDefaultPackage()
T addPackages(boolean recursive, Package... packages) throws IllegalArgumentException
recursive
- Should the sub packages be addedpackages
- All the packages to addIllegalArgumentException
- If no packages were specifiedaddPackages(boolean, Filter, Package...)
T addPackages(boolean recursive, Filter<ArchivePath> filter, Package... packages) throws IllegalArgumentException
Package
s to the Archive
. ArchivePath
returned to the filter is the ArchivePath
of the class, not the final location. recursive
- Should the sub packages be addedfilter
- filter out specific classespackages
- All the packages to addIllegalArgumentException
- If no packages were specifiedT addPackage(String pack) throws IllegalArgumentException
pack
- Package to add represented by a String ("my/package")IllegalArgumentException
- If no package were specifiedaddPackages(boolean, Package...)
T addPackages(boolean recursive, String... packages) throws IllegalArgumentException
recursive
- Should the sub packages be addedpackages
- All the packages to add represented by a String ("my/package")IllegalArgumentException
- If no packages were specifiedaddPackages(boolean, Filter, Package...)
T addPackages(boolean recursive, Filter<ArchivePath> filter, String... packages) throws IllegalArgumentException
Package
s to the Archive
. ArchivePath
returned to the filter is the ArchivePath
of the class, not the final location. recursive
- Should the sub packages be addedfilter
- filter out specific classespackages
- All the packages to add represented by a String ("my/package")IllegalArgumentException
- If no packages were specifiedCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.