- All Implemented Interfaces:
Runnable
,Future<NavigableMap<Integer,
,Integer>> RunnableFuture<NavigableMap<Integer,
,Integer>> javafx.concurrent.Worker<NavigableMap<Integer,
,Integer>> javafx.event.EventTarget
-
Property Summary
Properties inherited from class javafx.concurrent.Task
exception, message, onCancelled, onFailed, onRunning, onScheduled, onSucceeded, progress, running, state, title, totalWork, value, workDone
-
Nested Class Summary
Nested classes/interfaces inherited from interface javafx.concurrent.Worker
javafx.concurrent.Worker.State
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFindTask
(org.fxmisc.richtext.TextEditingArea<?, ?, ?> pEditor, FindStrategy pFindStrategy) FindTask
(org.fxmisc.richtext.TextEditingArea<?, ?, ?> pEditor, Consumer<Consumer<Document>> pDocumentProvider, FindStrategy pFindStrategy) -
Method Summary
Modifier and TypeMethodDescriptionprotected NavigableMap<Integer,
Integer> call()
static AtomicLong
getSearchQueryUid
(org.fxmisc.richtext.TextEditingArea<?, ?, ?> pEditor) Note that this class is NOT responsible for incrementing the search query UIDs.static AtomicLong
getTextChangeUid
(org.fxmisc.richtext.TextEditingArea<?, ?, ?> pEditor) Note that this class is NOT responsible for incrementing the text change UIDs.boolean
Methods inherited from class javafx.concurrent.Task
addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancel, cancelled, exceptionProperty, failed, fireEvent, getException, getMessage, getOnCancelled, getOnFailed, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, removeEventFilter, removeEventHandler, running, runningProperty, scheduled, setEventHandler, setOnCancelled, setOnFailed, setOnRunning, setOnScheduled, setOnSucceeded, stateProperty, succeeded, titleProperty, totalWorkProperty, updateMessage, updateProgress, updateProgress, updateTitle, updateValue, valueProperty, workDoneProperty
Methods inherited from class java.util.concurrent.FutureTask
done, get, get, isCancelled, isDone, run, runAndReset, set, setException, toString
-
Field Details
-
FIND_KEY
-
-
Constructor Details
-
FindTask
-
FindTask
public FindTask(org.fxmisc.richtext.TextEditingArea<?, ?, ?> pEditor, Consumer<Consumer<Document>> pDocumentProvider, FindStrategy pFindStrategy) - Parameters:
pDocumentProvider
- Since Document is not thread-safe, the provider is responsible for properly synchronizing the access to document.
-
-
Method Details
-
call
- Specified by:
call
in classjavafx.concurrent.Task<NavigableMap<Integer,
Integer>> - Throws:
Exception
-
isOutdated
public boolean isOutdated() -
getTextChangeUid
Note that this class is NOT responsible for incrementing the text change UIDs. -
getSearchQueryUid
Note that this class is NOT responsible for incrementing the search query UIDs.
-