Package edu.wisc.game.tools

## Class EpisodeHandle

- java.lang.Object
- - edu.wisc.game.tools.EpisodeHandle

-     public class EpisodeHandle
      extends Object

  An auxiliary structure containing an episode's metadata. (Most of them come from the episode's EpisodeInfo structure, completed with the context info from the relevant TrialList and PlayerInfo). It is used to keep track of who and when played which episodes.

- - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `String` | `episodeId` |
    `ParaSet` | `para` |
    `String` | `ruleSetName` |
    `String` | `trialListId` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `EpisodeHandle​(String _exp, AnalyzeTranscripts.TrialListMap trialListMap, CsvData.BasicLineEntry e)` | Creates a somewhat incomplete EisodeHandle object based on a line of data from detailed transcript.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `toString()` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### ruleSetName

          public final String ruleSetName

    - #### trialListId

          public final String trialListId

    - #### episodeId

          public final String episodeId

    - #### para

          public final ParaSet para

  - ### Constructor Detail

    - #### EpisodeHandle

          public EpisodeHandle​(String _exp,
                               AnalyzeTranscripts.TrialListMap trialListMap,
                               CsvData.BasicLineEntry e)

      Creates a somewhat incomplete EisodeHandle object based on a line of data from detailed transcript. This is used in unit testing without access to SQL server
      Parameters:
        `e` - A line from the detailed transcript:

                    % more ./detailed-transcripts/RU-FDCL-basic-auto-20241105-113759-EPVDYK.detailed-transcripts.csv
            #playerId,trialListId,seriesNo,ruleId,episodeNo,episodeId,moveNo,timestamp,reactionTime,objectType,objectId,y,x,bucketId,by,bx,code,objectCnt
            RU-FDCL-basic-auto-20241105-113759-EPVDYK,basic-07-A,0,FDCL/basic/ordL1,0,20241105-113932-D9DX8Y,0,20241105-113934.266,2.149,RED_SQUARE,0,1,1,,,,7,9

  - ### Method Detail

    - #### toString

          public String toString()

      Overrides:
        `toString` in class `Object`