@@ -0,0 +1,1777 @@
+package edu.ucsb.cs56.projects.utilities.fork_tree_creator;%0A%0A/** Main class to create a fork tree %0A%0A*/%0A%0Apublic class CreateForkTree %7B%0A%0A  public static void main(String %5B%5D args) %7B%0A  %0A    if (args.length != 2) %7B%0A      System.err.println(%22Usage: java CreateForkTree inputFile.xml outputFile.png%22);%0A      System.err.println(%22   inputFile.xml should be formatted as per instructions in README.md in repo%22);%0A      System.exit(1);%0A  %7D%0A  String inputXmlFilename = args%5B0%5D;%0A  String outputPngFilename = args%5B1%5D;%0A  %0A  System.out.println(%22Replace this line with call to a method that opens xmlFilename and returns%0A                     %22 and inputStream%5Cn%22);%0A  %0A  System.out.println(%22Replace this lines with code that reads from an inputStream%5Cn%22 +%0A                     %22 and returns a data structure containing the information--a list of mentors,%5Cn%22 +%0A                     %22 the name of an organization and a repo.%5Cn%22);%0A                     %0A  System.out.println(%22ALSO: unit test that by setting a String literal to be the source for an InputStream%5Cn%22 +%0A                     %22 creating that InputStream, passing it to the method, and making sure you get the %5Cn%22 +%0A                     %22 expected results in the data structure%22);%0A  %0A  System.out.println(%22Replace this line with a call to a method that accepts the data structure %5Cn%22 +%0A                     %22 and the outputPngFilename as input, or a method of the class for the data structure%5Cn%22 +%0A                     %22  that takes the outputPngFilename as input, and outputs a PNG file similar to the %5Cn%22 +%0A                     %22  example in the README.md%22);%0A  System.out.println(%22Print a message here indicating the name of the input file read, and %5Cn%22,%0A                     %22  name of output png file created%22);%0A                     %0A%7D%0A

Create CreateForkTree.java stub class.