fr.umlv.corosol.classfile.impl
Class DefaultJClassFileLoader

java.lang.Object
  extended by fr.umlv.corosol.classfile.impl.DefaultJClassFileLoader
All Implemented Interfaces:
JClassFileLoader, JObject, JImplementationRepository.Singleton

public class DefaultJClassFileLoader
extends java.lang.Object
implements JClassFileLoader, JImplementationRepository.Singleton

This class is the default implementation of the JClassFileLoader interface which represents a classfile loader.

Author:
Christophe Deleray

Constructor Summary
DefaultJClassFileLoader()
          The default constructor.
 
Method Summary
 void addClassFile(JClassFile classfile)
          Adds a new classfile to this classfile loader.
 JClassFile loadClassFile(java.lang.String name)
          Loads the specified classfile.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJClassFileLoader

public DefaultJClassFileLoader()
The default constructor.

Method Detail

loadClassFile

public JClassFile loadClassFile(java.lang.String name)
Loads the specified classfile.

Specified by:
loadClassFile in interface JClassFileLoader
Parameters:
name - the name of a classfile

addClassFile

public void addClassFile(JClassFile classfile)
Adds a new classfile to this classfile loader. By example, this classfile can be a proxy class which has been generated.

Specified by:
addClassFile in interface JClassFileLoader
Parameters:
classfile - a classfile