CESE 1.4.7

com.simulogic.cese.signals
Class AbstractSignal

java.lang.Object
  extended by com.simulogic.cese.signals.AbstractSignal
Direct Known Subclasses:
LevelSignal, RampSignal, SineSignal, WaveformSignal

public abstract class AbstractSignal
extends java.lang.Object

This is an abstract class for creating signals designed to clamp variable parameters


Field Summary
protected  int maxParams
          Maximal number of parameters for the signal
protected  java.util.Vector parameters
          Vector of signal parameters
 
Constructor Summary
AbstractSignal()
           
 
Method Summary
 void addParameter(double par)
          Adds new parameter (duration, amplitude, etc.)
abstract  double[] buildSignal(double dt)
          Abstract method for building the signal, you should override it in your classes
 int getMaxParams()
          Returns maximum number of parameters for the current signal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parameters

protected java.util.Vector parameters
Vector of signal parameters


maxParams

protected int maxParams
Maximal number of parameters for the signal

Constructor Detail

AbstractSignal

public AbstractSignal()
Method Detail

addParameter

public void addParameter(double par)
Adds new parameter (duration, amplitude, etc.)

Parameters:
par - value of parameter

getMaxParams

public int getMaxParams()
Returns maximum number of parameters for the current signal

Returns:
maximum number of parameters

buildSignal

public abstract double[] buildSignal(double dt)
Abstract method for building the signal, you should override it in your classes

Parameters:
dt - current sampling step, i.e. distance between 2 data points
Returns:
resulting array with signal data

CESE 1.4.7

Copyright (c) 1999 - 2007 Cell Electrophysiology Simulation Environment (CESE). All rights reserved.