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 java.lang.Object


Field Summary
static java.util.Random random
           
 
Constructor Summary
ArtifactDescriptor(java.lang.Class<?> declaringClass)
           
 
Method Summary
 void addPackage(java.lang.Package pkg)
           
 void addPackage(java.lang.String packageName, boolean addRecursively)
           
 void create()
           
 java.util.Set<java.lang.Class<?>> getClasses()
           
 java.lang.String getClassesRoot()
           
 java.io.File getClassesRoot(java.io.File archiveRoot)
           
 java.lang.Class<?> getDeclaringClass()
           
 java.lang.String getDefaultName()
           
 java.io.File getExplodedJar()
           
 java.lang.String getExtension()
           
 java.net.URL getJar()
           
 java.io.InputStream getJarAsStream()
           
 java.util.Set<ResourceDescriptor> getLibraries()
           
protected  java.lang.String getLibrariesRoot()
           
 java.io.File getLibraryRoot(java.io.File archiveRoot)
           
 java.util.Set<ResourceDescriptor> getResources()
           
 ArtifactDescriptor initialize()
           
 boolean isLibrariesSupported()
           
 java.lang.String toString()
           
 void writeArtifactToDisk(java.lang.String outputDirectory)
           
 void writeArtifactToDisk(java.lang.String outputDirectory, java.lang.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 java.util.Random random
Constructor Detail

ArtifactDescriptor

public ArtifactDescriptor(java.lang.Class<?> declaringClass)
Method Detail

initialize

public ArtifactDescriptor initialize()

getJarAsStream

public java.io.InputStream getJarAsStream()
                                   throws java.io.IOException
Throws:
java.io.IOException

getJar

public java.net.URL getJar()
                    throws java.io.IOException
Throws:
java.io.IOException

getExplodedJar

public java.io.File getExplodedJar()
                            throws java.io.IOException
Throws:
java.io.IOException

create

public void create()
            throws java.io.IOException
Throws:
java.io.IOException

writeArtifactToDisk

public void writeArtifactToDisk(java.lang.String outputDirectory)
                         throws java.io.IOException
Throws:
java.io.IOException

writeArtifactToDisk

public void writeArtifactToDisk(java.lang.String outputDirectory,
                                java.lang.String fileName)
                         throws java.io.IOException
Throws:
java.io.IOException

getDefaultName

public java.lang.String getDefaultName()

getClasses

public java.util.Set<java.lang.Class<?>> getClasses()

getResources

public java.util.Set<ResourceDescriptor> getResources()

addPackage

public void addPackage(java.lang.Package pkg)

addPackage

public void addPackage(java.lang.String packageName,
                       boolean addRecursively)

getClassesRoot

public java.io.File getClassesRoot(java.io.File archiveRoot)

getClassesRoot

public java.lang.String getClassesRoot()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getDeclaringClass

public java.lang.Class<?> getDeclaringClass()

getExtension

public java.lang.String getExtension()

getLibraries

public java.util.Set<ResourceDescriptor> getLibraries()

getLibraryRoot

public java.io.File getLibraryRoot(java.io.File archiveRoot)

getLibrariesRoot

protected java.lang.String getLibrariesRoot()

isLibrariesSupported

public boolean isLibrariesSupported()


Copyright © 2009. All Rights Reserved.