CLASSE ByteArrayClassPath

0 respostas
L

Prezados vocês poderiam comentar o que está classe se propoem a realizar em cada método.
desde já agradeço,

package javassist;

import <a href="http://java.io">java.io</a>.*;

import java.net.URL;

import java.net.MalformedURLException;
public class ByteArrayClassPath implements ClassPath {

protected String classname;

protected byte[] classfile;
public ByteArrayClassPath(String name, byte[] classfile) {
		this .classname = name;
		this .classfile = classfile;
	}
	
                               public void close() {
	}

	public String toString() {
		return "byte[]:" + classname;
	}

	public InputStream openClassfile(String classname) {
			if (this .classname.equals(classname))
				return new ByteArrayInputStream(classfile);
			else
			return null;
			}

	public URL find(String classname) {
				if (this .classname.equals(classname)) {
				String cname = classname.replace('.', '/') + ".class";
	try {
			
			return new URL("file:/ByteArrayClassPath/" + cname);
		} catch (MalformedURLException e) {
		}
	}

	return null;
	}

}

Criado 14 de junho de 2011
Respostas 0
Participantes 1