org.apache.xbean.finder.archive
Class FileArchive

java.lang.Object
  extended by org.apache.xbean.finder.archive.FileArchive
All Implemented Interfaces:
java.lang.Iterable<java.lang.String>, Archive

public class FileArchive
extends java.lang.Object
implements Archive

Version:
$Rev$ $Date$

Constructor Summary
FileArchive(java.lang.ClassLoader loader, java.io.File dir)
           
FileArchive(java.lang.ClassLoader loader, java.net.URL url)
           
 
Method Summary
static java.lang.String decode(java.lang.String fileName)
           
 java.io.InputStream getBytecode(java.lang.String className)
           
 java.io.File getDir()
           
 java.util.Iterator<java.lang.String> iterator()
           
 java.lang.Class<?> loadClass(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileArchive

public FileArchive(java.lang.ClassLoader loader,
                   java.net.URL url)

FileArchive

public FileArchive(java.lang.ClassLoader loader,
                   java.io.File dir)
Method Detail

getDir

public java.io.File getDir()

getBytecode

public java.io.InputStream getBytecode(java.lang.String className)
                                throws java.io.IOException,
                                       java.lang.ClassNotFoundException
Specified by:
getBytecode in interface Archive
Throws:
java.io.IOException
java.lang.ClassNotFoundException

loadClass

public java.lang.Class<?> loadClass(java.lang.String className)
                             throws java.lang.ClassNotFoundException
Specified by:
loadClass in interface Archive
Throws:
java.lang.ClassNotFoundException

iterator

public java.util.Iterator<java.lang.String> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.lang.String>

decode

public static java.lang.String decode(java.lang.String fileName)


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.