|
ShrinkWrap API 1.0.0-cr-2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ClassContainer<T extends Archive<T>>
Defines the contract for a component capable of storing Java Classes.
The actual path to the Class resources within the Archive is up to the
implementations/specifications.
| Method Summary | |
|---|---|
T |
addClass(Class<?> clazz)
Adds the Class, and all member (inner) Classes to the Archive. |
T |
addClass(String fullyQualifiedClassName)
Adds the Class, and all member (inner) Classes, 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)
Adds the Classes, and all member (inner) Classes to the Archive. |
T |
addDefaultPackage()
Adds all classes in the default Package to the Archive. |
T |
addPackage(Package pack)
Adds all classes in the specified Package to the Archive. |
T |
addPackage(String pack)
Adds all classes in the specified Package to the Archive. |
T |
addPackages(boolean recursive,
Filter<ArchivePath> filter,
Package... packages)
Adds all classes accepted by the filter in the specified Packages to the Archive. |
T |
addPackages(boolean recursive,
Filter<ArchivePath> filter,
String... packages)
Adds all classes accepted by the filter in the specified Packages to the Archive. |
T |
addPackages(boolean recursive,
Package... packages)
Adds all classes in the specified Packages to the Archive. |
T |
addPackages(boolean recursive,
String... packages)
Adds all classes in the specified Packages to the Archive. |
| Methods inherited from interface org.jboss.shrinkwrap.api.container.ResourceContainer |
|---|
addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResources |
| Method Detail |
|---|
T addClass(Class<?> clazz)
throws IllegalArgumentException
Class, and all member (inner) Classes to the Archive.
class - The class to add to the Archive
IllegalArgumentException - If no class were specified
T addClass(String fullyQualifiedClassName)
throws IllegalArgumentException
Class, and all member (inner) Classes, with the specified fully-qualified name, loaded
by the Thread Context ClassLoader, to the Archive.
fullyQualifiedClassName - The name of the Class to add
IllegalArgumentException - If no class name was specified
IllegalArgumentException - If the Class could not be loaded
T 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 Class
IllegalArgumentException - If no class name was specified
IllegalArgumentException - If no ClassLoader was specified
IllegalArgumentException - If the Class could not be loaded by the target ClassLoader
T addClasses(Class<?>... classes)
throws IllegalArgumentException
Classes, and all member (inner) Classes to the Archive.
classes - The classes to add to the Archive
IllegalArgumentException - If no classes were specified
T addPackage(Package pack)
throws IllegalArgumentException
Package to the Archive.
pack - The Package to add
IllegalArgumentException - If no package were specifiedaddPackages(boolean, Package...)T addDefaultPackage()
Package to the Archive.
T addPackages(boolean recursive,
Package... packages)
throws IllegalArgumentException
Packages to the Archive.
recursive - Should the sub packages be addedpackages - All the packages to add
IllegalArgumentException - If no packages were specifiedaddPackages(boolean, Filter, Package...)
T addPackages(boolean recursive,
Filter<ArchivePath> filter,
Package... packages)
throws IllegalArgumentException
Packages 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
IllegalArgumentException - If no packages were specified
T addPackage(String pack)
throws IllegalArgumentException
Package to the Archive.
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
Packages to the Archive.
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
Packages 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 specified
|
ShrinkWrap API 1.0.0-cr-2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||