Package org.jboss.shrinkwrap.api
Interface Assignable
-
- All Known Subinterfaces:
Archive<T>
,Configurable
,EnterpriseArchive
,ExplodedExporter
,ExplodedImporter
,GenericArchive
,Identifiable
,JavaArchive
,MemoryMapArchive
,ResourceAdapterArchive
,SerializableView
,StreamExporter
,StreamImporter<I>
,TarBz2Exporter
,TarBz2Importer
,TarExporter
,TarGzExporter
,TarGzImporter
,TarImporter
,WebArchive
,ZipExporter
,ZipImporter
,ZipSerializableView
- All Known Implementing Classes:
AbstractStreamExporterImpl
,ArchiveBase
,AssignableBase
,ConfigurableArchiveImpl
,ContainerBase
,EnterpriseArchiveImpl
,EnterpriseContainerBase
,ExplodedExporterImpl
,ExplodedImporterImpl
,GenericArchiveImpl
,IdentifiableArchiveImpl
,JavaArchiveImpl
,MemoryMapArchiveBase
,MemoryMapArchiveImpl
,ResourceAdapterArchiveImpl
,ResourceAdapterContainerBase
,TarBz2ExporterImpl
,TarBz2ImporterImpl
,TarExporterImpl
,TarGzExporterImpl
,TarGzImporterImpl
,TarImporterBase
,TarImporterImpl
,WebArchiveImpl
,WebContainerBase
,ZipExporterImpl
,ZipImporterImpl
,ZipSerializableViewImpl
public interface Assignable
General interface for representing entities such asArchive
s, importers and exporters as different extension types. TheAssignable
type is typically the end-user view. In effect allAssignable
types achieve some limited form of multiple inheritance via a wrapping mechanism.- Version:
- $Revision: $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <TYPE extends Assignable>
TYPEas(java.lang.Class<TYPE> clazz)
Wraps an Archive in a different 'view'.
-
-
-
Method Detail
-
as
<TYPE extends Assignable> TYPE as(java.lang.Class<TYPE> clazz)
Wraps an Archive in a different 'view'.- Type Parameters:
TYPE
-- Parameters:
clazz
- Extension interface to load- Returns:
- The Archive wrapped as TYPE
- See Also:
org.jboss.shrinkwrap.impl.base.ExtensionLoader
-
-