de.uni_paderborn.fujaba.views
Class FilterClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byde.uni_paderborn.fujaba.views.FilterClassLoader

public class FilterClassLoader
extends java.lang.ClassLoader

A ClassLoader for filters. Searches in the Filter Directory additionally to the classpath

Version:
$Revision: 1.15 $
Author:
$Author: lowende $

Method Summary
protected  boolean addToResolvedClasses(java.util.Map.Entry entry)
          Access method for an one to n association.
protected  boolean addToResolvedClasses(java.lang.String key, java.lang.Class value)
          Access method for an one to n association.
protected  java.lang.Class defineClass(java.io.File classFile)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.Class defineClass(java.io.InputStream stream, long length)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.Class defineClass(java.util.zip.ZipFile classFile, java.util.zip.ZipEntry classEntry)
          No comment provided by developer, please add a comment to improve documentation.
 java.util.Iterator entriesOfResolvedClasses()
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.Class findClass(java.lang.String name)
          No comment provided by developer, please add a comment to improve documentation.
static FilterClassLoader get()
          No comment provided by developer, please add a comment to improve documentation.
static FilterClassLoader get(java.io.File path)
          No comment provided by developer, please add a comment to improve documentation.
protected static java.io.FileFilter getClassFileFilter()
          Get the classFileFilter attribute of the FilterClassLoader class
 java.lang.Class getFromResolvedClasses(java.lang.String key)
          Get the fromResolvedClasses attribute of the FilterClassLoader object
protected  java.io.File getPath()
          Get the path attribute of the FilterClassLoader object
protected static java.io.FileFilter getZipFileFilter()
          Get the zipFileFilter attribute of the FilterClassLoader class
 boolean hasInResolvedClasses(java.lang.Class value)
          No comment provided by developer, please add a comment to improve documentation.
 boolean hasInResolvedClasses(java.lang.String key, java.lang.Class value)
          No comment provided by developer, please add a comment to improve documentation.
 boolean hasKeyInResolvedClasses(java.lang.String key)
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean isZipFile()
          Get the zipFile attribute of the FilterClassLoader object
 java.util.Iterator iteratorOfResolvedClasses()
          No comment provided by developer, please add a comment to improve documentation.
 java.util.Iterator keysOfResolvedClasses()
          No comment provided by developer, please add a comment to improve documentation.
protected  void removeAllFromResolvedClasses()
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean removeFromResolvedClasses(java.lang.Class value)
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean removeFromResolvedClasses(java.lang.String key, java.lang.Class value)
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean removeKeyFromResolvedClasses(java.lang.String key)
          No comment provided by developer, please add a comment to improve documentation.
 int sizeOfResolvedClasses()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public static FilterClassLoader get()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

get

public static FilterClassLoader get(java.io.File path)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
path - No description provided
Returns:
No description provided

getClassFileFilter

protected static java.io.FileFilter getClassFileFilter()
Get the classFileFilter attribute of the FilterClassLoader class

Returns:
The classFileFilter value

getZipFileFilter

protected static java.io.FileFilter getZipFileFilter()
Get the zipFileFilter attribute of the FilterClassLoader class

Returns:
The zipFileFilter value

defineClass

protected java.lang.Class defineClass(java.io.File classFile)
                               throws java.lang.ClassFormatError
No comment provided by developer, please add a comment to improve documentation.

Parameters:
classFile - No description provided
Returns:
No description provided
Throws:
java.lang.ClassFormatError - Exception description not provided

defineClass

protected java.lang.Class defineClass(java.util.zip.ZipFile classFile,
                                      java.util.zip.ZipEntry classEntry)
                               throws java.lang.ClassFormatError
No comment provided by developer, please add a comment to improve documentation.

Parameters:
classFile - No description provided
classEntry - No description provided
Returns:
No description provided
Throws:
java.lang.ClassFormatError - Exception description not provided

defineClass

protected java.lang.Class defineClass(java.io.InputStream stream,
                                      long length)
                               throws java.lang.ClassFormatError
No comment provided by developer, please add a comment to improve documentation.

Parameters:
stream - No description provided
length - No description provided
Returns:
No description provided
Throws:
java.lang.ClassFormatError - Exception description not provided

findClass

protected java.lang.Class findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
No comment provided by developer, please add a comment to improve documentation.

Parameters:
name - No description provided
Returns:
No description provided
Throws:
java.lang.ClassNotFoundException - Exception description not provided

getPath

protected java.io.File getPath()
Get the path attribute of the FilterClassLoader object

Returns:
The path value

isZipFile

protected boolean isZipFile()
Get the zipFile attribute of the FilterClassLoader object

Returns:
The zipFile value

hasInResolvedClasses

public boolean hasInResolvedClasses(java.lang.Class value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
value - No description provided
Returns:
No description provided

hasInResolvedClasses

public boolean hasInResolvedClasses(java.lang.String key,
                                    java.lang.Class value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
key - No description provided
value - No description provided
Returns:
No description provided

hasKeyInResolvedClasses

public boolean hasKeyInResolvedClasses(java.lang.String key)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
key - No description provided
Returns:
No description provided

iteratorOfResolvedClasses

public java.util.Iterator iteratorOfResolvedClasses()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

keysOfResolvedClasses

public java.util.Iterator keysOfResolvedClasses()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

entriesOfResolvedClasses

public java.util.Iterator entriesOfResolvedClasses()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

sizeOfResolvedClasses

public int sizeOfResolvedClasses()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

getFromResolvedClasses

public java.lang.Class getFromResolvedClasses(java.lang.String key)
Get the fromResolvedClasses attribute of the FilterClassLoader object

Parameters:
key - No description provided
Returns:
The fromResolvedClasses value

addToResolvedClasses

protected boolean addToResolvedClasses(java.lang.String key,
                                       java.lang.Class value)
Access method for an one to n association.

Parameters:
key - The object added.
value - The object added.
Returns:
No description provided

addToResolvedClasses

protected boolean addToResolvedClasses(java.util.Map.Entry entry)
Access method for an one to n association.

Parameters:
entry - The object added.
Returns:
No description provided

removeFromResolvedClasses

protected boolean removeFromResolvedClasses(java.lang.Class value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
value - No description provided
Returns:
No description provided

removeFromResolvedClasses

protected boolean removeFromResolvedClasses(java.lang.String key,
                                            java.lang.Class value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
key - No description provided
value - No description provided
Returns:
No description provided

removeKeyFromResolvedClasses

protected boolean removeKeyFromResolvedClasses(java.lang.String key)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
key - No description provided
Returns:
No description provided

removeAllFromResolvedClasses

protected void removeAllFromResolvedClasses()
No comment provided by developer, please add a comment to improve documentation.