public void update(Person newValues) { this.firstName = newValues.getFirstName(); this.lastName = newValues.getLastName(); this.fullName = this.firstName + " " + this.lastName; this.street = newValues.getStreet(); this.city = newValues.getCity(); this.state = newValues.getState(); this.zip = newValues.getZip(); this.country = newValues.getCountry(); }
/** Denne metode bruges til at ændre i variablerne knyttet til en person i personContainer */ private void updatePerson() { int ID = inputManager.inputInteger("Indtast ID for person: "); if (personCtr.findPerson(ID) != null) { Person person = personCtr.findPerson(ID); // Print nuv�rerende info om person System.out.println( "\n" + "Der er fundet en person: " + person.getName() + "\n" + "Telefon: " + person.getPhone() + "\n" + "Adresse: " + person.getAddress() + "\n" + "By: " + person.getCity()); // Modtag input for nye info om person String name = inputManager.inputString("Navn ændres til: ", false); int tlf = inputManager.inputInteger("Telefon nr ændres til: "); String adresse = inputManager.inputString("Adresse ændres til:", false); String by = inputManager.inputString("By ændres til: ", false); // Opdater person info Person updatePerson = personCtr.updatePerson(name, tlf, adresse, by, person, ID); // Skriv i konsollen inputManager.setLastAction( "Der er opdateret en kunde: " + updatePerson.getName() + "\n" + "Telefon: " + updatePerson.getPhone() + "\n" + "Adresse: " + updatePerson.getAddress() + "\n" + "By: " + updatePerson.getCity()); } else { inputManager.setLastAction("Det lykkedes ikke at opdater info om en kunde!"); } }
@Override public void serialize(DataOutput out, Person value) throws IOException { out.writeUTF(value.getName()); out.writeUTF(value.getCity()); }
public PersonFullNameCity(Person person) { this.fullName = person.getFullName(); this.city = person.getCity(); }