diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 797acea..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/GeneralMethods.java b/src/GeneralMethods.java index f4fd82b..75e1239 100644 --- a/src/GeneralMethods.java +++ b/src/GeneralMethods.java @@ -55,110 +55,4 @@ public class GeneralMethods { return null; } -// /**The method writeData saves the given data to a certain file. -// * -// * @param pathWrite the given filepath to write -// * @param data the data to be saved -// */ -// public static void writeData(String pathWrite, ArrayList data){ -// try{ -// BufferedWriter writer = new BufferedWriter(new FileWriter(pathWrite)); -// for (String d : data) { -// writer.write(d); -// writer.newLine(); -// } -// writer.close(); -// } catch (IOException e) { -// e.printStackTrace(); -// } -// } -// -// /** -// * Author: Sabine Gubitz -// *ddd -// * The method read Data interprets a file and returns an useable list for other methods. -// * Files to be read have to use : as a divider between attributes -// * -// * @param pathRead determines the filename of the file that will be read -// * @return menueList, userList, orderList depending on Data read -// */ -// public static ArrayList readData(String pathRead) { -// Path path = Paths.get(pathRead); -// -// try { -// List rows = Files.readAllLines(path); -// -// if (pathRead.equals("menue.txt")) { -// ArrayList menueList = new ArrayList<>(); -// -// for (String row : rows) { -// String[] parts = row.split(":"); -// -// String day = parts[0]; -// String date = parts[1]; -// String meat = parts[2]; -// String vegi = parts[3]; -// String vegan = parts[4]; -// String desert1 = parts[5]; -// String desert2 = parts[6]; -// menueList.add(day + "," + date + "," + meat + "," + vegi + "," + vegan + "," + desert1 + "," + desert2); -// } -// return menueList; -// -// } else if (pathRead.equals("users.txt")){ -// ArrayList userList = new ArrayList<>(); -// -// for (String row : rows) { -// String[] parts = row.split(":"); -// -// String nameParent1 = parts[0]; -// String nameParent2 = parts[1]; -// String billAddress = parts[2]; -// String phonenumber = parts[3]; -// String nameChildren = parts[4]; -// String password = parts[5]; -// } -// return userList; -// -// } else if (pathRead.equals("orders.txt")) { -// ArrayList orderList = new ArrayList<>(); -// -// for (String row : rows) { -// String[] parts = row.split(":"); -// -// String date = parts[0]; -// String meat = parts[1]; -// String meatCount = parts[2]; -// String vegi = parts[3]; -// String vegiCount = parts[4]; -// String vegan = parts[5]; -// String veganCount = parts[6]; -// String desert1 = parts[7]; -// String desert1Count = parts[8]; -// String desert2 = parts[9]; -// String desert2Count = parts[10]; -// } -// return orderList; -// -// } -// } catch (IOException e) { -// e.printStackTrace(); -// } -// return null; -// } -// -// -// /** -// * The method writeData2 writes the data of a List into a txt file. -// * @param pathWrite determines the filename of the file that will be written -// * @param listToWrite determines which ArrayList is to be used for writing the file -// */ -// public void writeData2 (String pathWrite, ArrayList listToWrite){ -// if (pathWrite.equals("users.txt")) { -// -// } else if (pathWrite.equals("orders.txt")) { -// -// } -// } - } diff --git a/src/Order.java b/src/Order.java index ce80745..a297371 100644 --- a/src/Order.java +++ b/src/Order.java @@ -1,3 +1,5 @@ +import java.util.ArrayList; + /** * The class Order is an object class that holds the constructor for order objects. * @@ -23,4 +25,23 @@ public class Order { public String toString(){ return date+";"+user+";"+mealtype+";"+desserttype; } + + /** + * The Method create PDF is used to create a PDF document of the daily orders as well as the bills for each user + * + * This Method uses PDF Clown, the source code can be found at http://www.pdfclown.org + * PDF Clown is covered by LGPL, a copy of the LGPL can be found withing the documentation + * + * @param pathWrite determines which document should be created + * @param listToWrite determines the list which is to be used to create the document + * @author Sabine Gubitz + */ + + public void createPDF (String pathWrite, ArrayList listToWrite) { + if (pathWrite.equals("users.pdf")) { + + } else if (pathWrite.equals("bills.pdf")) { + + } + } }