Class JavaArchiveImpl
java.lang.Object
org.jboss.shrinkwrap.impl.base.AssignableBase<Archive<?>>
org.jboss.shrinkwrap.impl.base.container.ContainerBase<JavaArchive>
org.jboss.shrinkwrap.impl.base.spec.JavaArchiveImpl
- All Implemented Interfaces:
Archive<JavaArchive>, Assignable, ClassContainer<JavaArchive>, LibraryContainer<JavaArchive>, ManifestContainer<JavaArchive>, ResourceContainer<JavaArchive>, ServiceProviderContainer<JavaArchive>, JavaArchive, ArchiveFormatAssociable
Implementation of an archive with JAR-specific support.
- Version:
- $Revision: $
- Author:
- ALR, Aslak Knutsen
-
Field Summary
Fields inherited from interface ManifestContainer
DEFAULT_MANIFEST_NAME -
Constructor Summary
ConstructorsConstructorDescriptionJavaArchiveImpl(Archive<?> delegate) Create a new JavaArchive with any type storage engine as backing. -
Method Summary
Modifier and TypeMethodDescriptionprotected ArchivePathShould be implemented to set the path for Class related resources.Libraries are not supported by JavaArchive.protected ArchivePathShould be implemented to set the path for Manifest related resources.protected ArchivePathShould be implemented to set the path for Resource related resources.Methods inherited from class ContainerBase
add, add, add, add, add, add, add, addAsDirectories, addAsDirectories, addAsDirectory, addAsDirectory, addAsLibraries, addAsLibraries, addAsLibraries, addAsLibraries, addAsLibraries, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResources, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResources, addAsServiceProvider, addAsServiceProvider, addAsServiceProviderAndClasses, addClass, addClass, addClass, addClasses, addDefaultPackage, addHandlers, addManifest, addPackage, addPackage, addPackages, addPackages, addPackages, addPackages, contains, contains, covariantReturn, delete, delete, deleteClass, deleteClass, deleteClasses, deleteDefaultPackage, deletePackage, deletePackage, deletePackages, deletePackages, deletePackages, deletePackages, equals, filter, get, get, getActualClass, getArchiveFormat, getAsType, getAsType, getAsType, getAsType, getAsType, getAsType, getContent, getContent, getId, getName, hashCode, merge, merge, merge, merge, merge, merge, move, move, setManifest, setManifest, setManifest, setManifest, setManifest, shallowCopy, shallowCopy, toString, toString, toString, writeToMethods inherited from class AssignableBase
as, getArchiveMethods inherited from interface Archive
add, add, add, add, add, add, add, addAsDirectories, addAsDirectories, addAsDirectory, addAsDirectory, addHandlers, contains, contains, delete, delete, filter, get, get, getAsType, getAsType, getAsType, getAsType, getAsType, getAsType, getContent, getContent, getId, getName, merge, merge, merge, merge, merge, merge, move, move, shallowCopy, shallowCopy, toString, toString, toString, writeToMethods inherited from interface Assignable
asMethods inherited from interface ClassContainer
addClass, addClass, addClass, addClasses, addDefaultPackage, addPackage, addPackage, addPackages, addPackages, addPackages, addPackages, deleteClass, deleteClass, deleteClasses, deleteDefaultPackage, deletePackage, deletePackage, deletePackages, deletePackages, deletePackages, deletePackagesMethods inherited from interface ManifestContainer
addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResources, addAsServiceProvider, addAsServiceProvider, addManifest, setManifest, setManifest, setManifest, setManifest, setManifestMethods inherited from interface ResourceContainer
addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResourcesMethods inherited from interface ServiceProviderContainer
addAsServiceProviderAndClasses
-
Constructor Details
-
JavaArchiveImpl
Create a new JavaArchive with any type storage engine as backing.- Parameters:
delegate- The storage backing.
-
-
Method Details
-
getManifestPath
Description copied from class:ContainerBaseShould be implemented to set the path for Manifest related resources.- Specified by:
getManifestPathin classContainerBase<JavaArchive>- Returns:
- Base Path for the ManifestContainer resources
-
getClassesPath
Description copied from class:ContainerBaseShould be implemented to set the path for Class related resources.- Specified by:
getClassesPathin classContainerBase<JavaArchive>- Returns:
- Base Path for the ClassContainer resources
-
getResourcePath
Description copied from class:ContainerBaseShould be implemented to set the path for Resource related resources.- Specified by:
getResourcePathin classContainerBase<JavaArchive>- Returns:
- Base Path for the ResourceContainer resources
-
getLibraryPath
Libraries are not supported by JavaArchive.- Specified by:
getLibraryPathin classContainerBase<JavaArchive>- Returns:
- Base Path for the LibraryContainer resources
- Throws:
UnsupportedOperationException- Libraries are not supported by JavaArchive
-