ora.core.referenceAnalyser.base
Class AbstractObjectAnalyser
java.lang.Object
ora.core.base.ElementManager
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
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.base.ElementManagerInterface |
getAllElements, getClassesList, getManagerName, getReloadableData, getRoots, getState, getTimeStamp, hasController, load, registerElementController, reloadable, reset, save, unRegisterElementController |
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 analysedanalyseNow
- 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