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
public class JavaArchiveImpl extends ContainerBase<JavaArchive> implements JavaArchive
Implementation of an archive with JAR-specific support.- Version:
- $Revision: $
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Logger
log
private static ArchivePath
PATH_CLASSES
Path to the classes inside of the Archive.private static ArchivePath
PATH_MANIFEST
Path to the manifests inside of the Archive.private static ArchivePath
PATH_RESOURCE
Path to the resources inside of the Archive.-
Fields inherited from interface org.jboss.shrinkwrap.api.container.ManifestContainer
DEFAULT_MANIFEST_NAME
-
-
Constructor Summary
Constructors Constructor Description JavaArchiveImpl(Archive<?> delegate)
Create a new JavaArchive with any type storage engine as backing.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ArchivePath
getClassesPath()
Should be implemented to set the path for Class related resources.ArchivePath
getLibraryPath()
Libraries are not supported by JavaArchive.protected ArchivePath
getManifestPath()
Should be implemented to set the path for Manifest related resources.protected ArchivePath
getResourcePath()
Should 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, writeTo
-
Methods inherited from class org.jboss.shrinkwrap.impl.base.AssignableBase
as, getArchive
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods 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, writeTo
-
Methods inherited from interface org.jboss.shrinkwrap.api.Assignable
as
-
Methods 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, deletePackages
-
Methods 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, setManifest
-
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
-
Methods inherited from interface org.jboss.shrinkwrap.api.container.ServiceProviderContainer
addAsServiceProviderAndClasses
-
-
-
-
Field Detail
-
log
private static final java.util.logging.Logger log
-
PATH_MANIFEST
private static final ArchivePath PATH_MANIFEST
Path to the manifests inside of the Archive.
-
PATH_RESOURCE
private static final ArchivePath PATH_RESOURCE
Path to the resources inside of the Archive.
-
PATH_CLASSES
private static final ArchivePath PATH_CLASSES
Path to the classes inside of the Archive.
-
-
Constructor Detail
-
JavaArchiveImpl
public JavaArchiveImpl(Archive<?> delegate)
Create a new JavaArchive with any type storage engine as backing.- Parameters:
delegate
- The storage backing.
-
-
Method Detail
-
getManifestPath
protected ArchivePath getManifestPath()
Description copied from class:ContainerBase
Should be implemented to set the path for Manifest related resources.- Specified by:
getManifestPath
in classContainerBase<JavaArchive>
- Returns:
- Base Path for the ManifestContainer resources
-
getClassesPath
protected ArchivePath getClassesPath()
Description copied from class:ContainerBase
Should be implemented to set the path for Class related resources.- Specified by:
getClassesPath
in classContainerBase<JavaArchive>
- Returns:
- Base Path for the ClassContainer resources
-
getResourcePath
protected ArchivePath getResourcePath()
Description copied from class:ContainerBase
Should be implemented to set the path for Resource related resources.- Specified by:
getResourcePath
in classContainerBase<JavaArchive>
- Returns:
- Base Path for the ResourceContainer resources
-
getLibraryPath
public ArchivePath getLibraryPath()
Libraries are not supported by JavaArchive.- Specified by:
getLibraryPath
in classContainerBase<JavaArchive>
- Returns:
- Base Path for the LibraryContainer resources
- Throws:
java.lang.UnsupportedOperationException
- Libraries are not supported by JavaArchive
-
-