package cz.nalezen.osm.extractor.data; import java.util.ArrayList; import com.fasterxml.jackson.annotation.JsonIgnore; public class Street { private String name; private PointWgs84 position; private ArrayList<Address> addresses = new ArrayList<>(); public String getName() { return name; } public void setName(String name) { this.name = name; } public PointWgs84 getPosition() { return position; } public void setPosition(PointWgs84 position) { this.position = position; } public ArrayList<Address> getAddresses() { return addresses; } public void setAddresses(ArrayList<Address> addresses) { this.addresses = addresses; } @JsonIgnore public Address assureAddress(String mainNr, String auxNr) { for (Address address : addresses) { if (mainNr==address.getMainNumber() && auxNr==address.getAuxNumber()) { return address; } } Address address = new Address(); address.setMainNumber(mainNr); address.setAuxNumber(auxNr); addresses.add(address); return address; } public void printDebug() { System.out.println("street "+name); } }