biz.hammurapi.config
Class DependencyManager
java.lang.Object
biz.hammurapi.config.DependencyManager
public class DependencyManager
- extends java.lang.Object
Manages dependencies between objects.
- Author:
- Pavel Vlasov
Method Summary |
void |
addDependency(java.lang.Object slave,
java.lang.Object master)
Adds dependency. |
java.util.List |
getOrdered()
|
boolean |
isDependent(java.lang.Object slave,
java.lang.Object master)
Finds out whether slave depends on master directly or indirectly |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DependencyManager
public DependencyManager()
addDependency
public void addDependency(java.lang.Object slave,
java.lang.Object master)
- Adds dependency. Master can be null for independent objects.
- Parameters:
slave
- master
-
isDependent
public boolean isDependent(java.lang.Object slave,
java.lang.Object master)
- Finds out whether slave depends on master directly or indirectly
- Parameters:
slave
- master
-
- Returns:
getOrdered
public java.util.List getOrdered()
- Returns:
- List of items ordered by dependency - independent items first.
Copyright © 2003 Hammurapi Group. All Rights Reserved.