edu.sc.seis.sod.subsetter.station
Class StationLogicalSubsetter

java.lang.Object
  extended by edu.sc.seis.sod.subsetter.LogicalSubsetter
      extended by edu.sc.seis.sod.subsetter.station.StationLogicalSubsetter
All Implemented Interfaces:
SodElement, Subsetter
Direct Known Subclasses:
StationAND, StationNOT, StationOR, StationXOR

public abstract class StationLogicalSubsetter
extends LogicalSubsetter


Field Summary
static java.util.List<java.lang.String> packages
           
 
Fields inherited from class edu.sc.seis.sod.subsetter.LogicalSubsetter
filterList
 
Constructor Summary
StationLogicalSubsetter(org.w3c.dom.Element config)
           
 
Method Summary
 StringTree accept(StationImpl sta, NetworkSource network)
           
static StationSubsetter createSubsetter(Subsetter s)
           
 java.util.List<java.lang.String> getPackages()
           
protected  Subsetter getSubsetter(Subsetter s)
           
abstract  boolean isSuccess(StringTree[] reasons)
           
abstract  boolean shouldContinue(StringTree result)
           
 
Methods inherited from class edu.sc.seis.sod.subsetter.LogicalSubsetter
getSubsetters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

packages

public static final java.util.List<java.lang.String> packages
Constructor Detail

StationLogicalSubsetter

public StationLogicalSubsetter(org.w3c.dom.Element config)
                        throws ConfigurationException
Throws:
ConfigurationException
Method Detail

getPackages

public java.util.List<java.lang.String> getPackages()
Specified by:
getPackages in class LogicalSubsetter

getSubsetter

protected Subsetter getSubsetter(Subsetter s)
                          throws ConfigurationException
Specified by:
getSubsetter in class LogicalSubsetter
Throws:
ConfigurationException

accept

public StringTree accept(StationImpl sta,
                         NetworkSource network)
                  throws java.lang.Exception
Throws:
java.lang.Exception

shouldContinue

public abstract boolean shouldContinue(StringTree result)

isSuccess

public abstract boolean isSuccess(StringTree[] reasons)

createSubsetter

public static StationSubsetter createSubsetter(Subsetter s)
                                        throws ConfigurationException
Throws:
ConfigurationException