Class ThemisUIThread
java.lang.Object
io.github.tonywasher.joceanus.themis.gui.launch.ThemisUIThread
- All Implemented Interfaces:
TethysUIThread<ThemisUIData>
Themis Loader Thread.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interfaceThe new data interface. -
Constructor Summary
ConstructorsConstructorDescriptionThemisUIThread(ThemisUIThread.ThemisUIThreadData pParent, File pLocation) Constructor (Event Thread). -
Method Summary
Modifier and TypeMethodDescriptionobtain the task name.performTask(TethysUIThreadStatusReport pReport) Perform the task.voidprocessResult(ThemisUIData pResult) process result.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.tonywasher.joceanus.tethys.api.thread.TethysUIThread
interruptForCancel, prepareTask
-
Constructor Details
-
ThemisUIThread
ThemisUIThread(ThemisUIThread.ThemisUIThreadData pParent, File pLocation) Constructor (Event Thread).- Parameters:
pParent- the parentpLocation- the project location
-
-
Method Details
-
getTaskName
Description copied from interface:TethysUIThreadobtain the task name.- Specified by:
getTaskNamein interfaceTethysUIThread<ThemisUIData>- Returns:
- the task name
-
performTask
Description copied from interface:TethysUIThreadPerform the task.- Specified by:
performTaskin interfaceTethysUIThread<ThemisUIData>- Parameters:
pReport- the thread manager- Returns:
- the result
- Throws:
OceanusException- on error
-
processResult
Description copied from interface:TethysUIThreadprocess result.- Specified by:
processResultin interfaceTethysUIThread<ThemisUIData>- Parameters:
pResult- the result
-