org.apache.commons.discovery.jdk
Class JDK12Hooks

java.lang.Object
  extended by org.apache.commons.discovery.jdk.JDKHooks
      extended by org.apache.commons.discovery.jdk.JDK12Hooks

public class JDK12Hooks
extends JDKHooks

JDK 1.2 Style Hooks implementation.


Constructor Summary
JDK12Hooks()
           
 
Method Summary
 java.util.Enumeration<java.net.URL> getResources(java.lang.ClassLoader loader, java.lang.String resourceName)
          Resolve resource with given names and make them available in the returned iterator.
 java.lang.ClassLoader getSystemClassLoader()
          The system class loader is available for JDK 1.2 or later, if certain security conditions are met.
 java.lang.String getSystemProperty(java.lang.String propName)
          Get the system property
 java.lang.ClassLoader getThreadContextClassLoader()
          The thread context class loader is available for JDK 1.2 or later, if certain security conditions are met.
static void setLog(org.apache.commons.logging.Log _log)
          Deprecated. This method is not thread-safe
 
Methods inherited from class org.apache.commons.discovery.jdk.JDKHooks
getJDKHooks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDK12Hooks

public JDK12Hooks()
Method Detail

setLog

@Deprecated
public static void setLog(org.apache.commons.logging.Log _log)
Deprecated. This method is not thread-safe

Sets the Log for this class.

Parameters:
_log - This class Log

getSystemProperty

public java.lang.String getSystemProperty(java.lang.String propName)
Get the system property

Specified by:
getSystemProperty in class JDKHooks
Parameters:
propName - name of the property
Returns:
value of the property

getThreadContextClassLoader

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

Specified by:
getThreadContextClassLoader in class JDKHooks
Returns:
The thread context class loader, if available. Otherwise return null.

getSystemClassLoader

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

Specified by:
getSystemClassLoader in class JDKHooks
Returns:
The system class loader, if available. Otherwise return null.

getResources

public java.util.Enumeration<java.net.URL> getResources(java.lang.ClassLoader loader,
                                                        java.lang.String resourceName)
                                                 throws java.io.IOException
Resolve resource with given names and make them available in the returned iterator.

Specified by:
getResources in class JDKHooks
Parameters:
loader - The class loader used to resolve resources
resourceName - The resource name to resolve
Returns:
The iterator over the URL resolved resources
Throws:
java.io.IOException - if any error occurs while loading the resource


Copyright (c) 2002 - Apache Software Foundation