Serialized Form

  • Package com.studentgui.apppages

    • Class com.studentgui.apppages.Abacus

      class Abacus extends JPanel implements Serializable
      • Serialized Fields

        • baseTitle
          String baseTitle
          Base title text used when rendering the page header (date suffixes are appended).
        • dateParam
          LocalDate dateParam
          Session date associated with persisted progress.
        • lineGraph
          JLineGraph lineGraph
          Shared graph component used to visualize recent results.
        • parts
          String[][] parts
          Canonical list of abacus assessment parts: code and display label.
        • skillFields
          PhaseScoreField[] skillFields
          Array of input components for each skill.
        • studentNameParam
          String studentNameParam
          Selected student display name (may be null).
        • titleLabel
          JLabel titleLabel
          Title label shown at the top of the page.
    • Class com.studentgui.apppages.Braille

      class Braille extends JPanel implements Serializable
      • Serialized Fields

        • baseTitle
          String baseTitle
          Base title text for the Braille page; a date suffix may be appended for display.
        • dateParam
          LocalDate dateParam
          Session date used when creating progress sessions.
        • lineGraph
          JLineGraph lineGraph
          Shared graph used to plot recent results.
        • partCodes
          String[] partCodes
          Flat list of part codes (derived from parts)
        • parts
          String[][] parts
          Parts list for Braille (code,label)
        • skillFields
          PhaseScoreField[] skillFields
          Array of input components representing each Braille skill.
        • studentNameParam
          String studentNameParam
          Selected student display name (may be null or placeholder).
        • titleLabel
          JLabel titleLabel
          Title label component displayed in the page header.
    • Class com.studentgui.apppages.BrailleNote

      class BrailleNote extends JPanel implements Serializable
      • Serialized Fields

        • baseTitle
          String baseTitle
          Base page title string used when rendering the header (date appended).
        • dateParam
          LocalDate dateParam
          Session date associated with persisted progress.
        • lineGraph
          JLineGraph lineGraph
          Shared graph component for plotting results.
        • parts
          String[][] parts
          Canonical assessment part codes and labels for BrailleNote.
        • skillFields
          PhaseScoreField[] skillFields
          Inputs for each BrailleNote skill.
        • studentNameParam
          String studentNameParam
          Display name of the selected student (may be null).
        • titleLabel
          JLabel titleLabel
          Header title label for this page.
    • Class com.studentgui.apppages.BrailleSense

      class BrailleSense extends JPanel implements Serializable
      • Serialized Fields

        • dateParam
          LocalDate dateParam
          Date associated with the current session.
        • graph
          JLineGraph graph
          Shared graph component used to visualize recent results.
        • inputs
          Map<String,PhaseScoreField> inputs
          Map of assessment part codes to their input components.
        • parts
          String[][] parts
          Canonical assessment parts for BrailleSense.
        • studentNameParam
          String studentNameParam
          Selected student display name (may be null).
    • Class com.studentgui.apppages.ContactLog

      class ContactLog extends JPanel implements Serializable
      • Serialized Fields

        • contactGeneralField
          JTextField contactGeneralField
          High-level/general contact notes (summary).
        • contactMethodCombo
          JComboBox<String> contactMethodCombo
          Method of contact (Phone/Email/In Person/Other).
        • contactResponseField
          JTextField contactResponseField
          Short description of the response received during contact.
        • contactSpecificField
          JTextField contactSpecificField
          Specific items or action points discussed during contact.
        • dateParam
          LocalDate dateParam
          Session date to associate with saved notes from this page.
        • emailField
          JTextField emailField
          Email address used for contact.
        • guardianField
          JTextField guardianField
          Guardian or parent name associated with the student.
        • notesArea
          JTextArea notesArea
          Text area where the user enters contact notes for the selected student.
        • phoneField
          JTextField phoneField
          Phone number used for contact.
        • studentNameParam
          String studentNameParam
          Selected student display name associated with this page instance (may be null).
    • Class com.studentgui.apppages.CVI

      class CVI extends JPanel implements Serializable
      • Serialized Fields

        • dateParam
          LocalDate dateParam
          Session date to associate with saved CVI progress entries.
        • graph
          JLineGraph graph
          Shared graph component used to visualize recent CVI results.
        • inputs
          Map<String,PhaseScoreField> inputs
          Mapping of assessment part codes to their input components.
        • studentNameParam
          String studentNameParam
          Selected student display name (may be null) used when saving or plotting.
    • Class com.studentgui.apppages.DigitalLiteracy

      class DigitalLiteracy extends JPanel implements Serializable
      • Serialized Fields

        • baseTitle
          String baseTitle
          Base title text for the page; used when building the header string.
        • dateParam
          LocalDate dateParam
          Session date to associate with persisted digital literacy progress.
        • lineGraph
          JLineGraph lineGraph
          Shared graph used to visualize recent digital literacy sessions.
        • parts
          String[][] parts
          Canonical list of digital literacy assessment parts: code and display label.
        • skillFields
          PhaseScoreField[] skillFields
          Array of input fields for each digital literacy skill part.
        • studentNameParam
          String studentNameParam
          Selected student's display name (may be null) for saving/fetching data.
        • titleLabel
          JLabel titleLabel
          Title label shown at the top of the Digital Literacy page.
    • Class com.studentgui.apppages.InstructionalMaterials

      class InstructionalMaterials extends JPanel implements Serializable
    • Class com.studentgui.apppages.IOS

      class IOS extends JPanel implements Serializable
      • Serialized Fields

        • dateParam
          LocalDate dateParam
          Session date to associate with saved iOS progress entries.
        • graph
          JLineGraph graph
          Shared graph component for plotting recent iOS assessment sessions.
        • inputs
          Map<String,PhaseScoreField> inputs
          Mapping of iOS assessment part codes to their input components.
        • studentNameParam
          String studentNameParam
          Selected student display name used for saves and plots (may be null).
    • Class com.studentgui.apppages.JLineGraph

      class JLineGraph extends JPanel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • chart
          org.jfree.chart.JFreeChart chart
          The JFreeChart instance used to render the plot.
        • chartPanel
          org.jfree.chart.ChartPanel chartPanel
          Panel that embeds the chart and provides UI features.
        • deterministicRandom
          Random deterministicRandom
          Cached Random instance when deterministic mode is enabled.
        • jitterDeterministic
          boolean jitterDeterministic
          When true, use a deterministic java.util.Random seeded RNG instead of ThreadLocalRandom.
        • jitterEnabled
          boolean jitterEnabled
          Whether rendering jitter is currently enabled. Default: true.
        • jitterSeed
          Long jitterSeed
          Optional seed used when deterministic jitter is enabled.
        • lineDataset
          org.jfree.data.xy.XYSeriesCollection lineDataset
          The dataset containing XY series for historical and latest sessions.
        • multiChartContainer
          JPanel multiChartContainer
          When rendering grouped charts we place multiple ChartPanels in this container.
        • xAxis
          org.jfree.chart.axis.NumberAxis xAxis
          Domain axis used to customise X-axis labels and range.
    • Class com.studentgui.apppages.Keyboarding

      class Keyboarding extends JPanel implements Serializable
      • Serialized Fields

        • accuracyField
          JTextField accuracyField
          Text field for the program or curriculum name.
        • baseTitle
          String baseTitle
          Base title text for the Keyboarding page; date suffix appended in UI.
        • dateParam
          LocalDate dateParam
          Session date associated with persisted keyboarding results.
        • lineGraph
          JLineGraph lineGraph
          Shared graph component (present but not used for keyboarding plotting).
        • programField
          JTextField programField
          Text field for the program or curriculum name.
        • speedField
          JTextField speedField
          Text field for the program or curriculum name.
        • studentNameParam
          String studentNameParam
          Selected student's display name for saves/refreshes (may be null).
        • titleLabel
          JLabel titleLabel
          Page header label.
        • topicField
          JTextField topicField
          Text field for the program or curriculum name.
    • Class com.studentgui.apppages.Observations

      class Observations extends JPanel implements Serializable
      • Serialized Fields

        • dateParam
          LocalDate dateParam
          Date associated with the recorded observations.
        • notesArea
          JTextArea notesArea
          Multi-line text area for entering observational notes.
        • studentNameParam
          String studentNameParam
          Selected student's display name (may be null) for this observation session.
    • Class com.studentgui.apppages.ScreenReader

      class ScreenReader extends JPanel implements Serializable
      • Serialized Fields

        • baseTitle
          String baseTitle
          Base title used for the Screen Reader page header; date is appended when shown.
        • dateParam
          LocalDate dateParam
          Session date associated with entries made on this page.
        • lineGraph
          JLineGraph lineGraph
          Shared graph component used to visualize recent ScreenReader sessions.
        • parts
          String[][] parts
          Canonical parts (code + label) for ScreenReader.
        • skillFields
          PhaseScoreField[] skillFields
          Array of input fields corresponding to ScreenReader assessment parts.
        • studentNameParam
          String studentNameParam
          Selected student's display name used for saves and plots (may be null).
        • titleLabel
          JLabel titleLabel
          Title label shown at the top of the page.
    • Class com.studentgui.apppages.SessionNotes

      class SessionNotes extends JPanel implements Serializable
      • Serialized Fields

        • dateParam
          LocalDate dateParam
          Date associated with these session notes.
        • notesArea
          JTextArea notesArea
          Text area containing session notes entered by the user.
        • studentNameParam
          String studentNameParam
          Selected student's display name used when saving session notes (may be null).
  • Package com.studentgui.uicomp

    • Class com.studentgui.uicomp.PhaseScoreField

      class PhaseScoreField extends JPanel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • labelArea
          JTextArea labelArea
          Wrapped, read-only label area used to display the description text.
        • labelWrap
          JPanel labelWrap
          Container used to constrain the wrap width of the label area.
        • spacer
          JPanel spacer
          Horizontal spacer panel inserted to tune the gap between label and spinner.
        • spinner
          JSpinner spinner
          Numeric spinner used for 0..4 score entry.