Package com.pixelmed.displaywave
Class SourceECG
java.lang.Object
com.pixelmed.displaywave.SourceECG
- Direct Known Subclasses:
DicomSourceECG
,RawSourceECG
,SCPSourceECG
An abstract class that encapsulates the features and values from an ECG source, usually for the purpose of displaying it.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static String
protected void
Use the default encoded order.protected void
buildPreferredDisplaySequence
(String[] labels) Using the lead descriptions, look for patterns and determine the desired sequential display order, defaulting to the encoded order if no recognized pattern.protected static int
Find the named lead in an array of lead names.float[]
String[]
int[]
int
int
short[][]
float
getTitle()
-
Field Details
-
samples
protected short[][] samples -
numberOfChannels
protected int numberOfChannels -
nSamplesPerChannel
protected int nSamplesPerChannel -
samplingIntervalInMilliSeconds
protected float samplingIntervalInMilliSeconds -
amplitudeScalingFactorInMilliVolts
protected float[] amplitudeScalingFactorInMilliVolts -
channelNames
-
displaySequence
protected int[] displaySequence -
title
-
-
Constructor Details
-
SourceECG
public SourceECG()
-
-
Method Details
-
buildPreferredDisplaySequence
protected void buildPreferredDisplaySequence()Use the default encoded order.
-
findLead
Find the named lead in an array of lead names.
- Parameters:
leadNames
- an array of String names to designate leads (may be null, or contain null strings, in which case won't be found)leadName
- the string name of the lead wanted (may be null, in which case won't be found)- Returns:
- the index in leadNames of the requested lead if present, else -1
-
buildPreferredDisplaySequence
Using the lead descriptions, look for patterns and determine the desired sequential display order, defaulting to the encoded order if no recognized pattern.
- Parameters:
labels
- the labels to use to match the preferred order (may or may not bethis.channelNames
)
-
buildInstanceTitle
-
getSamples
public short[][] getSamples() -
getNumberOfChannels
public int getNumberOfChannels() -
getNumberOfSamplesPerChannel
public int getNumberOfSamplesPerChannel() -
getSamplingIntervalInMilliSeconds
public float getSamplingIntervalInMilliSeconds() -
getAmplitudeScalingFactorInMilliVolts
public float[] getAmplitudeScalingFactorInMilliVolts() -
getChannelNames
-
getTitle
-
getDisplaySequence
public int[] getDisplaySequence()
-