public boolean addNewCaptain() { boolean check = false; try { view.displayPrintMessages("enterfirstname"); String n1 = view.getInput(); view.displayPrintMessages("enterlastname"); String n2 = view.getInput(); memHandler.addMember(n1, n2); check = true; } catch (Exception e) { } return check; }
public boolean deleteShip() { boolean b = false; try { view.displayPrintMessages("shipaccess"); String sn = view.getInput(); Ship ship = new Ship(); for (Ship s : sql.getAllShips()) { if (s.getShipName().equals(sn)) { ship = s; } else { view.displayPrintMessages("nosuchship"); } } shipHandler.deleteShip(ship); b = true; } catch (Exception e) { } return b; }
public boolean deleteCaptain() { boolean b = false; try { view.displayPrintMessages("entercaptainid"); String memID = view.getInput(); Member mem = new Member(); for (Member m : sql.getAllMembers()) { if (m.getMemberID().equals(memID)) { mem = m; } else { view.displayPrintMessages("nocushcaptain"); return deleteCaptain(); } } memHandler.deleteMember(mem); b = true; } catch (Exception e) { } return b; }
public boolean changeCaptain() { boolean b = false; try { view.displayPrintMessages("entercaptainid"); String memID = view.getInput(); Member mem = new Member(); for (Member m : sql.getAllMembers()) { if (m.getMemberID().equals(memID)) { mem = m; } else { view.displayPrintMessages("nosuchcaptain"); } } view.displayPrintMessages("enternewfirstname"); String n1 = view.getInput(); view.displayPrintMessages("enternewlastname"); String n2 = view.getInput(); memHandler.changeMember(mem, n1, n2); b = true; } catch (Exception e) { } return b; }
public boolean addNewShip() { boolean check = false; try { view.displayPrintMessages("entercaptainid"); String memID = view.getInput(); Member mem = new Member(); for (Member m : sql.getAllMembers()) { if (m.getMemberID().equals(memID)) { mem = m; } else { view.displayPrintMessages("nocushcaptain"); } } view.displayPrintMessages("entershipname"); String shipName = view.getInput(); view.displayPrintMessages("entershipclass"); String shipClass = view.getInput(); view.displayPrintMessages("enterguncaliber"); int shipGunCaliber = Integer.parseInt(view.getInput()); view.displayPrintMessages("enternguns"); int shipnguns = Integer.parseInt(view.getInput()); view.displayPrintMessages("entershiplength"); int shiplength = Integer.parseInt(view.getInput()); shipHandler.addShip(mem, shipName, shipClass, shipGunCaliber, shipnguns, shiplength); check = true; } catch (Exception e) { } return check; }
public boolean commandControll() { while (true) { view.displayheader(); String cmd = view.getInput(); if (cmd.equals(AddNewCaptain)) { boolean b = addNewCaptain(); if (b == true) { view.displayPrintMessages("cptaddcnfrm"); } else { view.displayPrintMessages("cptaddfail"); } } else if (cmd.equals(AddNewShip)) { boolean b = addNewShip(); if (b == true) { view.displayPrintMessages("shipaddcnfrm"); } else { view.displayPrintMessages("shipaddfail"); } } else if (cmd.equals(ChangeCaptain)) { boolean b = changeCaptain(); if (b == true) { view.displayPrintMessages("captainchanged"); } else { view.displayPrintMessages("captainchangefail"); } } else if (cmd.equals(ChangeShip)) { boolean b = changeShip(); if (b == true) { view.displayPrintMessages("shipchanged"); } else { view.displayPrintMessages("shipchangedfail"); } } else if (cmd.equals(DeleteCaptain)) { boolean b = deleteCaptain(); if (b == true) { view.displayPrintMessages("deletecaptain"); } else { view.displayPrintMessages("deletecaptainfail"); } } else if (cmd.equals(DeleteShip)) { boolean b = deleteShip(); if (b == true) { view.displayPrintMessages("shipdeleted"); } else { view.displayPrintMessages("shipdeletedfail"); } } else if (cmd.equals(exit)) { return false; } else { view.displayPrintMessages("invalid"); } } }
public boolean changeShip() { boolean b = false; try { view.displayPrintMessages("shipaccess"); String sn = view.getInput(); Ship ship = new Ship(); for (Ship s : sql.getAllShips()) { if (s.getShipName().equals(sn)) { ship = s; } } view.displayPrintMessages("entershipname"); String shipName = view.getInput(); view.displayPrintMessages("entershipclass"); String shipClass = view.getInput(); view.displayPrintMessages("enterguncaliber"); int shipGunCaliber = Integer.parseInt(view.getInput()); view.displayPrintMessages("enternguns"); int shipnguns = Integer.parseInt(view.getInput()); view.displayPrintMessages("entershiplength"); int shiplength = Integer.parseInt(view.getInput()); shipHandler.changeShip(ship, shipName, shipClass, shipGunCaliber, shiplength, shipnguns); b = true; } catch (Exception e) { } return b; }