com.google.inject.grapher
Class ImplementationNode

java.lang.Object
  extended by com.google.inject.grapher.Node
      extended by com.google.inject.grapher.ImplementationNode

public class ImplementationNode
extends Node

Node for types that have Dependencys and are bound to InterfaceNodes. These nodes will often have fields for Members that are InjectionPoints.

Author:
phopkins@gmail.com (Pete Hopkins)
See Also:
DependencyEdge

Constructor Summary
ImplementationNode(NodeId id, Object source, Collection<Member> members)
           
 
Method Summary
 Node copy(NodeId id)
          Returns a copy of the node with a new ID.
 boolean equals(Object obj)
           
 Collection<Member> getMembers()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class com.google.inject.grapher.Node
getId, getSource
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImplementationNode

public ImplementationNode(NodeId id,
                          Object source,
                          Collection<Member> members)
Method Detail

getMembers

public Collection<Member> getMembers()

equals

public boolean equals(Object obj)
Overrides:
equals in class Node

hashCode

public int hashCode()
Overrides:
hashCode in class Node

toString

public String toString()
Overrides:
toString in class Object

copy

public Node copy(NodeId id)
Description copied from class: Node
Returns a copy of the node with a new ID.

Specified by:
copy in class Node
Parameters:
id - new ID of the node
Returns:
copy of the node with a new ID


Copyright © 2006-2014 Google, Inc.. All Rights Reserved.