org.pf.tools.cda.base.model
Class AAnalyzableElement

java.lang.Object
  extended by org.pf.tools.cda.base.model.AModelObject
      extended by org.pf.tools.cda.base.model.AAnalyzableElement
All Implemented Interfaces:
java.lang.Comparable, org.pf.bif.lifecycle.IReleasable, IAnalyzableElement, IExplorableElement, IExplorableElementVisiting, IExplorationModelObject, IObjectProperties
Direct Known Subclasses:
ClassInformation, ClassPackage, GenericClassContainer, Workset

public abstract class AAnalyzableElement
extends AModelObject
implements IAnalyzableElement, org.pf.bif.lifecycle.IReleasable

Common abstract implementation of IAnalyzableElement

Version:
1.1
Author:
M.Duchrow

Field Summary
 
Fields inherited from class org.pf.tools.cda.base.model.AModelObject
EMPTY_MODEL_OBJECT_ARRAY
 
Fields inherited from interface org.pf.tools.cda.base.model.IAnalyzableElement
EMPTY_BASE_ARRAY
 
Constructor Summary
AAnalyzableElement()
          Initialize the new instance with default values.
 
Method Summary
 boolean canBeAnalyzedForDependencies()
          Returns true if this element can (currently) be analyzed for its dependencies to other elements.
 
Methods inherited from class org.pf.tools.cda.base.model.AModelObject
apply, canHaveDependencies, collectionToArray, compareTo, countAllElementsRecursivly, getChildCount, getChildren, getName, getNumberOfAncestors, getProperty, getPropertyNames, getWorkset, setProperty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.pf.tools.cda.base.model.IAnalyzableElement
getAllContainedClasses, getAnalyzableElementType, getWorkset, refersTo
 
Methods inherited from interface org.pfsw.odem.IExplorationModelObject
getContext, getName
 
Methods inherited from interface org.pfsw.odem.IObjectProperties
getProperty, getPropertyNames, setProperty
 
Methods inherited from interface org.pfsw.odem.IExplorableElementVisiting
accept, acceptTypes
 
Methods inherited from interface org.pf.bif.lifecycle.IReleasable
release
 

Constructor Detail

AAnalyzableElement

public AAnalyzableElement()
Initialize the new instance with default values.

Method Detail

canBeAnalyzedForDependencies

public boolean canBeAnalyzedForDependencies()
Returns true if this element can (currently) be analyzed for its dependencies to other elements. By default all elements in this hierarchy can be analyzed for their dependencies. If not they must override this method.

Specified by:
canBeAnalyzedForDependencies in interface IAnalyzableElement