org.apache.tomcat.util.compat
Class JdkCompat

java.lang.Object
  extended byorg.apache.tomcat.util.compat.JdkCompat
Direct Known Subclasses:
Jdk14Compat

public class JdkCompat
extends java.lang.Object

General-purpose utility to provide backward-compatibility and JDK independence. This allow use of JDK1.3 ( or higher ) facilities if available, while maintaining the code compatible with older VMs. The goal is to make backward-compatiblity reasonably easy. The base class supports JDK1.3 behavior.

Author:
Tim Funk

Field Summary
static java.lang.String JAVA_1_0
           
static java.lang.String JAVA_1_1
           
static java.lang.String JAVA_1_2
           
static java.lang.String JAVA_1_3
           
static java.lang.String JAVA_1_4
           
 
Constructor Summary
protected JdkCompat()
          Default no-arg constructor
 
Method Summary
static java.lang.String getJavaVersion()
          Return java version as a string
static JdkCompat getJdkCompat()
          Get a compatibiliy helper class.
 long getMaxMemory()
          Return the maximum amount of memory the JVM will attempt to use.
 java.lang.String getPartialServletStackTrace(java.lang.Throwable t)
          Print out a partial servlet stack trace (truncating at the last occurrence of javax.servlet.).
 java.net.URL getURI(java.io.File file)
          Return the URI for the given file.
static boolean isJava14()
           
static boolean isJava2()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_1_0

public static final java.lang.String JAVA_1_0
See Also:
Constant Field Values

JAVA_1_1

public static final java.lang.String JAVA_1_1
See Also:
Constant Field Values

JAVA_1_2

public static final java.lang.String JAVA_1_2
See Also:
Constant Field Values

JAVA_1_3

public static final java.lang.String JAVA_1_3
See Also:
Constant Field Values

JAVA_1_4

public static final java.lang.String JAVA_1_4
See Also:
Constant Field Values
Constructor Detail

JdkCompat

protected JdkCompat()
Default no-arg constructor

Method Detail

getJavaVersion

public static java.lang.String getJavaVersion()
Return java version as a string


isJava2

public static boolean isJava2()

isJava14

public static boolean isJava14()

getJdkCompat

public static JdkCompat getJdkCompat()
Get a compatibiliy helper class.


getURI

public java.net.URL getURI(java.io.File file)
                    throws java.net.MalformedURLException
Return the URI for the given file. Originally created for o.a.c.loader.WebappClassLoader

Returns:
A URI as a URL
Throws:
java.net.MalformedURLException

getMaxMemory

public long getMaxMemory()
Return the maximum amount of memory the JVM will attempt to use.


getPartialServletStackTrace

public java.lang.String getPartialServletStackTrace(java.lang.Throwable t)
Print out a partial servlet stack trace (truncating at the last occurrence of javax.servlet.).



Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.