org.picocontainer.gems.monitors
Class ComponentDependencyMonitor.Dependency

java.lang.Object
  extended by org.picocontainer.gems.monitors.ComponentDependencyMonitor.Dependency
Enclosing class:
ComponentDependencyMonitor

public static class ComponentDependencyMonitor.Dependency
extends java.lang.Object

Understands which other classes are required to instantiate a component.

Author:
Peter Barry, Kent R. Spillner

Field Summary
private  java.lang.Class componentType
           
private  java.lang.Class dependencyType
           
 
Constructor Summary
ComponentDependencyMonitor.Dependency(java.lang.Class componentType, java.lang.Class dependencyType)
           
 
Method Summary
private static boolean areEqualOrNull(java.lang.Class type, java.lang.Class otherType)
           
 boolean dependsOn(java.lang.Class type)
           
 boolean equals(java.lang.Object other)
           
 java.lang.Class getComponentType()
           
 java.lang.Class getDependencyType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

componentType

private java.lang.Class componentType

dependencyType

private java.lang.Class dependencyType
Constructor Detail

ComponentDependencyMonitor.Dependency

public ComponentDependencyMonitor.Dependency(java.lang.Class componentType,
                                             java.lang.Class dependencyType)
Method Detail

dependsOn

public boolean dependsOn(java.lang.Class type)

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

getComponentType

public java.lang.Class getComponentType()

getDependencyType

public java.lang.Class getDependencyType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

areEqualOrNull

private static boolean areEqualOrNull(java.lang.Class type,
                                      java.lang.Class otherType)