/** * Used to indicate whether of not we are running in an environment where GUI interaction is * available. * * <p>Note that this method is security checked and is not available to (for example) untrusted * applets. More specifically, if there is a security manager, its <code>checkPropertiesAccess * </code> method is called. This could result in a SecurityException. * * @param isGuiAvailable True if GUI interaction is available. * @exception SecurityException if a security manager exists and its <code>checkPropertiesAccess * </code> method doesn't allow setting of system properties. * @see SecurityManager#checkPropertiesAccess */ public static void setGuiAvailable(boolean isGuiAvailable) throws SecurityException { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPropertiesAccess(); } guiAvailable = isGuiAvailable; }
/** * Used to indicate whether of not we are running in an application builder environment. * * <p>Note that this method is security checked and is not available to (for example) untrusted * applets. More specifically, if there is a security manager, its <code>checkPropertiesAccess * </code> method is called. This could result in a SecurityException. * * @param isDesignTime True if we're in an application builder tool. * @exception SecurityException if a security manager exists and its <code>checkPropertiesAccess * </code> method doesn't allow setting of system properties. * @see SecurityManager#checkPropertiesAccess */ public static void setDesignTime(boolean isDesignTime) throws SecurityException { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPropertiesAccess(); } designTime = isDesignTime; }