package edu.sc.seis.sod.source.network; import java.util.List; import edu.iris.Fissures.IfNetwork.ChannelNotFound; import edu.iris.Fissures.IfNetwork.Instrumentation; import edu.iris.Fissures.IfNetwork.NetworkNotFound; import edu.iris.Fissures.model.QuantityImpl; import edu.iris.Fissures.model.TimeInterval; import edu.iris.Fissures.network.ChannelImpl; import edu.iris.Fissures.network.NetworkAttrImpl; import edu.iris.Fissures.network.StationImpl; import edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess; import edu.sc.seis.fissuresUtil.sac.InvalidResponse; import edu.sc.seis.sod.source.SodSourceException; public abstract class WrappingNetworkSource extends AbstractNetworkSource implements NetworkSource { public WrappingNetworkSource(NetworkSource wrapped) { super(wrapped); this.wrapped = wrapped; } private NetworkSource wrapped; public NetworkSource getWrapped() { return wrapped; } @Override public List<? extends ChannelImpl> getChannels(StationImpl station) throws SodSourceException { return getWrapped().getChannels(station); } @Override public CacheNetworkAccess getNetwork(NetworkAttrImpl attr) { return getWrapped().getNetwork(attr); } @Override public List<? extends CacheNetworkAccess> getNetworkByName(String name) throws NetworkNotFound { return getWrapped().getNetworkByName(name); } @Override public List<? extends NetworkAttrImpl> getNetworks() throws SodSourceException { return getWrapped().getNetworks(); } @Override public List<? extends StationImpl> getStations(NetworkAttrImpl net) throws SodSourceException { return getWrapped().getStations(net); } @Override public QuantityImpl getSensitivity(ChannelImpl chanId) throws ChannelNotFound, InvalidResponse, SodSourceException { return getWrapped().getSensitivity(chanId); } @Override public Instrumentation getInstrumentation(ChannelImpl chanId) throws ChannelNotFound, InvalidResponse, SodSourceException { return getWrapped().getInstrumentation(chanId); } @Override public TimeInterval getRefreshInterval() { return getWrapped().getRefreshInterval(); } @Override public String getName() { return getWrapped().getName(); } @Override public void setConstraints(NetworkQueryConstraints constraints) { getWrapped().setConstraints(constraints); } }