org.apache.commons.discovery.jdk
Class JDKHooks

java.lang.Object
  |
  +--org.apache.commons.discovery.jdk.JDKHooks

public abstract class JDKHooks
extends java.lang.Object

Author:
Richard A. Sitze

Constructor Summary
protected JDKHooks()
           
 
Method Summary
static JDKHooks getJDKHooks()
          Return singleton object representing JVM hooks/tools.
abstract  java.util.Enumeration getResources(java.lang.ClassLoader loader, java.lang.String resourceName)
           
abstract  java.lang.ClassLoader getSystemClassLoader()
          The system class loader is available for JDK 1.2 or later, if certain security conditions are met.
abstract  java.lang.ClassLoader getThreadContextClassLoader()
          The thread context class loader is available for JDK 1.2 or later, if certain security conditions are met.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDKHooks

protected JDKHooks()
Method Detail

getJDKHooks

public static final JDKHooks getJDKHooks()
Return singleton object representing JVM hooks/tools. TODO: add logic to detect JDK level.

getThreadContextClassLoader

public abstract java.lang.ClassLoader getThreadContextClassLoader()
The thread context class loader is available for JDK 1.2 or later, if certain security conditions are met.
Returns:
The thread context class loader, if available. Otherwise return null.

getSystemClassLoader

public abstract java.lang.ClassLoader getSystemClassLoader()
The system class loader is available for JDK 1.2 or later, if certain security conditions are met.
Returns:
The system class loader, if available. Otherwise return null.

getResources

public abstract java.util.Enumeration getResources(java.lang.ClassLoader loader,
                                                   java.lang.String resourceName)
                                            throws java.io.IOException


Copyright (c) 2002 - Apache Software Foundation