# Package edu.wisc.game.web

Back-end classes for some auxiliary JSP pages

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

- Class Summary
  Class | Description
  --- | ---
  ArithmeticResult | A tool for an easy online testing of arithmetic expression evaluation.
  ContextInfo | Prepares some information needed for proper URL construction in our app.
  ExtendedSessionManagement | This class is used to manage extended sessions, which survive over the web server restart.
  FrontEndForm2 | For Tanvi: helps the player to generate a unique playerID
  GetBookletPageServlet | Returns the content of an image file (SVG, PNG, etc) for one of the pages of the instruction booklet.
  GetImageServlet | Returns the content of an image file (SVG, PNG, etc) for the specified shape.
  ImageObjectReport |
  LaunchMain | As requested by Paul, "Rule Game -- challenge UWisc faculty and staff", 2021-09-23.
  LaunchRules | The Launch page that allows one to play all rule sets from a specific subdirectory of the rules directory, such as rules/APP, rules/BRM, or rules/CGS.
  LaunchRulesBase | The common base for the Launch pages that allows one to play all rule sets from rules/APP, rules/MLC, and others.
  LaunchRulesBase.AndroidRuleInfoReport | The list of rule sets to be displayed in the Android app
  LaunchRulesBase.RuleInfo | An auxiliary class that can be used to transmit information about the buttons etc the Android app needs to display
  LoginServlet |
  LogoutServlet |
  MlcLoginServlet | The login page for the MLC results sumbission tool
  MlcMain | The back end behind web/mlc/index.jsp
  MlcManagerDashboard |
  ResultsBase | The base of all "results object" classes used in JSP pages
  SessionData | A single instance of this class is associated with a particular session of the Rule Game web app.

- Enum Summary
  Enum | Description
  --- | ---
  LaunchRulesBase.Mode | The name refers to the directory from whih trial lists or rule sets are read

- Exception Summary
  Exception | Description
  --- | ---
  WebException | This is used when a lower-level function can tell a higher-level function what kind of error it shoudl report to the end user.