package tmcsim.highwaymodel.trafficeventseditor;

import java.util.ArrayList;
import java.util.List;

/**
 * A list of TrafficLaneEvents
 * @author jtorres
 */
public class TimeFrame
{
    final public String time;
    public List<TrafficLaneEvent> events;
    
    public TimeFrame(String time)
    {
        this.time = time;
        this.events = new ArrayList<>();
    }
    
    public void addEvent(TrafficLaneEvent newEvent)
    {
        for(TrafficLaneEvent event : events)
        {
            if(event.equals(newEvent))
            {
                events.remove(event);
            }
        }
        events.add(newEvent);
    }
    
    @Override
    public String toString()
    {
        return time;
    }
}
