Package api
Class RealtimeDataImpl
java.lang.Object
api.RealtimeDataImpl
This class provides the API for getting real-time data from the IDE and eye tracker.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) InputStreamprivate static EyeTrackerprivate static IDETrackerprivate static RealtimeDataImpl(package private) Socket -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidgetHandledIDETrackerData(com.intellij.openapi.project.Project project) static RealtimeDataImplvoidvoidgetRawIDETrackerData(com.intellij.openapi.project.Project project) voidsetEyeTrackerDataHandler(Consumer<String> eyeTrackerDataHandler) voidsetIDETrackerDataHandler(Consumer<String> ideTrackerDataHandler) voidvoid
-
Field Details
-
realtimeData
-
socket
Socket socket -
dataInputStream
InputStream dataInputStream -
ideTrackerDataHandler
-
eyeTrackerDataHandler
-
ideTracker
-
eyeTracker
-
-
Constructor Details
-
RealtimeDataImpl
private RealtimeDataImpl()
-
-
Method Details
-
getInstance
-
checkEnvironment
public void checkEnvironment() -
getRawIDETrackerData
public void getRawIDETrackerData(com.intellij.openapi.project.Project project) throws ParserConfigurationException - Throws:
ParserConfigurationException
-
getRawEyeTrackerData
public void getRawEyeTrackerData() -
stopIDETrackerData
- Throws:
TransformerException
-
stopEyeTrackerData
public void stopEyeTrackerData() -
getHandledIDETrackerData
public void getHandledIDETrackerData(com.intellij.openapi.project.Project project) throws ParserConfigurationException, IOException -
getHandledEyeTrackerData
public void getHandledEyeTrackerData() -
setIDETrackerDataHandler
-
setEyeTrackerDataHandler
-