ShrinkWrap Aggregator and Build Parent 1.0.0-cr-1

org.jboss.shrinkwrap.impl.base.spec
Class JavaArchiveImpl

java.lang.Object
  extended by org.jboss.shrinkwrap.impl.base.AssignableBase<Archive<?>>
      extended by org.jboss.shrinkwrap.impl.base.container.ContainerBase<JavaArchive>
          extended by 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

JavaArchiveImpl Implementation of an archive with JAR-specific support.

Version:
$Revision: $
Author:
ALR, Aslak Knutsen

Field Summary
 
Fields inherited from interface org.jboss.shrinkwrap.api.container.ManifestContainer
DEFAULT_MANIFEST_NAME
 
Constructor Summary
JavaArchiveImpl(Archive<?> delegate)
          Create a new JavaArchive with any type storage engine as backing.
 
Method Summary
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, addAsServiceProviderAndClasses, addClass, addClass, addClass, addClasses, addDefaultPackage, addManifest, addPackage, addPackage, addPackages, addPackages, addPackages, addPackages, contains, contains, covarientReturn, delete, delete, equals, get, get, getActualClass, getArchiveFormat, getAsType, getAsType, getAsType, getAsType, getAsType, getAsType, getContent, getContent, getName, hashCode, merge, merge, merge, merge, merge, merge, setManifest, setManifest, setManifest, setManifest, setManifest, 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, contains, contains, delete, delete, get, get, getAsType, getAsType, getAsType, getAsType, getAsType, getAsType, getContent, getContent, getName, merge, merge, merge, merge, merge, merge, toString, toString, toString, writeTo
 
Methods inherited from interface org.jboss.shrinkwrap.api.Assignable
as
 
Methods inherited from interface org.jboss.shrinkwrap.api.container.ServiceProviderContainer
addAsServiceProviderAndClasses
 
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, addManifest, setManifest, setManifest, setManifest, setManifest, setManifest
 
Methods inherited from interface org.jboss.shrinkwrap.api.container.ClassContainer
addClass, addClass, addClass, addClasses, addDefaultPackage, addPackage, addPackage, addPackages, addPackages, addPackages, addPackages
 
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
 

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 class ContainerBase<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 class ContainerBase<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 class ContainerBase<JavaArchive>
Returns:
Base Path for the ResourceContainer resources

getLibraryPath

public ArchivePath getLibraryPath()
Libraries are not supported by JavaArchive.

Specified by:
getLibraryPath in class ContainerBase<JavaArchive>
Returns:
Base Path for the LibraryContainer resources
Throws:
UnsupportedOperationException - Libraries are not supported by JavaArchive

ShrinkWrap Aggregator and Build Parent 1.0.0-cr-1

Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.