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: $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Loggerprivate static final ArchivePathPath to the classes inside of the Archive.private static final ArchivePathPath to the manifests inside of the Archive.private static final ArchivePathPath to the resources inside of the Archive.Fields inherited from interface org.jboss.shrinkwrap.api.container.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 org.jboss.shrinkwrap.impl.base.container.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, covarientReturn, 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 org.jboss.shrinkwrap.impl.base.AssignableBase
as, getArchiveMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jboss.shrinkwrap.api.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 org.jboss.shrinkwrap.api.Assignable
asMethods inherited from interface org.jboss.shrinkwrap.api.container.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 org.jboss.shrinkwrap.api.container.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 org.jboss.shrinkwrap.api.container.ResourceContainer
addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResourcesMethods inherited from interface org.jboss.shrinkwrap.api.container.ServiceProviderContainer
addAsServiceProviderAndClasses
-
Field Details
-
log
-
PATH_MANIFEST
Path to the manifests inside of the Archive. -
PATH_RESOURCE
Path to the resources inside of the Archive. -
PATH_CLASSES
Path to the classes inside of the Archive.
-
-
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
-