A convenience class for retrieving the integer value of a system property
as a privileged action.
An instance of this class can be used as the argument of
AccessController.doPrivileged .
The following code retrieves the integer value of the system
property named "prop" as a privileged action. Since it does
not pass a default value to be used in case the property
"prop" is not defined, it has to check the result for
null :
Integer tmp = (Integer)java.security.AccessController.doPrivileged
(new sun.security.action.GetIntegerAction("prop"));
int i;
if (tmp != null) {
i = tmp.intValue();
}
The following code retrieves the integer value of the system
property named "prop" as a privileged action, and also passes
a default value to be used in case the property "prop" is not
defined:
int i = ((Integer)java.security.AccessController.doPrivileged(
new GetIntegerAction("prop", 3))).intValue();
author: Roland Schemers version: 1.7, 02/02/00 See Also: java.security.PrivilegedAction See Also: java.security.AccessController since: JDK1.2 |