Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.ide.extension.spi
Class DependencyTree.TopoSortState  view DependencyTree.TopoSortState download DependencyTree.TopoSortState.java

java.lang.Object
  extended byjavax.ide.extension.spi.DependencyTree.TopoSortState
Enclosing class:
DependencyTree

private class DependencyTree.TopoSortState
extends java.lang.Object

The state of a topological sort. Primarily avoids passing lots of parameters around...


Field Summary
private  java.util.List _currentlyVisiting
           
private  java.util.Map _stateByExtension
           
private  java.util.List _topoList
           
private  java.util.Set _unsatisfied
           
 
Constructor Summary
private DependencyTree.TopoSortState()
           
 
Method Summary
 void addToTopo(javax.ide.extension.Extension extension)
           
 void addUnsatisfied(javax.ide.extension.Extension extension)
           
 void endVisiting(javax.ide.extension.Extension extension)
           
 java.util.List getTopoList()
           
 boolean isUnsatisfied(javax.ide.extension.Extension extension)
           
 boolean isUnvisited(javax.ide.extension.Extension extension)
           
 boolean isVisited(javax.ide.extension.Extension extension)
           
 boolean isVisiting(javax.ide.extension.Extension extension)
           
 void markCycleChain(javax.ide.extension.Extension current)
           
 void markUnsatisfiedChain()
           
 void startVisiting(javax.ide.extension.Extension extension)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_stateByExtension

private java.util.Map _stateByExtension

_unsatisfied

private java.util.Set _unsatisfied

_currentlyVisiting

private java.util.List _currentlyVisiting

_topoList

private java.util.List _topoList
Constructor Detail

DependencyTree.TopoSortState

private DependencyTree.TopoSortState()
Method Detail

getTopoList

public java.util.List getTopoList()

isVisiting

public boolean isVisiting(javax.ide.extension.Extension extension)

isVisited

public boolean isVisited(javax.ide.extension.Extension extension)

isUnvisited

public boolean isUnvisited(javax.ide.extension.Extension extension)

addUnsatisfied

public void addUnsatisfied(javax.ide.extension.Extension extension)

isUnsatisfied

public boolean isUnsatisfied(javax.ide.extension.Extension extension)

startVisiting

public void startVisiting(javax.ide.extension.Extension extension)

endVisiting

public void endVisiting(javax.ide.extension.Extension extension)

markUnsatisfiedChain

public void markUnsatisfiedChain()

markCycleChain

public void markCycleChain(javax.ide.extension.Extension current)

addToTopo

public void addToTopo(javax.ide.extension.Extension extension)