edu.sc.seis.seisFile.syncFile
Class SyncFile

java.lang.Object
  extended by edu.sc.seis.seisFile.syncFile.SyncFile

public class SyncFile
extends java.lang.Object


Field Summary
static float DEFAULT_TOLERENCE
           
static java.lang.String SEPARATOR
           
 
Constructor Summary
SyncFile(java.lang.String dccName)
           
SyncFile(java.lang.String dccName, java.lang.String dateModified)
           
SyncFile(java.lang.String dccName, java.lang.String dateModified, java.lang.String[] extraHeaders)
           
SyncFile(java.lang.String dccName, java.lang.String dateModified, java.lang.String[] extraHeaders, java.util.List<SyncLine> lines)
           
 
Method Summary
 void addLine(SyncLine line)
           
 void addLine(SyncLine line, boolean consolidate)
           
 void appendToWriter(java.io.PrintWriter writer, boolean writeHeader)
           
 SyncFile concatenate(SyncFile other)
           
 java.lang.String getDateModified()
           
 java.lang.String getDccName()
           
 java.lang.String[] getExtraHeaders()
           
 java.lang.String getHeaderLine()
           
 java.util.List<SyncLine> getSyncLines()
           
static SyncFile load(java.io.File f)
           
 void saveToFile(java.io.File f)
           
 void saveToFile(java.lang.String filename)
           
 void setDateModified(java.lang.String dateModified)
           
 void setDccName(java.lang.String dccName)
           
 void setExtraHeaders(java.lang.String[] extraHeaders)
           
 void sort()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TOLERENCE

public static final float DEFAULT_TOLERENCE
See Also:
Constant Field Values

SEPARATOR

public static final java.lang.String SEPARATOR
See Also:
Constant Field Values
Constructor Detail

SyncFile

public SyncFile(java.lang.String dccName)

SyncFile

public SyncFile(java.lang.String dccName,
                java.lang.String dateModified)

SyncFile

public SyncFile(java.lang.String dccName,
                java.lang.String dateModified,
                java.lang.String[] extraHeaders)

SyncFile

public SyncFile(java.lang.String dccName,
                java.lang.String dateModified,
                java.lang.String[] extraHeaders,
                java.util.List<SyncLine> lines)
Method Detail

load

public static SyncFile load(java.io.File f)
                     throws java.io.IOException,
                            SeisFileException
Throws:
java.io.IOException
SeisFileException

concatenate

public SyncFile concatenate(SyncFile other)

sort

public void sort()

addLine

public void addLine(SyncLine line)

addLine

public void addLine(SyncLine line,
                    boolean consolidate)

saveToFile

public void saveToFile(java.lang.String filename)
                throws java.io.IOException
Throws:
java.io.IOException

saveToFile

public void saveToFile(java.io.File f)
                throws java.io.IOException
Throws:
java.io.IOException

appendToWriter

public void appendToWriter(java.io.PrintWriter writer,
                           boolean writeHeader)

getHeaderLine

public java.lang.String getHeaderLine()

getDccName

public java.lang.String getDccName()

setDccName

public void setDccName(java.lang.String dccName)

getDateModified

public java.lang.String getDateModified()

setDateModified

public void setDateModified(java.lang.String dateModified)

getExtraHeaders

public java.lang.String[] getExtraHeaders()

setExtraHeaders

public void setExtraHeaders(java.lang.String[] extraHeaders)

getSyncLines

public java.util.List<SyncLine> getSyncLines()