ora.core.referenceAnalyser.impl
Class ObjectReferencesExceptSunsUIPackages

java.lang.Object
  extended by ora.core.base.ElementManager
      extended by ora.core.referenceAnalyser.base.AbstractObjectAnalyser
          extended by ora.core.referenceAnalyser.impl.ObjectReferencesCore
              extended by ora.core.referenceAnalyser.impl.ObjectReferencesExceptSunsUIPackages
All Implemented Interfaces:
java.io.Serializable, ElementManagerInterface, RuleAccessor, AnalyserInterface

public class ObjectReferencesExceptSunsUIPackages
extends ObjectReferencesCore
implements AnalyserInterface

Reference implementation of AnalyserInterface extending the ObjectReferenceCore class. It analyses recursivly the object model of the given object(s). This implementation filters all packages starting with "sun.awt", "sun.java2d", "java.awt" and "javax.swing" and blocks their analyse. The filtering works by overriding the "projectspecific"-methods of ObjectReferenceCore class.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ora.core.base.ElementManager
controller
 
Constructor Summary
ObjectReferencesExceptSunsUIPackages()
          Default constructor
ObjectReferencesExceptSunsUIPackages(java.lang.String name)
          Constructor
 
Method Summary
 
Methods inherited from class ora.core.referenceAnalyser.impl.ObjectReferencesCore
_analyse, _getElementForObject, _setMapping, addAndAnalyseRootObject, addAndAnalyseRootObject, isCustomizable, reload
 
Methods inherited from class ora.core.referenceAnalyser.base.AbstractObjectAnalyser
getAnalyserRules, getInstance, getOrCreateInstance, getOrCreateInstance, setAnalyserRules
 
Methods inherited from class ora.core.base.ElementManager
getAllElements, getClassesList, getManagerName, getReloadableData, getRoots, getState, getTimeStamp, hasController, load, registerElementController, reloadable, reset, save, unRegisterElementController
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ora.core.referenceAnalyser.interfaces.AnalyserInterface
addAndAnalyseRootObject, addAndAnalyseRootObject, getAnalyserRules, isCustomizable, reload, setAnalyserRules
 
Methods inherited from interface ora.core.base.ElementManagerInterface
getAllElements, getClassesList, getManagerName, getReloadableData, getRoots, getState, getTimeStamp, hasController, load, registerElementController, reloadable, reset, save, unRegisterElementController
 

Constructor Detail

ObjectReferencesExceptSunsUIPackages

public ObjectReferencesExceptSunsUIPackages()
                                     throws java.lang.Exception
Default constructor

Throws:
java.lang.Exception

ObjectReferencesExceptSunsUIPackages

public ObjectReferencesExceptSunsUIPackages(java.lang.String name)
                                     throws java.lang.Exception
Constructor

Parameters:
name - Name to be used to identify this analyser instance
Throws:
java.lang.Exception