public class JavaArchiveImpl extends ContainerBase<JavaArchive> implements JavaArchive
Modifier and Type | Field and 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.
|
DEFAULT_MANIFEST_NAME
Constructor and Description |
---|
JavaArchiveImpl(Archive<?> delegate)
Create a new JavaArchive with any type storage engine as backing.
|
Modifier and Type | Method and 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.
|
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
as, getArchive
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
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
as
addAsServiceProviderAndClasses
addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResources, addAsServiceProvider, addAsServiceProvider, addManifest, setManifest, setManifest, setManifest, setManifest, setManifest
addClass, addClass, addClass, addClasses, addDefaultPackage, addPackage, addPackage, addPackages, addPackages, addPackages, addPackages, deleteClass, deleteClass, deleteClasses, deleteDefaultPackage, deletePackage, deletePackage, deletePackages, deletePackages, deletePackages, deletePackages
addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResources
private static final java.util.logging.Logger log
private static final ArchivePath PATH_MANIFEST
private static final ArchivePath PATH_RESOURCE
private static final ArchivePath PATH_CLASSES
public JavaArchiveImpl(Archive<?> delegate)
delegate
- The storage backing.protected ArchivePath getManifestPath()
ContainerBase
getManifestPath
in class ContainerBase<JavaArchive>
protected ArchivePath getClassesPath()
ContainerBase
getClassesPath
in class ContainerBase<JavaArchive>
protected ArchivePath getResourcePath()
ContainerBase
getResourcePath
in class ContainerBase<JavaArchive>
public ArchivePath getLibraryPath()
getLibraryPath
in class ContainerBase<JavaArchive>
java.lang.UnsupportedOperationException
- Libraries are not supported by JavaArchive