fr.lifl.magique.platform.classloader
Class ClassArchive

java.lang.Object
  extended byfr.lifl.magique.platform.classloader.ClassArchive
All Implemented Interfaces:
java.io.Serializable

public class ClassArchive
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.lang.Byte[] bytecode
           
protected  fr.lifl.magique.platform.classloader.ClassLibrary classLibrary
           
protected  java.lang.String className
           
protected  gnu.bytecode.ClassType classType
           
protected  java.util.Vector dependencies
           
protected  java.lang.String fileName
           
protected  java.lang.String login
           
protected  java.net.URL urlName
           
 
Constructor Summary
ClassArchive(java.lang.String fileName, fr.lifl.magique.platform.classloader.ClassLibrary classLibrary)
           
 
Method Summary
 void addDependency(ClassArchive classArchive)
           
 void flush()
           
 byte[] getBytecode()
           
 fr.lifl.magique.platform.classloader.ClassLibrary getClassLibrary()
           
 java.lang.String getClassName()
           
 gnu.bytecode.ClassType getClassType()
           
 java.lang.String getFileName()
           
 java.net.URL getURLName()
           
 void setClassLibrary(fr.lifl.magique.platform.classloader.ClassLibrary classLibrary)
           
 void trace(java.lang.String methodName, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

urlName

protected java.net.URL urlName

fileName

protected java.lang.String fileName

login

protected java.lang.String login

bytecode

protected java.lang.Byte[] bytecode

classType

protected transient gnu.bytecode.ClassType classType

className

protected java.lang.String className

dependencies

protected java.util.Vector dependencies

classLibrary

protected transient fr.lifl.magique.platform.classloader.ClassLibrary classLibrary
Constructor Detail

ClassArchive

public ClassArchive(java.lang.String fileName,
                    fr.lifl.magique.platform.classloader.ClassLibrary classLibrary)
             throws java.lang.ClassNotFoundException
Parameters:
fileName - : avec le .class
Method Detail

trace

public void trace(java.lang.String methodName,
                  java.lang.String message)

setClassLibrary

public void setClassLibrary(fr.lifl.magique.platform.classloader.ClassLibrary classLibrary)

getClassLibrary

public fr.lifl.magique.platform.classloader.ClassLibrary getClassLibrary()

getURLName

public java.net.URL getURLName()

getFileName

public java.lang.String getFileName()

getBytecode

public byte[] getBytecode()

getClassType

public gnu.bytecode.ClassType getClassType()
                                    throws java.io.IOException
Throws:
java.io.IOException

getClassName

public java.lang.String getClassName()
                              throws java.io.IOException
Throws:
java.io.IOException

addDependency

public void addDependency(ClassArchive classArchive)

flush

public void flush()