Skip to content

Commit

Permalink
Before digging in to issue #208, move the grade book GUI code into it…
Browse files Browse the repository at this point in the history
…s own package.
  • Loading branch information
DavidWhitlock committed Jul 22, 2017
1 parent e12f8d1 commit 784accd
Show file tree
Hide file tree
Showing 14 changed files with 45 additions and 42 deletions.
2 changes: 1 addition & 1 deletion grader/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@
<configuration>
<jnlp>
<outputFile>grader.jnlp</outputFile>
<mainClass>edu.pdx.cs410J.grader.GradeBookGUI</mainClass>
<mainClass>edu.pdx.cs410J.grader.gradebook.GradeBookGUI</mainClass>
</jnlp>
<!--
defining this will automatically sign the jar and its dependencies
Expand Down
4 changes: 2 additions & 2 deletions grader/src/main/java/edu/pdx/cs410J/grader/GradeBook.java
Original file line number Diff line number Diff line change
Expand Up @@ -357,7 +357,7 @@ public Optional<Student> getStudentWithSsn(String ssn) {
return this.studentsStream().filter(s -> ssn.equals(s.getSsn())).findAny();
}

static class LetterGradeRanges implements Iterable<LetterGradeRanges.LetterGradeRange> {
public static class LetterGradeRanges implements Iterable<LetterGradeRanges.LetterGradeRange> {
private final Map<LetterGrade, LetterGradeRange> ranges = new TreeMap<>();

private LetterGradeRanges() {
Expand Down Expand Up @@ -435,7 +435,7 @@ public Spliterator<LetterGradeRange> spliterator() {
return this.ranges.values().spliterator();
}

static class LetterGradeRange {
public static class LetterGradeRange {
private final LetterGrade letterGrade;
private int maximum;
private int minimum;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
import com.google.common.annotations.VisibleForTesting;
import edu.pdx.cs410J.grader.gradebook.GradeBookGUI;
import edu.pdx.cs410J.grader.poa.ui.PlanOfAttackGrader;
import org.slf4j.LoggerFactory;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
/**
* This class parses XML data that describes a <code>Student</code>.
*/
class XmlStudentParser extends XmlHelper {
public class XmlStudentParser extends XmlHelper {

/** The Reader from which the XML Data is read */
private Reader reader;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.ParserException;
import edu.pdx.cs410J.grader.Assignment;
import edu.pdx.cs410J.grader.GradeBook;
import edu.pdx.cs410J.grader.Notable;
import edu.pdx.cs410J.grader.XmlGradeBookParser;

import javax.swing.*;
import java.awt.*;
Expand Down Expand Up @@ -326,4 +330,5 @@ public void windowClosing(WindowEvent e) {
frame.pack();
frame.setVisible(true);
}

}
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.ParserException;
import edu.pdx.cs410J.grader.*;

import javax.swing.*;
import javax.swing.border.Border;
Expand Down Expand Up @@ -257,7 +258,7 @@ void displayAssignments(GradeBook book) {
assignmentNames.addAll(book.getAssignmentNames());
this.assignmentsList.setListData(assignmentNames);
}

/**
* Displays an assignment in the appropriate fields
*/
Expand Down Expand Up @@ -285,7 +286,7 @@ public static void main(String[] args) {
} catch (FileNotFoundException ex) {
System.err.println("** Could not find file: " + ex.getMessage());
System.exit(1);

} catch (IOException ex) {
System.err.println("** IOException during parsing: " + ex.getMessage());
System.exit(1);
Expand Down Expand Up @@ -317,7 +318,7 @@ public void windowClosing(WindowEvent e) {
});

frame.getContentPane().add(classPanel);

frame.pack();
frame.setVisible(true);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package edu.pdx.cs410J.grader;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.ParserException;
import edu.pdx.cs410J.grader.*;

import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;
import java.io.PrintStream;
Expand All @@ -14,24 +15,6 @@
import java.util.TimerTask;
import java.util.prefs.Preferences;

import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
import javax.swing.border.Border;

import edu.pdx.cs410J.ParserException;

/**
* This class is a main GUI for manipulate the grade book for CS410J.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.ParserException;
import edu.pdx.cs410J.grader.*;

import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.ParserException;
import edu.pdx.cs410J.grader.*;

import javax.swing.*;
import javax.swing.border.Border;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.grader.GradeBook;
import edu.pdx.cs410J.grader.LetterGrade;

import javax.swing.*;
import java.awt.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.grader.Assignment;

import java.awt.BorderLayout;
import java.awt.Container;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.grader.Notable;

import java.awt.*;
import java.awt.event.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.ParserException;
import edu.pdx.cs410J.grader.*;

import javax.swing.*;
import java.awt.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
package edu.pdx.cs410J.grader;
package edu.pdx.cs410J.grader.gradebook;

import edu.pdx.cs410J.ParserException;
import edu.pdx.cs410J.grader.GradeBook;
import edu.pdx.cs410J.grader.Student;
import edu.pdx.cs410J.grader.XmlGradeBookParser;

import javax.swing.*;
import java.awt.*;
Expand Down

0 comments on commit 784accd

Please sign in to comment.