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