/** * Erstellt einen Eintrag aus dem jcbSelName ("Vorname Name" oder "Standort Name") und jcbSelAdd * ("AdressText") */ public Entry createEntry(String jcbSelName, String jcbSelAdd) { c = serializer.getContactsFromXML(); String name = jcbSelName.split("\\s+")[1]; String prename = jcbSelName.split("\\s+")[0]; Entry e = c.getEntries().get(c.search(jcbSelName)); Entry res; if (e.isPerson()) { Person p = new Person(name, prename); Address a = new Address(); a.setAddressText(jcbSelAdd); p.add(a); res = p; } else { Component p = new Component(name, prename); Address a = new Address(); a.setAddressText(jcbSelAdd); p.add(a); res = p; } return res; }
/** Findet raus ob der aktuelle Eintrag vom Typ Person oder Komponente ist */ public boolean isPerson() { c = serializer.getContactsFromXML(); Entry e = c.getEntries().get(c.search(this.name)); return e.getClass().isInstance(new Person()); }