Klasse SearchThread

java.lang.Object
java.lang.Thread
ui.musiccollection.search.SearchThread
Alle implementierten Schnittstellen:
Runnable
Bekannte direkte Unterklassen:
SearchIndexerThread, SearchInIndexThread

public abstract class SearchThread extends Thread
Common Search thread
Autor:
Ken Händel
  • Felddetails

    • fForward

      protected boolean fForward
      Search direction (forward/backward)
    • fAborted

      protected boolean fAborted
      User abort flag
    • searchStart

      protected Consumer<Void> searchStart
    • searchHit

      protected Consumer<File> searchHit
    • searchStop

      protected Consumer<Boolean> searchStop
  • Konstruktordetails

    • SearchThread

      public SearchThread(boolean forward, Consumer<Void> searchStart, Consumer<File> searchHit, Consumer<Boolean> searchStop)
      Create a new search thread
      Parameter:
      forward - search direction (forward/backward)
  • Methodendetails

    • setAborted

      public void setAborted(boolean aborted)
      Set user abort flag
      Parameter:
      aborted - user abort flag
    • getDirection

      public boolean getDirection()
      Get search direction
      Gibt zurück:
      true - forward, false backward
    • getSearchState

      public abstract Object getSearchState()
      Get current search state
      Gibt zurück:
      the current search state
    • setSearchState

      public abstract void setSearchState(Object state)
      Restore search state to continue search
      Parameter:
      state - the search state