org.javaabf
Class Epoch

java.lang.Object
  extended by org.javaabf.Epoch
All Implemented Interfaces:
java.io.Serializable

public class Epoch
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static int COMMENT_PATTERN
           
static int IMAGING
           
static int UNKNOWN
           
 
Constructor Summary
Epoch(long start_ms, long end_ms)
           
Epoch(java.lang.String name2, long start2, long end2)
           
 
Method Summary
 java.lang.String getABFFilename()
           
 double getEnd_s()
           
 long getEnd()
           
 java.lang.String getID()
           
 double getLength()
           
 java.lang.String getName()
           
 double getStart_s()
           
 long getStart()
           
 int getType()
           
 java.lang.String getTypeAsString()
           
 Wave getWave(ABF abf, java.lang.String channelName, int decimationFactor)
           
 java.util.Vector getWaves()
           
static Epoch load(java.io.File file)
           
static Epoch load(java.lang.String filename)
           
 void save(java.io.File file)
           
 void save(java.lang.String filename)
           
 void setABFFilename(java.lang.String abfFilename)
           
 void setEnd(long end2)
           
 void setID(java.lang.String id)
           
 void setName(java.lang.String name2)
           
 void setStart(long start2)
           
 void setType(int type)
           
 void setTypeByString(java.lang.String type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

IMAGING

public static final int IMAGING
See Also:
Constant Field Values

COMMENT_PATTERN

public static final int COMMENT_PATTERN
See Also:
Constant Field Values

UNKNOWN

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

Epoch

public Epoch(long start_ms,
             long end_ms)

Epoch

public Epoch(java.lang.String name2,
             long start2,
             long end2)
Method Detail

setABFFilename

public void setABFFilename(java.lang.String abfFilename)

getABFFilename

public java.lang.String getABFFilename()

setType

public void setType(int type)

setTypeByString

public void setTypeByString(java.lang.String type)

getType

public int getType()

getTypeAsString

public java.lang.String getTypeAsString()

setID

public void setID(java.lang.String id)

getID

public java.lang.String getID()

setName

public void setName(java.lang.String name2)

setStart

public void setStart(long start2)

setEnd

public void setEnd(long end2)

getName

public java.lang.String getName()

getStart

public long getStart()

getStart_s

public double getStart_s()

getEnd

public long getEnd()

getEnd_s

public double getEnd_s()

getLength

public double getLength()

getWaves

public java.util.Vector getWaves()
                          throws java.io.IOException
Throws:
java.io.IOException

getWave

public Wave getWave(ABF abf,
                    java.lang.String channelName,
                    int decimationFactor)
             throws java.io.IOException
Throws:
java.io.IOException

load

public static Epoch load(java.lang.String filename)
                  throws java.lang.Exception
Throws:
java.lang.Exception

load

public static Epoch load(java.io.File file)
                  throws java.lang.Exception
Throws:
java.lang.Exception

save

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

save

public void save(java.io.File file)
          throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object