org.jboss.testharness.impl.packaging
Class ArtifactDescriptor

java.lang.Object
  extended by org.jboss.testharness.impl.packaging.ArtifactDescriptor
Direct Known Subclasses:
TCKArtifactDescriptor

public class ArtifactDescriptor
extends Object


Field Summary
static Random random
           
 
Constructor Summary
ArtifactDescriptor(Class<?> declaringClass)
           
 
Method Summary
 void addPackage(Package pkg)
           
 void addPackage(String packageName, boolean addRecursively)
           
 void addToClassPath(String relativeUrl)
           
 void create()
           
 Set<Class<?>> getClasses()
           
 String getClassesRoot()
           
 File getClassesRoot(File archiveRoot)
           
 Class<?> getDeclaringClass()
           
 String getDefaultName()
           
 File getExplodedJar()
           
 String getExtension()
           
 URL getJar()
           
 InputStream getJarAsStream()
           
 Set<ResourceDescriptor> getLibraries()
           
 String getLibrariesRoot()
           
 File getLibraryRoot(File archiveRoot)
           
 Set<ResourceDescriptor> getResources()
           
 ArtifactDescriptor initialize()
           
 boolean isExtrasSupported()
           
 boolean isLibrariesSupported()
           
 void setClassesRoot(String classesRoot)
           
 void setExtension(String extension)
           
 void setExtrasSupported(boolean extrasSupported)
           
 void setLibrariesRoot(String librariesRoot)
           
 void setLibrariesSupported(boolean librariesSupported)
           
 String toString()
           
 void writeArtifactToDisk(String outputDirectory)
           
 void writeArtifactToDisk(String outputDirectory, String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

random

public static final Random random
Constructor Detail

ArtifactDescriptor

public ArtifactDescriptor(Class<?> declaringClass)
Method Detail

initialize

public ArtifactDescriptor initialize()

getJarAsStream

public InputStream getJarAsStream()
                           throws IOException
Throws:
IOException

getJar

public URL getJar()
           throws IOException
Throws:
IOException

getExplodedJar

public File getExplodedJar()
                    throws IOException
Throws:
IOException

create

public void create()
            throws IOException
Throws:
IOException

writeArtifactToDisk

public void writeArtifactToDisk(String outputDirectory)
                         throws IOException
Throws:
IOException

writeArtifactToDisk

public void writeArtifactToDisk(String outputDirectory,
                                String fileName)
                         throws IOException
Throws:
IOException

getDefaultName

public String getDefaultName()

getClasses

public Set<Class<?>> getClasses()

getResources

public Set<ResourceDescriptor> getResources()

addPackage

public void addPackage(Package pkg)

addToClassPath

public void addToClassPath(String relativeUrl)

addPackage

public void addPackage(String packageName,
                       boolean addRecursively)

getClassesRoot

public File getClassesRoot(File archiveRoot)

getClassesRoot

public String getClassesRoot()

setClassesRoot

public void setClassesRoot(String classesRoot)

toString

public String toString()
Overrides:
toString in class Object

getDeclaringClass

public Class<?> getDeclaringClass()

getExtension

public String getExtension()

setExtension

public void setExtension(String extension)

isExtrasSupported

public boolean isExtrasSupported()

setExtrasSupported

public void setExtrasSupported(boolean extrasSupported)

getLibraries

public Set<ResourceDescriptor> getLibraries()

getLibraryRoot

public File getLibraryRoot(File archiveRoot)

getLibrariesRoot

public String getLibrariesRoot()

setLibrariesRoot

public void setLibrariesRoot(String librariesRoot)

isLibrariesSupported

public boolean isLibrariesSupported()

setLibrariesSupported

public void setLibrariesSupported(boolean librariesSupported)


Copyright © 2009-2010. All Rights Reserved.