summaryrefslogblamecommitdiffstats
path: root/src/org/uic/barcode/ticket/api/spec/ITrainLink.java
blob: 79fd963945ea12091769a52d2fb8fee831d7e018 (plain) (tree)
1
2
3
4


    
                                         





















































































































                                                                                                         
/*
 * 
 */
package org.uic.barcode.ticket.api.spec;

import java.util.Date;

/**
 * The Interface ITrainLink.
 * 
 * ITrainLink specifies the mandatory use of a train within the route of an open ticket or counter mark.
 */
public interface ITrainLink extends IRegionalValidity {
	
	/**
	 * Gets the train.
	 *
	 * @return the train
	 */
	public String getTrain() ;
	
	/**
	 * Sets the train.
	 *
	 * @param train the new train
	 */
	public void setTrain(String train);
	
	/**
	 * Gets the departure date time.
	 *
	 * @return the departure date time
	 */
	public Date getDepartureDateTime();
	
	/**
	 * Sets the departure date time.
	 *
	 * @param departureDateTime the new departure date time
	 */
	public void setDepartureDateTime(Date departureDateTime) ;
	
	
	/**
	 * Gets the departure date time offset to UTC in units of 15 minutes.
	 *
	 * @return the departure date time UTC offset
	 */
	public Long getDepartureUTCoffset();
	
	/**
	 * Sets the departure date time.
	 *
	 * @param departureDateTime the new departure date time
	 */
	public void setDepartureUTCoffset(Long departureUTCoffset) ;
	
	
	
	
	/**
	 * Gets the from station code.
	 *
	 * @return the from station code
	 */
	public String getFromStation();
	
	/**
	 * Sets the from station code.
	 *
	 * @param fromStation the new from station code
	 */
	public void setFromStation(String fromStation);
	
	/**
	 * Gets the to station code.
	 *
	 * @return the to station code
	 */
	public String getToStation();
	
	/**
	 * Sets the to station code.
	 *
	 * @param toStation the new to station code
	 */
	public void setToStation(String toStation);
	
	/**
	 * Gets the from station name.
	 *
	 * @return the from station name
	 */
	public String getFromStationName() ;
	
	/**
	 * Sets the from station name.
	 *
	 * @param fromStationName the new from station name
	 */
	public void setFromStationName(String fromStationName);
	
	/**
	 * Gets the to station name.
	 *
	 * @return the to station name
	 */
	public String getToStationName();
	
	/**
	 * Sets the to station name.
	 *
	 * @param toStationName the new to station name
	 */
	public void setToStationName(String toStationName);
		

	
	
	
	
}