wt.epm.structure
Class DependencyGraph.DependencyCache

java.lang.Object
  extended bywt.epm.structure.DependencyGraph.DependencyCache
Enclosing class:
DependencyGraph

protected static class DependencyGraph.DependencyCache
extends Object


Field Summary
private  Map cache
           
 
Constructor Summary
DependencyGraph.DependencyCache()
           
 
Method Summary
 void add(List parents, List dependencies)
           
 List find(Collection parents, boolean requiredOnly)
           
private  List findDependencies(List parents)
           
private  List findDependencies(List parents, Class objectClass, Class linkClass)
           
private  List findEPMDocDependencies(List parents)
           
 List get(ObjectIdentifier parentId, boolean requiredOnly)
           
private  List getRequired(List dependencies)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cache

private Map cache
Constructor Detail

DependencyGraph.DependencyCache

public DependencyGraph.DependencyCache()
Method Detail

get

public List get(ObjectIdentifier parentId,
                boolean requiredOnly)

add

public void add(List parents,
                List dependencies)

find

public List find(Collection parents,
                 boolean requiredOnly)
          throws WTException
Throws:
WTException

findDependencies

private List findDependencies(List parents)
                       throws WTException
Throws:
WTException

findEPMDocDependencies

private List findEPMDocDependencies(List parents)
                             throws WTException
Throws:
WTException

findDependencies

private List findDependencies(List parents,
                              Class objectClass,
                              Class linkClass)
                       throws WTException
Throws:
WTException

getRequired

private List getRequired(List dependencies)