ora.core.referenceAnalyser.base
Class AbstractObjectAnalyser

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

public abstract class AbstractObjectAnalyser
extends ElementManager
implements AnalyserInterface, RuleAccessor

Basic abstract class with main features to analyse objects, should be used in any case

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ora.core.base.ElementManager
controller
 
Method Summary
abstract  GuiElement addAndAnalyseRootObject(java.lang.Object obj, boolean analyseNow)
          method for start of analysing of object calls analyser to proceed further
 AnalyserRules getAnalyserRules()
           
static AnalyserInterface getInstance(java.lang.String name)
           
static AnalyserInterface getOrCreateInstance(java.lang.Class clazz, java.lang.String name)
          Retrieves (Creates if not exists) new Analyser
static AnalyserInterface getOrCreateInstance(java.lang.Class clazz, java.lang.String name, java.net.URL rules)
          Retrieves (Creates if not exists) new Analyser
 void setAnalyserRules(AnalyserRules analyserRules)
           
 
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, isCustomizable, reload
 
Methods inherited from interface ora.core.base.ElementManagerInterface
getAllElements, getClassesList, getManagerName, getReloadableData, getRoots, getState, getTimeStamp, hasController, load, registerElementController, reloadable, reset, save, unRegisterElementController
 
Methods inherited from interface ora.core.handler.RuleAccessor
_analyse, _getElementForObject, _setMapping
 

Method Detail

addAndAnalyseRootObject

public abstract GuiElement addAndAnalyseRootObject(java.lang.Object obj,
                                                   boolean analyseNow)
                                            throws java.lang.Exception
method for start of analysing of object calls analyser to proceed further

Specified by:
addAndAnalyseRootObject in interface AnalyserInterface
Parameters:
obj - to be analysed
analyseNow - indicator to analyse now
Returns:
Analysed root object as GUIElement
Throws:
java.lang.Exception

getInstance

public static AnalyserInterface getInstance(java.lang.String name)

getOrCreateInstance

public static AnalyserInterface getOrCreateInstance(java.lang.Class clazz,
                                                    java.lang.String name)
Retrieves (Creates if not exists) new Analyser

Parameters:
name -
clazz -
Returns:
analyserinterface

getOrCreateInstance

public static AnalyserInterface getOrCreateInstance(java.lang.Class clazz,
                                                    java.lang.String name,
                                                    java.net.URL rules)
Retrieves (Creates if not exists) new Analyser

Parameters:
clazz -
name -
rules -
Returns:
analyserinterface

getAnalyserRules

public AnalyserRules getAnalyserRules()
Specified by:
getAnalyserRules in interface AnalyserInterface

setAnalyserRules

public void setAnalyserRules(AnalyserRules analyserRules)
                      throws java.lang.Exception
Specified by:
setAnalyserRules in interface AnalyserInterface
Throws:
java.lang.Exception