Class AbstractConnectedComponentsManager<C extends Component>


  • public abstract class AbstractConnectedComponentsManager<C extends Component>
    extends Object
    Author:
    Mathieu Bague
    • Constructor Detail

      • AbstractConnectedComponentsManager

        protected AbstractConnectedComponentsManager()
    • Method Detail

      • fillAdjacencyList

        protected void fillAdjacencyList​(Map<String,​Integer> id2num,
                                         gnu.trove.list.array.TIntArrayList[] adjacencyList)
      • invalidate

        public void invalidate()
      • update

        public void update()
      • getConnectedComponents

        public List<C> getConnectedComponents()
      • getComponent

        public C getComponent​(int num)
      • getNetwork

        protected abstract Network getNetwork()
      • createComponent

        protected abstract C createComponent​(int num,
                                             int size)
      • setComponentNumber

        protected abstract void setComponentNumber​(Bus bus,
                                                   int num)