Line 1:
Line 1:
−
# Download the updated JAR file: [http://www.cs.umd.edu/~meesh/cmsc420/sum2007/cmsc420util.jar cmsc420util.jar]
+
# Download the updated JAR file: [https://www.cs.umd.edu/users/meesh/420/ProjectBook/cmsc420util.jar cmsc420util.jar]
# Download all given input and output files:
# Download all given input and output files:
−
#* [http://www.cs.umd.edu/~meesh/cmsc420/spr07/part1/ Part 1 files]
+
#* [https://www.cs.umd.edu/users/meesh/420/ProjectBook/part1/ Part 1 files]
−
#* [http://www.cs.umd.edu/~meesh/cmsc420/spr07/part2/primary_and_sample_xml.zip Part 2 files]
+
# Read the spec (several times if necessary) and take note of important details
−
# Read the spec (several times if necessary)
+
# Start a new project in Eclipse (or your favorite IDE)
−
# Start a new project in Eclipse
# Add the external JAR file in Eclipse: Right-click on your new project->Properties->Java Build Path->Libraries tab->Add External JAR. To add the source and javadoc, click the plus sign and attach them.
# Add the external JAR file in Eclipse: Right-click on your new project->Properties->Java Build Path->Libraries tab->Add External JAR. To add the source and javadoc, click the plus sign and attach them.
−
# Download the project [https://submit.cs.umd.edu:8443/data/DownloadProjectStarterFiles?projectPK=276 starter files] from the submit server.
+
# Download the project [https://d1b10bmlvqabco.cloudfront.net/attach/iy6gff47lll3v5/i5erpj96uvo5ms/iymehqvdjma9/MeeshQuest.java starter file] '''if there is one'''. This link is from Spring 2017.
−
# Add the project starter files: Right click your project, choose Import, then Archive File, browse to the starter archive, select everything (OK, maybe not the META-INF directory), Finish.
+
# Add the project starter file: Right click your project, choose Import, then Archive File, browse to the starter archive, MeeshQuest.java file. Finish. Alternatively create your own class and paste the text into it.
# Download [http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/samples/samples.html XmlCompare] plugin for Eclipse.
# Download [http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/samples/samples.html XmlCompare] plugin for Eclipse.
## In Eclipse, Help->Software Updates->Find and Install
## In Eclipse, Help->Software Updates->Find and Install
Line 17:
Line 16:
#* (Note: this installs lots of unwanted crud, and ate my line:col statusbar display; to fix it, exit Eclipse, go into $HOME/.eclipse/org.eclipse.sdk.ide/updates/eclipse/plugins and delete everything you didn't ask for)
#* (Note: this installs lots of unwanted crud, and ate my line:col statusbar display; to fix it, exit Eclipse, go into $HOME/.eclipse/org.eclipse.sdk.ide/updates/eclipse/plugins and delete everything you didn't ask for)
#* To use: select two .xml files in the Navigator, right click, compare with->each other
#* To use: select two .xml files in the Navigator, right click, compare with->each other
+
# Once you have everything set up, go through the spec and think about what classes you will need and how they will interact with each other. Some suggestions: draw it out on a whiteboard/ paper or create empty classes with names in your IDE as you go through and then later fill in the classes with everything they need. Once you have a good idea of what to do start coding! Good luck!