44 < meta charset ="UTF-8 ">
55 < meta name ="viewport " content ="width=device-width,initial-scale=1 ">
66 < meta name ="turbo-root " content ="/CodeGRITS ">
7- < meta name ="turbo-cache-control " content ="no-cache " data-turbo-track ="reload " data-track-token ="3.5.0.757068653393 ">
7+ < meta name ="turbo-cache-control " content ="no-cache " data-turbo-track ="reload " data-track-token ="3.5.0.757069202638 ">
88
99 <!-- See retype.com -->
1010 < meta name ="generator " content ="Retype 3.5.0 ">
3232 < script data-cfasync ="false "> ( function ( ) { var el = document . documentElement , m = localStorage . getItem ( "doc_theme" ) , wm = window . matchMedia ; if ( m === "dark" || ( ! m && wm && wm ( "(prefers-color-scheme: dark)" ) . matches ) ) { el . classList . add ( "dark" ) } else { el . classList . remove ( "dark" ) } } ) ( ) ; </ script >
3333
3434 < link href ="../favicon.png " rel ="icon ">
35- < link href ="../resources/css/retype.css?v=3.5.0.757068653393 " rel ="stylesheet ">
35+ < link href ="../resources/css/retype.css?v=3.5.0.757069202638 " rel ="stylesheet ">
3636
37- < script data-cfasync ="false " src ="../resources/js/config.js?v=3.5.0.757068653393 " data-turbo-eval ="false " defer > </ script >
37+ < script data-cfasync ="false " src ="../resources/js/config.js?v=3.5.0.757069202638 " data-turbo-eval ="false " defer > </ script >
3838 < script data-cfasync ="false " src ="../resources/js/retype.js?v=3.5.0 " data-turbo-eval ="false " defer > </ script >
39- < script id ="lunr-js " data-cfasync ="false " src ="../resources/js/lunr.js?v=3.5.0.757068653393 " data-turbo-eval ="false " defer > </ script >
40- < script id ="prism-js " data-cfasync ="false " src ="../resources/js/prism.js?v=3.5.0.757068653393 " defer > </ script >
39+ < script id ="lunr-js " data-cfasync ="false " src ="../resources/js/lunr.js?v=3.5.0.757069202638 " data-turbo-eval ="false " defer > </ script >
40+ < script id ="prism-js " data-cfasync ="false " src ="../resources/js/prism.js?v=3.5.0.757069202638 " defer > </ script >
4141</ head >
4242< body >
4343 < div id ="docs-app " class ="relative text-base antialiased text-gray-700 bg-white font-body dark:bg-dark-850 dark:text-dark-300 ">
@@ -321,16 +321,26 @@ <h3>
321321< p > We provide a real-time data API for future JetBrains plugin developers and researchers to get real-time data from
322322IDE tracker and eye tracker separately. The API is based on the < doc-anchor-trigger to ="#ide-tracker "> IDE Tracker</ doc-anchor-trigger >
323323and < doc-anchor-trigger to ="#eye-tracker "> Eye Tracker</ doc-anchor-trigger > .</ p >
324- < doc-anchor-target id ="example-project ">
325- < h4 >
326- < doc-anchor-trigger class ="header-anchor-trigger " to ="#example-project "> #</ doc-anchor-trigger >
327- < span > Example Project</ span >
328- </ h4 >
329- </ doc-anchor-target >
324+ < div class ="flex mb-6 ">
325+ < div class ="shrink-0 w-1 rounded-tl rounded-bl bg-blue-500 dark:bg-blue-400 "> </ div >
326+ < div class ="flex w-full py-4 border border-l-0 border-gray-300 rounded-tr rounded-br doc-alert bg-white dark:bg-dark-700 dark:border-dark-700 " role ="alert ">
327+ < div class ="flex items-center ml-4 h-7 ">
328+ < svg xmlns ="http://www.w3.org/2000/svg " class ="mb-px text-blue-500 dark:text-blue-400 " width ="22 " height ="22 " viewBox ="0 0 24 24 " role ="presentation ">
329+ < g fill ="currentColor "> < g >
330+ < path d ="M12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9z "> </ path >
331+ < path d ="M12 11c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zM12.01 7c-.56 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z "> </ path >
332+ < path fill ="none " d ="M0 0h24v24H0z "> </ path >
333+ </ g > </ g >
334+ </ svg >
335+ </ div >
336+ < div class ="pr-5 ml-3 w-full ">
337+ < h5 > Example Project</ h5 >
330338< p > We provide an example project < a href ="https://github.com/codegrits/DataStreamReceiver "> DataStreamReceiver</ a >
331- that builds on top of the real-time data API. It is designed to receive real-time IDE tracking and eye tracking data and
332- directly visualize them in two separate windows. You could refer to the source code of the example project to learn how
333- to use the API.</ p >
339+ that builds on top of the real-time data API. It is designed to receive the IDE and eye tracking data and directly
340+ visualize them in two separate windows. You could refer to its source code to learn how to use the API.</ p >
341+ </ div >
342+ </ div >
343+ </ div >
334344< doc-anchor-target id ="configuration ">
335345 < h3 >
336346 < doc-anchor-trigger class ="header-anchor-trigger " to ="#configuration "> #</ doc-anchor-trigger >
349359</ doc-codeblock > </ div >
350360< p > You also need to add the following to < code v-pre > ./src/main/resources/META-INF/plugin.xml</ code > .</ p >
351361< div class ="codeblock-wrapper "> < doc-codeblock >
352- < pre class ="language-markup "> < code v-pre class ="language-markup ">
353- <depends>com.nd.codegrits</depends></ code > </ pre >
362+ < pre class ="language-markup "> < code v-pre class ="language-markup "> <depends>com.nd.codegrits</depends></ code > </ pre >
354363</ doc-codeblock > </ div >
355364< doc-anchor-target id ="quick-start ">
356365 < h3 >
@@ -363,13 +372,13 @@ <h3>
363372the < code v-pre > ideTrackerDataHandler</ code > or < code v-pre > eyeTrackerDataHandler</ code > to handle the real-time data. Finally, call the < code v-pre > startTracking()</ code >
364373method to start tracking.</ p >
365374< div class ="codeblock-wrapper "> < doc-codeblock >
366- < pre class ="language-java "> < code v-pre class ="language-java "> IDETracker ideTracker= IDETracker.getInstance();
367- ideTracker.setIsRealTimeDataTransmitting(true);
368- ideTracker.setIdeTrackerDataHandler(element->{
369- String formattedStr= "Event: "+ element.getAttribute("id");
370- System.out.println(formattedStr);
371- });
372- ideTracker.startTracking(currentProject);</ code > </ pre >
375+ < pre class ="language-java "> < code v-pre class ="language-java "> IDETracker ideTracker = IDETracker.getInstance();
376+ ideTracker.setIsRealTimeDataTransmitting(true);
377+ ideTracker.setIdeTrackerDataHandler(element -> {
378+ String formattedStr = "Event: " + element.getAttribute("id");
379+ System.out.println(formattedStr);
380+ });
381+ ideTracker.startTracking(currentProject);</ code > </ pre >
373382</ doc-codeblock > </ div >
374383< div class ="flex mb-6 ">
375384 < div class ="shrink-0 w-1 rounded-tl rounded-bl bg-blue-500 dark:bg-blue-400 "> </ div >
0 commit comments