org.apache.ivy.core.resolve
Class IvyNodeEviction.EvictionData

java.lang.Object
  extended by org.apache.ivy.core.resolve.IvyNodeEviction.EvictionData
Enclosing class:
IvyNodeEviction

public static class IvyNodeEviction.EvictionData
extends java.lang.Object

This class contains data about the eviction of an IvyNode.


Constructor Summary
IvyNodeEviction.EvictionData(java.lang.String rootModuleConf, IvyNode parent, ConflictManager conflictManager, java.util.Collection selected)
          Creates a new object containing the eviction data of an IvyNode.
IvyNodeEviction.EvictionData(java.lang.String rootModuleConf, IvyNode parent, ConflictManager conflictManager, java.util.Collection selected, java.lang.String detail)
          Creates a new object containing the eviction data of an IvyNode.
 
Method Summary
 ConflictManager getConflictManager()
           
 java.lang.String getDetail()
           
 IvyNode getParent()
           
 java.lang.String getRootModuleConf()
           
 java.util.Collection getSelected()
           
 boolean isTransitivelyEvicted()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IvyNodeEviction.EvictionData

public IvyNodeEviction.EvictionData(java.lang.String rootModuleConf,
                                    IvyNode parent,
                                    ConflictManager conflictManager,
                                    java.util.Collection selected)
Creates a new object containing the eviction data of an IvyNode.

Parameters:
rootModuleConf - the root module configuration
parent - the parent node (or null in case of transitive eviction)
conflictManager - the conflict manager which evicted the node (or null in case of transitive eviction)
selected - a collection of IvyNodes which evict the evicted node (or null in case of transitive eviction)

IvyNodeEviction.EvictionData

public IvyNodeEviction.EvictionData(java.lang.String rootModuleConf,
                                    IvyNode parent,
                                    ConflictManager conflictManager,
                                    java.util.Collection selected,
                                    java.lang.String detail)
Creates a new object containing the eviction data of an IvyNode.

Parameters:
rootModuleConf - the root module configuration
parent - the parent node (or null in case of transitive eviction)
conflictManager - the conflict manager which evicted the node (or null in case of transitive eviction)
selected - a collection of IvyNodes which evict the evicted node (or null in case of transitive eviction)
detail - a String detailing the reason why the node was evicted
Method Detail

toString

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

getConflictManager

public ConflictManager getConflictManager()

getParent

public IvyNode getParent()

getSelected

public java.util.Collection getSelected()

getRootModuleConf

public java.lang.String getRootModuleConf()

isTransitivelyEvicted

public boolean isTransitivelyEvicted()

getDetail

public java.lang.String getDetail()