package buslines;

import java.util.ArrayList;

/**
 * @author Daniel "3ICE" Berezvai
 */
public class Station extends ArrayList<Passenger> {

private String name;

public Station(String name) {
  super();
  this.name = name;
}

public String getName() {
  return name;
}

public void setName(String name) {
  this.name = name;
}

public Passenger passengerBoard(int i) {
  return this.remove(i);
}

public void passengerArrive(Passenger p) {
  this.add(p);
}

@Override
public String toString() {
  if (this.size() == 0) {
    return "";
  }
  StringBuilder sb = new StringBuilder("Busz.Station[name=" + name + "]\n");
  sb.append("Waiting here are: ");
  for (Passenger passenger : this) {
    sb.append(passenger.getName());
    sb.append(' ');
  }
  sb.append('\n');
  return sb.toString();
}
}
