Extension SDK

oracle.ide.util
Class AddinPolicyUtils

java.lang.Object
  extended byoracle.ide.util.AddinPolicyUtils

public class AddinPolicyUtils
extends java.lang.Object

A utility class containing addin policies we want to enforce. This Class is removed in non debug builds.


Method Summary
static void applicationExiting()
           
static void creatingAbstractButtonLeakPolicyCheck(javax.swing.AbstractButton abstractButton)
          Make certain we're avoiding a known memory leak causes.
static void creatingImageIconPolicyCheck()
          Check if creating an ImageIcon is ok.
static void creatingJMenuItemLeakPolicyCheck(javax.swing.JMenuItem menuItem, int commandID)
           
static void creatingLocalActionLeakPolicyCheck(javax.swing.Action action)
          Make certain we're avoiding a known memory leak causes.
static void creatingThreadPolicyCheck()
          Check if creating a Thread is ok.
static void initializingAddins(boolean initializing)
           
static void runRunnable(java.lang.Runnable runnable)
          A utility method to run code that is to be used only if the AddinPolicyUtils is in "effect"
static boolean setWarnWhenCreatingImageIcons(boolean warn)
           
static boolean setWarnWhenCreatingThreads(boolean warn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

initializingAddins

public static void initializingAddins(boolean initializing)

creatingImageIconPolicyCheck

public static void creatingImageIconPolicyCheck()
Check if creating an ImageIcon is ok.


creatingThreadPolicyCheck

public static void creatingThreadPolicyCheck()
Check if creating a Thread is ok.


creatingAbstractButtonLeakPolicyCheck

public static void creatingAbstractButtonLeakPolicyCheck(javax.swing.AbstractButton abstractButton)
Make certain we're avoiding a known memory leak causes. Debatably not a policy check.


creatingLocalActionLeakPolicyCheck

public static void creatingLocalActionLeakPolicyCheck(javax.swing.Action action)
Make certain we're avoiding a known memory leak causes. Debatably not a policy check.


creatingJMenuItemLeakPolicyCheck

public static void creatingJMenuItemLeakPolicyCheck(javax.swing.JMenuItem menuItem,
                                                    int commandID)

setWarnWhenCreatingThreads

public static boolean setWarnWhenCreatingThreads(boolean warn)

setWarnWhenCreatingImageIcons

public static boolean setWarnWhenCreatingImageIcons(boolean warn)

runRunnable

public static void runRunnable(java.lang.Runnable runnable)
A utility method to run code that is to be used only if the AddinPolicyUtils is in "effect"


applicationExiting

public static void applicationExiting()

Extension SDK

 

Copyright ©1997, 2003, Oracle. All rights reserved.