Class GDisplayDataTask
java.lang.Object
com.glitchybyte.glib.concurrent.GTask
com.glitchybyte.glib.terminal.display.GDisplayDataTask
- All Implemented Interfaces:
Runnable
Task to handle data for panels in a generic way.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TReturns data as the given type.doublegetAsDouble(String key) Returns data as double.floatgetAsFloat(String key) Returns data as float.intReturns data as int.longReturns data as long.getAsString(String key) Returns data as String.voidPuts data on key.voidregisterPanel(String key, GPanel panel) Registers a key to a panel.voidrun()Methods inherited from class com.glitchybyte.glib.concurrent.GTask
awaitDone, getTaskRunner, getTaskThreadName, interrupt, isDone, setTaskRunner, started
-
Constructor Details
-
GDisplayDataTask
public GDisplayDataTask()Creates a display data object.
-
-
Method Details
-
run
public void run() -
registerPanel
Registers a key to a panel.- Parameters:
key- Key for data.panel- Panel that will be refreshed when data is put on that key.
-
put
Puts data on key. Triggering the registered panel to refresh.- Parameters:
key- Key for data.data- Data.
-
getAs
Returns data as the given type.- Type Parameters:
T- Type of data.- Parameters:
key- Key for data.tClass- Class for data.- Returns:
- Data as the given type.
-
getAsInt
Returns data as int.- Parameters:
key- Key for data.- Returns:
- Data as int.
-
getAsLong
Returns data as long.- Parameters:
key- Key for data.- Returns:
- Data as long.
-
getAsFloat
Returns data as float.- Parameters:
key- Key for data.- Returns:
- Data as float.
-
getAsDouble
Returns data as double.- Parameters:
key- Key for data.- Returns:
- Data as double.
-
getAsString
Returns data as String.- Parameters:
key- Key for data.- Returns:
- Data as String.
-