// Path: src/main/java/com/senacor/wicket/async/christmas/widgets/train/message/IStringSource.java
// public interface IStringSource {
//   String getCitiesAndStations();
// 
//   String getTrains(DateTime date);
// }


import java.io.StringWriter;
import org.apache.commons.io.IOUtils;
import org.joda.time.DateTime;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;
import com.senacor.wicket.async.christmas.core.runtime.delay.Delay;
import com.senacor.wicket.async.christmas.core.runtime.profile.Dev;
import com.senacor.wicket.async.christmas.widgets.train.message.IStringSource;
package com.senacor.wicket.async.christmas.widgets.train.message.source;




/**
 * @author Jochen Mader
 */
@Repository
@Scope("prototype")
@Dev
public class FileStringSource implements IStringSource {

  @Override
// Path: src/main/java/com/senacor/wicket/async/christmas/widgets/train/message/IStringSource.java
// public interface IStringSource {
//   String getCitiesAndStations();
// 
//   String getTrains(DateTime date);
// }


// Path: src/main/java/com/senacor/wicket/async/christmas/widgets/train/message/source/FileStringSource.java
import java.io.StringWriter;
import org.apache.commons.io.IOUtils;
import org.joda.time.DateTime;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;
import com.senacor.wicket.async.christmas.core.runtime.delay.Delay;
import com.senacor.wicket.async.christmas.core.runtime.profile.Dev;
import com.senacor.wicket.async.christmas.widgets.train.message.IStringSource;

package com.senacor.wicket.async.christmas.widgets.train.message.source;




/**
 * @author Jochen Mader
 */
@Repository
@Scope("prototype")
@Dev
public class FileStringSource implements IStringSource {

  @Override
  @Delay(2500)