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 = 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
@see java.security.PrivilegedAction
@see java.security.AccessController
@since 1.2