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);
}
}