edu.iris.Fissures.seed.container
Class SeedObjectTag

java.lang.Object
  extended by edu.iris.Fissures.seed.container.SeedObjectTag
All Implemented Interfaces:
ObjectTag<java.lang.String>, java.lang.Comparable<SeedObjectTag>

public class SeedObjectTag
extends java.lang.Object
implements ObjectTag<java.lang.String>, java.lang.Comparable<SeedObjectTag>

SEED object tag class for MMAP operations

Version:
7/23/2009
Author:
rob

Field Summary
static int ABBREVIATION
           
static int ALL
           
static int STATION
           
static int TIMESERIES
           
static int VOLUME
           
static int WAVEFORM
           
 
Constructor Summary
SeedObjectTag(SeedObjectTag context, java.lang.String blkMsg)
           
SeedObjectTag(java.lang.String newTagID)
           
 
Method Summary
 int compareTo(SeedObjectTag otherTag)
           
 int compareTo(SeedObjectTag otherTag, java.util.Comparator<SeedObjectTag> c)
           
 java.lang.String generateID(java.util.HashMap<java.lang.String,java.lang.String> context, Blockette blk)
           
 java.lang.String generateID(java.util.HashMap<java.lang.String,java.lang.String> context, java.util.HashMap<java.lang.String,java.lang.String> params)
           
 java.lang.String generateID(java.lang.String type, java.lang.String network, java.lang.String station, java.lang.String instance, java.lang.String location, java.lang.String channel, java.lang.String st_year, java.lang.String st_jday, java.lang.String st_hour, java.lang.String st_min, java.lang.String st_sec, java.lang.String seq)
           
 int getCategory()
           
 java.lang.String getID()
           
 java.lang.String getIDField(java.lang.String fieldName)
           
 int getLookupIndex()
           
 int getSequenceNum()
           
 int getType()
           
 void increment()
           
 java.util.HashMap<java.lang.String,java.lang.String> mapID()
           
static java.util.HashMap<java.lang.String,java.lang.String> mapID(java.lang.String theID)
           
 void setID(java.lang.String tagID)
           
 void setLookupIndex(int indexVal)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL

public static final int ALL
See Also:
Constant Field Values

VOLUME

public static final int VOLUME
See Also:
Constant Field Values

ABBREVIATION

public static final int ABBREVIATION
See Also:
Constant Field Values

STATION

public static final int STATION
See Also:
Constant Field Values

TIMESERIES

public static final int TIMESERIES
See Also:
Constant Field Values

WAVEFORM

public static final int WAVEFORM
See Also:
Constant Field Values
Constructor Detail

SeedObjectTag

public SeedObjectTag(SeedObjectTag context,
                     java.lang.String blkMsg)
              throws SeedException
Throws:
SeedException

SeedObjectTag

public SeedObjectTag(java.lang.String newTagID)
Method Detail

generateID

public java.lang.String generateID(java.lang.String type,
                                   java.lang.String network,
                                   java.lang.String station,
                                   java.lang.String instance,
                                   java.lang.String location,
                                   java.lang.String channel,
                                   java.lang.String st_year,
                                   java.lang.String st_jday,
                                   java.lang.String st_hour,
                                   java.lang.String st_min,
                                   java.lang.String st_sec,
                                   java.lang.String seq)

generateID

public java.lang.String generateID(java.util.HashMap<java.lang.String,java.lang.String> context,
                                   java.util.HashMap<java.lang.String,java.lang.String> params)

generateID

public java.lang.String generateID(java.util.HashMap<java.lang.String,java.lang.String> context,
                                   Blockette blk)

setID

public void setID(java.lang.String tagID)
Specified by:
setID in interface ObjectTag<java.lang.String>

getID

public java.lang.String getID()
Specified by:
getID in interface ObjectTag<java.lang.String>

getIDField

public java.lang.String getIDField(java.lang.String fieldName)

toString

public java.lang.String toString()
Specified by:
toString in interface ObjectTag<java.lang.String>
Overrides:
toString in class java.lang.Object

getType

public int getType()

getCategory

public int getCategory()

getSequenceNum

public int getSequenceNum()

setLookupIndex

public void setLookupIndex(int indexVal)

getLookupIndex

public int getLookupIndex()

mapID

public static java.util.HashMap<java.lang.String,java.lang.String> mapID(java.lang.String theID)

mapID

public java.util.HashMap<java.lang.String,java.lang.String> mapID()

compareTo

public int compareTo(SeedObjectTag otherTag)
Specified by:
compareTo in interface java.lang.Comparable<SeedObjectTag>

compareTo

public int compareTo(SeedObjectTag otherTag,
                     java.util.Comparator<SeedObjectTag> c)

increment

public void increment()