Country country = countryDao.getByCode("BE"); Address address = new Address(); address.setCountry(country); addressDao.create(address); assertEquals(country.getCountryId(), addressDao.get(address.getAddressId()).getCountry().getCountryId());
add.setCountry(in.getCountry());
TreeSet<Person> personSetByAddress = new StrictCountryTreeSet(); Person personA = new Person(); personA.setCountry("D"); personSetByAddress.add(personA); Person personC = new Person(); personC.setCountry("A"); personC.setState("B"); personC.setCity("C"); personSetByAddress.add(personC); Address addressAB = new Address(); addressAB.setCountry("A"); addressAB.setState("B"); System.out.println(personSetByAddress.floor(new AddressPersonAdapter(addressAB))); Yields: null
TreeSet<Person> personSetByAddress = new TreeSet<>(); Person personA = new Person(); personA.setCountry("A"); personSetByAddress.add(personA); Person personC = new Person(); personC.setCountry("A"); personC.setState("B"); personC.setCity("C"); personSetByAddress.add(personC); Address addressAB = new Address(); addressAB.setCountry("A"); addressAB.setState("B"); System.out.println(personSetByAddress.floor(new AddressPersonAdapter(addressAB))); Yields: Person{hashCode=10000000, country='A', state='null', city='null'}
TreeSet<Person> personSetByAddress = new TreeSet<>(); Person personA = new Person(); personA.setCountry("D"); personSetByAddress.add(personA); Person personC = new Person(); personC.setCountry("A"); personC.setState("B"); personC.setCity("C"); personSetByAddress.add(personC); Address addressAB = new Address(); addressAB.setCountry("A"); addressAB.setState("B"); System.out.println(personSetByAddress.floor(new AddressPersonAdapter(addressAB))); Yields: Person{hashCode=10000000, country='D', state='null', city='null'}
TreeSet<Person> personSetByAddress = new StrictCountryTreeSet(); Person personD = new Person(); personD.setCountry("D"); personSetByAddress.add(personD); Person personE = new Person(); personE.setCountry("A"); personE.setState("E"); personSetByAddress.add(personE); Person personC = new Person(); personC.setCountry("A"); personC.setState("B"); personC.setCity("C"); personSetByAddress.add(personC); Address addressA = new Address(); addressA.setCountry("A"); Address addressAB = new Address(); addressAB.setCountry("A"); addressAB.setState("B"); Address addressABC = new Address(); addressABC.setCountry("A"); addressABC.setState("B"); addressABC.setCity("C"); System.out.println(personSetByAddress.floor(new AddressPersonAdapter(addressAB))); Yields: null
TreeSet<Person> personSetByAddress = new TreeSet<>(); Person personA = new Person(); personA.setCountry("A"); personSetByAddress.add(personA); Person personB = new Person(); personB.setCountry("A"); personB.setState("B"); personSetByAddress.add(personB); Person personC = new Person(); personC.setCountry("A"); personC.setState("B"); personC.setCity("C"); personSetByAddress.add(personC); Address addressAB = new Address(); addressAB.setCountry("A"); addressAB.setState("B"); System.out.println(personSetByAddress.floor(new AddressPersonAdapter(addressAB))); Yields: Person{hashCode=10010000, country='A', state='B', city='null'}
VCardReader reader = new VCardReader(...); reader.getScribeIndex().register(new AddressScribe() { @Override protected Address _parseText(String value, VCardDataType dataType, VCardVersion version, VCardParameters parameters, List<String> warnings) { String components[] = value.split(";"); int i = 0; Address property = new Address(); property.setPoBox(next(components, i++)); property.setExtendedAddress(next(components, i++)); property.setStreetAddress(next(components, i++)); property.setLocality(next(components, i++)); property.setRegion(next(components, i++)); property.setPostalCode(next(components, i++)); property.setCountry(next(components, i++)); return property; } private String next(String components[], int index) { if (index >= components.length) { return null; } String next = components[index]; return (next.length() > 0) ? next : null; } });