adds a contact . concode_field_sep boolean changed concode_elem_sep String name concode_elem_sep Hashtable contact_list concode_elem_sep String filename concode_elem_sep Hashtable users concode_field_sep NameAddress getUserContactNameAddress concode_elem_sep String getName concode_elem_sep String getName concode_elem_sep UserBindingInfo removeContact concode_elem_sep Repository addUser concode_elem_sep LocationService removeAllContacts concode_elem_sep void save concode_elem_sep Date getExpirationDate concode_elem_sep NameAddress getNameAddress concode_elem_sep UserBindingInfo addContact concode_elem_sep boolean hasUser concode_elem_sep Enumeration getContacts concode_elem_sep Enumeration getUserContactURLs concode_elem_sep Repository removeAllUsers concode_elem_sep Repository removeUser concode_elem_sep LocationService removeUserContact concode_elem_sep void load concode_elem_sep UserBindingInfo removeContacts concode_elem_sep Enumeration getUsers concode_elem_sep boolean isChanged concode_elem_sep Enumeration getUserBindings concode_elem_sep boolean isUserContactExpired concode_elem_sep void sync concode_elem_sep void addUserBindingInfo concode_elem_sep UserBindingInfo getUserBindingInfo concode_elem_sep int size concode_elem_sep boolean hasUserContact concode_elem_sep Date getUserContactExpirationDate concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep boolean hasContact concode_elem_sep boolean isExpired
LocationService function ( String arg0 , NameAddress arg1 , Date arg2 ) { if ( ! hasUser ( arg0 ) ) addUser ( arg0 ) ; UserBindingInfo loc0 = getUserBindingInfo ( arg0 ) ; loc0 . addContact ( arg1 , arg2 ) ; changed = true ; return this ; }