edu.sc.seis.sod.subsetter.channel
Class InstrumentationSubsetter

java.lang.Object
  extended by edu.sc.seis.sod.subsetter.channel.InstrumentationSubsetter
All Implemented Interfaces:
SodElement, ChannelSubsetter, Subsetter
Direct Known Subclasses:
ClockSubsetter, DasSubsetter, SensorSubsetter

public abstract class InstrumentationSubsetter
extends java.lang.Object
implements ChannelSubsetter


Constructor Summary
InstrumentationSubsetter()
           
 
Method Summary
protected  boolean acceptId(Channel channel, NetworkSource network, int id)
           
protected  boolean acceptManufacturer(Channel channel, NetworkSource network, java.lang.String manufacturer)
           
protected  boolean acceptModel(Channel channel, NetworkSource network, java.lang.String model)
           
protected  boolean acceptSerialNumber(Channel channel, NetworkSource network, java.lang.String serialNum)
           
static java.lang.String getChannelNotFoundMsg()
           
static java.lang.String getInstrumentationInvalidMsg()
           
protected  SeismicHardware getSeismicHardware(Channel channel, NetworkSource network)
           
protected abstract  SeismicHardware getSeismicHardware(Instrumentation inst)
           
static void handle(InvalidResponse e)
           
static void handleChannelNotFound(ChannelNotFound ex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.sc.seis.sod.subsetter.channel.ChannelSubsetter
accept
 

Constructor Detail

InstrumentationSubsetter

public InstrumentationSubsetter()
Method Detail

getSeismicHardware

protected SeismicHardware getSeismicHardware(Channel channel,
                                             NetworkSource network)
                                      throws ChannelNotFound,
                                             InvalidResponse
Throws:
ChannelNotFound
InvalidResponse

getSeismicHardware

protected abstract SeismicHardware getSeismicHardware(Instrumentation inst)

acceptId

protected boolean acceptId(Channel channel,
                           NetworkSource network,
                           int id)

acceptManufacturer

protected boolean acceptManufacturer(Channel channel,
                                     NetworkSource network,
                                     java.lang.String manufacturer)

acceptModel

protected boolean acceptModel(Channel channel,
                              NetworkSource network,
                              java.lang.String model)

acceptSerialNumber

protected boolean acceptSerialNumber(Channel channel,
                                     NetworkSource network,
                                     java.lang.String serialNum)

getChannelNotFoundMsg

public static java.lang.String getChannelNotFoundMsg()

handleChannelNotFound

public static void handleChannelNotFound(ChannelNotFound ex)

getInstrumentationInvalidMsg

public static java.lang.String getInstrumentationInvalidMsg()

handle

public static void handle(InvalidResponse e)