|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.System
The System
class contains several useful class fields
and methods. It cannot be instantiated.
Some of the code as well as javadoc in this class was stolen from:
@(#)System.java 1.125 01/12/03
Copyright 2002 Sun Microsystems, Inc. All rights reserved.
SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
Therefore, credit is given to the original author, Arthur van Hoff.
Among the facilities provided by the System
class
are standard input, standard output, and error output streams;
access to externally defined "properties"; a means of
loading files and libraries; and a utility method for quickly
copying a portion of an array.
NewSystem
Field Summary | |
static java.io.PrintStream |
err
|
static java.io.InputStream |
in
|
static java.io.PrintStream |
out
|
private static java.util.Properties |
props
System properties. |
private static SecurityManager |
security
|
Constructor Summary | |
private |
System()
Don't let anyone instantiate this class |
Method Summary | |
static void |
arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
|
private static boolean |
calledFromOldSystem()
|
static long |
currentTimeMillis()
|
static void |
exit(int status)
|
static void |
gc()
|
(package private) static Class |
getCallerClass()
|
static String |
getenv(String name)
|
static java.util.Properties |
getProperties()
|
static String |
getProperty(String key)
|
static String |
getProperty(String key,
String def)
|
static SecurityManager |
getSecurityManager()
|
static int |
identityHashCode(Object x)
|
private static void |
initializeSystemClass()
Initialize the system class. |
private static java.util.Properties |
initProperties(java.util.Properties props)
|
static void |
load(String filename)
|
static void |
loadLibrary(String libname)
|
static String |
mapLibraryName(String libname)
|
private static java.io.InputStream |
nullInputStream()
The following two methods exist because in, out, and err must be initialized to null. |
private static java.io.PrintStream |
nullPrintStream()
|
private static void |
registerNatives()
|
static void |
runFinalization()
|
static void |
runFinalizersOnExit(boolean value)
|
static void |
setErr(java.io.PrintStream err)
|
private static void |
setErr0(java.io.PrintStream err)
|
static void |
setIn(java.io.InputStream in)
|
private static void |
setIn0(java.io.InputStream in)
|
static void |
setOut(java.io.PrintStream out)
|
private static void |
setOut0(java.io.PrintStream out)
|
static void |
setProperties(java.util.Properties props)
|
static String |
setProperty(String key,
String value)
|
static void |
setSecurityManager(SecurityManager s)
|
private static void |
setSecurityManager0(SecurityManager s)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final java.io.InputStream in
NewSystem.in
public static final java.io.PrintStream out
NewSystem.out
,
PrintStream.println()
,
PrintStream.println(boolean)
,
PrintStream.println(char)
,
PrintStream.println(char[])
,
PrintStream.println(double)
,
PrintStream.println(float)
,
PrintStream.println(int)
,
PrintStream.println(long)
,
PrintStream.println(java.lang.Object)
,
PrintStream.println(java.lang.String)
public static final java.io.PrintStream err
NewSystem.err
private static SecurityManager security
private static java.util.Properties props
Constructor Detail |
private System()
Method Detail |
private static void registerNatives()
public static void setIn(java.io.InputStream in)
NewSystem.setIn(InputStream)
public static void setOut(java.io.PrintStream out)
NewSystem.setOut(PrintStream)
public static void setErr(java.io.PrintStream err)
NewSystem.setErr(PrintStream)
private static void setIn0(java.io.InputStream in)
private static void setOut0(java.io.PrintStream out)
private static void setErr0(java.io.PrintStream err)
public static void setSecurityManager(SecurityManager s)
NewSystem.setSecurityManager(SecurityManager)
private static void setSecurityManager0(SecurityManager s)
public static SecurityManager getSecurityManager()
NewSystem.getSecurityManager()
public static long currentTimeMillis()
OldSystem.currentTimeMillis()
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
OldSystem.arraycopy(Object,int,Object,int,int)
public static int identityHashCode(Object x)
OldSystem.identityHashCode(Object)
private static java.util.Properties initProperties(java.util.Properties props)
public static java.util.Properties getProperties()
NewSystem.getProperties()
public static void setProperties(java.util.Properties props)
NewSystem.setProperties(Properties)
public static String getProperty(String key)
NewSystem.getProperty(String)
public static String getProperty(String key, String def)
NewSystem.getProperty(String)
public static String setProperty(String key, String value)
NewSystem.setProperty(String,String)
public static String getenv(String name)
OldSystem.getenv(String)
public static void exit(int status)
NewSystem.exit(int)
public static void gc()
OldSystem.gc()
public static void runFinalization()
OldSystem.runFinalization()
public static void runFinalizersOnExit(boolean value)
OldSystem.runFinalizersOnExit(boolean)
public static void load(String filename)
OldSystem.load(String)
public static void loadLibrary(String libname)
OldSystem.loadLibrary(String)
public static String mapLibraryName(String libname)
OldSystem.mapLibraryName(String)
private static java.io.InputStream nullInputStream() throws NullPointerException
NullPointerException
private static java.io.PrintStream nullPrintStream() throws NullPointerException
NullPointerException
private static void initializeSystemClass()
static Class getCallerClass()
private static boolean calledFromOldSystem()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |