Package edu.wisc.game.sql


package edu.wisc.game.sql

Persistent data structures

Classes for persistent data structures.

Software Copyright University Wisconsin-Madison, under Apache License, Version 2.0

  • Class
    Description
     
    Can be used to describe the position of a piece on the [1:N]x[1:N] grid, or that of a bucket (at (0,0), ...
    A very simple, stand-alone program that creates necessary Role entities in the roles table, and at least one User entity.
    An Episode is a single instance of a Game played by a person or machine with our game server.
    Return codes for the /move and /display API web API calls, and for the MOVE command in the captive game server.
     
    A Move instance describes an [attempted] act of picking a piece and dropping it into a bucket.
     
    A Pick instance describes the act of picking a piece, without specifying its destination
    An EpisodeInfo instance extends an Episode, containing additional information related to it being played as part of an experiment.
    Auxiliary data structures for the Episode class, keeping track of "memory variables".
    A Game object defines how an Episode may be created.
    A GameGenerator generates random games (with the same rule set and randomly created initial boards) based on the provided parameter range specifications
     
    Drawing boards in HTML.
    Describes an image-and-properties-based object.
    An image generator is an object that can be used to obtain a random IPB object.
    A Generator interface to a stored list of ImageObjects, from which they can be retrieved at random.
    An object that is responsible for getting EntityManager object(s) for the application.
    An MlcEntry contains the data for a (participant, ruleset, run) tuple.
    An auxiliary class used by the Captive Game Server for the optional logging of MLC run results.
    Supported log file formats
    Auxiliary methods for two-player games, introduced in GS 7.*.
    A player's current state in the pairing system.
    Represents a piece of a specified type at a specified location.
     
    A flexible replacement for an Enum
     
    A PlayerInfo object represent information about a player (what trial list he's in, what episodes he's done etc) stored in the SQL database.
    What type of action takes the player to a particular destination?
    Where can we go from here?
    This class generates games based on a set of predefined initial boards
    This is an auxiliary class, used to read the entire content of a properties file, and to create ImageObject objects for all image files in the directory.
    This class generates random games (with the same rule set and randomly created initial boards) based on the provided parameter range specifications
    This class generates random games (with the same rule set and randomly created initial boards) using image-and-property based game pieces based on the provided parameter range specifications
    Built on top of an Episode object, a ReplayedEpisode is created during the analysis of transcripts, in order to recreate the episode's events step by step.
    The possible random player models.
    A role is simply a database-storable wrapper around the role name
     
    Used for testing JPA persistence features
    An EpisodeInfo instance extends an Episode, containing additional information related to it being played as part of an experiment.
     
    Just keeps returning the same game every time
    Information about a repeat user (who may own multiple playerId) stored in the SQL database.