|
ShrinkWrap Implementation Base 1.0.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.shrinkwrap.impl.base.ArchiveBase<T>
public abstract class ArchiveBase<T extends Archive<T>>
ArchiveBase
Base implementation of Archive. Contains support for operations (typically overloaded) that are not specific
to any particular storage implementation, and may be delegated to other forms.
| Constructor Summary | |
|---|---|
protected |
ArchiveBase(String name,
Configuration configuration)
Constructor Creates a new Archive with the specified name |
| Method Summary | ||
|---|---|---|
T |
add(Archive<?> archive,
ArchivePath path,
Class<? extends StreamExporter> exporter)
|
|
T |
add(Asset asset,
ArchivePath path,
String name)
|
|
T |
add(Asset asset,
String target)
|
|
T |
add(Asset asset,
String target,
String name)
|
|
T |
add(NamedAsset namedAsset)
|
|
T |
addAsDirectories(ArchivePath... paths)
|
|
T |
addAsDirectories(String... paths)
|
|
T |
addAsDirectory(String path)
|
|
|
as(Class<TYPE> clazz)
|
|
protected T |
covariantReturn()
Provides typesafe covariant return of this instance |
|
boolean |
equals(Object obj)
|
|
Node |
get(String path)
|
|
protected abstract Class<T> |
getActualClass()
Returns the actual typed class for this instance, used in safe casting for covariant return types |
|
ArchiveFormat |
getArchiveFormat()
|
|
|
getAsType(Class<X> type,
ArchivePath path)
|
|
|
getAsType(Class<X> type,
ArchivePath path,
ArchiveFormat archiveFormat)
|
|
|
getAsType(Class<X> type,
Filter<ArchivePath> filter)
|
|
|
getAsType(Class<X> type,
Filter<ArchivePath> filter,
ArchiveFormat archiveFormat)
|
|
|
getAsType(Class<X> type,
String path)
|
|
|
getAsType(Class<X> type,
String path,
ArchiveFormat archiveFormat)
|
|
Configuration |
getConfiguration()
|
|
String |
getName()
|
|
int |
hashCode()
|
|
T |
merge(Archive<?> source)
|
|
T |
merge(Archive<?> source,
ArchivePath path)
|
|
T |
merge(Archive<?> source,
ArchivePath path,
Filter<ArchivePath> filter)
|
|
T |
merge(Archive<?> source,
Filter<ArchivePath> filter)
|
|
T |
merge(Archive<?> source,
String path)
|
|
T |
merge(Archive<?> source,
String path,
Filter<ArchivePath> filter)
|
|
String |
toString()
|
|
String |
toString(boolean verbose)
|
|
String |
toString(Formatter formatter)
|
|
void |
writeTo(OutputStream outputStream,
Formatter formatter)
|
|
| 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, addAsDirectory, contains, contains, delete, delete, get, getContent, getContent |
| Constructor Detail |
|---|
protected ArchiveBase(String name,
Configuration configuration)
throws IllegalArgumentException
name - Name of the archiveconfiguration - The configuration for this archive
IllegalArgumentException - If the name was not specified| Method Detail |
|---|
public ArchiveFormat getArchiveFormat()
getArchiveFormat in interface ArchiveFormatAssociableArchiveFormatAssociable.getArchiveFormat()
public T add(Asset asset,
String target)
throws IllegalArgumentException
add in interface Archive<T extends Archive<T>>IllegalArgumentExceptionorg.jboss.shrinkwrap.api.Archive#add(java.lang.String, org.jboss.shrinkwrap.api.asset.Asset)
public T add(Asset asset,
String target,
String name)
throws IllegalArgumentException
add in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.add(org.jboss.shrinkwrap.api.asset.Asset, java.lang.String,
java.lang.String)
public T add(Asset asset,
ArchivePath path,
String name)
add in interface Archive<T extends Archive<T>>org.jboss.shrinkwrap.api.Archive#add(org.jboss.shrinkwrap.api.ArchivePath, java.lang.String,
org.jboss.shrinkwrap.api.asset.Asset)
public Node get(String path)
throws IllegalArgumentException
get in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.get(java.lang.String)
public <X extends Archive<X>> X getAsType(Class<X> type,
String path)
getAsType in interface Archive<T extends Archive<T>>Archive.getAsType(java.lang.Class, java.lang.String)
public <X extends Archive<X>> Collection<X> getAsType(Class<X> type,
Filter<ArchivePath> filter)
getAsType in interface Archive<T extends Archive<T>>Archive.getAsType(java.lang.Class, org.jboss.shrinkwrap.api.Filter)
public <X extends Archive<X>> X getAsType(Class<X> type,
ArchivePath path)
getAsType in interface Archive<T extends Archive<T>>Archive.getAsType(java.lang.Class, org.jboss.shrinkwrap.api.ArchivePath)
public <X extends Archive<X>> X getAsType(Class<X> type,
String path,
ArchiveFormat archiveFormat)
getAsType in interface Archive<T extends Archive<T>>Archive.getAsType(java.lang.Class, java.lang.String,
org.jboss.shrinkwrap.api.ArchiveFormat)
public <X extends Archive<X>> X getAsType(Class<X> type,
ArchivePath path,
ArchiveFormat archiveFormat)
getAsType in interface Archive<T extends Archive<T>>Archive.getAsType(java.lang.Class, org.jboss.shrinkwrap.api.ArchivePath,
org.jboss.shrinkwrap.api.ArchiveFormat)
public <X extends Archive<X>> Collection<X> getAsType(Class<X> type,
Filter<ArchivePath> filter,
ArchiveFormat archiveFormat)
getAsType in interface Archive<T extends Archive<T>>Archive.getAsType(java.lang.Class, org.jboss.shrinkwrap.api.Filter,
org.jboss.shrinkwrap.api.ArchiveFormat)
public T add(Archive<?> archive,
ArchivePath path,
Class<? extends StreamExporter> exporter)
add in interface Archive<T extends Archive<T>>Archive.add(org.jboss.shrinkwrap.api.Archive, org.jboss.shrinkwrap.api.ArchivePath,
java.lang.Class)public T add(NamedAsset namedAsset)
add in interface Archive<T extends Archive<T>>org.jboss.shrinkwrap.api.Archive#add(NamedAsset))
public T addAsDirectory(String path)
throws IllegalArgumentException
addAsDirectory in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.addAsDirectory(java.lang.String)
public T addAsDirectories(ArchivePath... paths)
throws IllegalArgumentException
addAsDirectories in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.addAsDirectories(org.jboss.shrinkwrap.api.ArchivePath[])
public T addAsDirectories(String... paths)
throws IllegalArgumentException
addAsDirectories in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.addAsDirectories(java.lang.String[])public final String getName()
getName in interface Archive<T extends Archive<T>>Archive.getName()
public T merge(Archive<?> source)
throws IllegalArgumentException
merge in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.merge(org.jboss.shrinkwrap.api.Archive)
public T merge(Archive<?> source,
Filter<ArchivePath> filter)
throws IllegalArgumentException
merge in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.merge(org.jboss.shrinkwrap.api.Archive, org.jboss.shrinkwrap.api.Filter)
public T merge(Archive<?> source,
ArchivePath path)
throws IllegalArgumentException
merge in interface Archive<T extends Archive<T>>IllegalArgumentExceptionorg.jboss.shrinkwrap.api.Archive#merge(org.jboss.shrinkwrap.api.ArchivePath,
org.jboss.shrinkwrap.api.Archive)
public T merge(Archive<?> source,
String path,
Filter<ArchivePath> filter)
throws IllegalArgumentException
merge in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.merge(org.jboss.shrinkwrap.api.Archive, java.lang.String,
org.jboss.shrinkwrap.api.Filter)
public T merge(Archive<?> source,
String path)
throws IllegalArgumentException
merge in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.merge(org.jboss.shrinkwrap.api.Archive, java.lang.String)
public T merge(Archive<?> source,
ArchivePath path,
Filter<ArchivePath> filter)
throws IllegalArgumentException
merge in interface Archive<T extends Archive<T>>IllegalArgumentExceptionorg.jboss.shrinkwrap.api.Archive#merge(org.jboss.shrinkwrap.api.Archive, org.jboss.shrinkwrap.api.Path,
org.jboss.shrinkwrap.api.Filter)public <TYPE extends Assignable> TYPE as(Class<TYPE> clazz)
as in interface AssignableAssignable.as(java.lang.Class)public String toString()
toString in interface Archive<T extends Archive<T>>toString in class ObjectArchive.toString()public String toString(boolean verbose)
toString in interface Archive<T extends Archive<T>>Archive.toString(boolean)
public String toString(Formatter formatter)
throws IllegalArgumentException
toString in interface Archive<T extends Archive<T>>IllegalArgumentExceptionArchive.toString(org.jboss.shrinkwrap.api.formatter.Formatter)
public void writeTo(OutputStream outputStream,
Formatter formatter)
throws IllegalArgumentException
writeTo in interface Archive<T extends Archive<T>>IllegalArgumentExceptionpublic int hashCode()
hashCode in class Objectorg.jboss.shrinkwrap.api.Archive#hashCode()public boolean equals(Object obj)
equals in class Objectorg.jboss.shrinkwrap.api.Archive#equals(Object)public Configuration getConfiguration()
getConfiguration in interface ConfigurableConfigurable.getConfiguration()protected abstract Class<T> getActualClass()
protected final T covariantReturn()
|
ShrinkWrap Implementation Base 1.0.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||