/**
* EventChannelPairMocker.java
*
* @author Created by Charles Groves
*/
package edu.sc.seis.sod.mock;
import edu.iris.Fissures.network.ChannelImpl;
import edu.iris.Fissures.network.StationImpl;
import edu.sc.seis.fissuresUtil.mockFissures.IfNetwork.MockChannel;
import edu.sc.seis.sod.EventChannelPair;
import edu.sc.seis.sod.EventStationPair;
import edu.sc.seis.sod.Stage;
import edu.sc.seis.sod.Standing;
import edu.sc.seis.sod.Status;
import edu.sc.seis.sod.hibernate.StatefulEvent;
public class MockECP{
public static EventChannelPair getECP(){
return getECP(MockStatefulEvent.create());
}
public static EventChannelPair getECP(ChannelImpl chan){
return getECP(MockStatefulEvent.create(), chan);
}
public static EventChannelPair getECP(StatefulEvent event) {
return getECP(event, MockChannel.createChannel());
}
public static EventChannelPair getECP(StatefulEvent ev, ChannelImpl chan){
return new EventChannelPair( ev,
chan, Status.get(Stage.PROCESSOR, Standing.IN_PROG),
new EventStationPair(ev, (StationImpl)chan.getSite().getStation(), Status.get(Stage.EVENT_CHANNEL_POPULATION, Standing.SUCCESS)));
}
}