Package com.pixelmed.displaywave
Class SourceECG
- java.lang.Object
-
- com.pixelmed.displaywave.SourceECG
-
- Direct Known Subclasses:
DicomSourceECG,RawSourceECG,SCPSourceECG
public abstract class SourceECG extends java.lang.ObjectAn abstract class that encapsulates the features and values from an ECG source, usually for the purpose of displaying it.
-
-
Field Summary
Fields Modifier and Type Field Description protected float[]amplitudeScalingFactorInMilliVoltsprotected java.lang.String[]channelNamesprotected int[]displaySequenceprotected intnSamplesPerChannelprotected intnumberOfChannelsprotected short[][]samplesprotected floatsamplingIntervalInMilliSecondsprotected java.lang.Stringtitle
-
Constructor Summary
Constructors Constructor Description SourceECG()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringbuildInstanceTitle()protected voidbuildPreferredDisplaySequence()Use the default encoded order.protected voidbuildPreferredDisplaySequence(java.lang.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 intfindLead(java.lang.String[] leadNames, java.lang.String leadName)Find the named lead in an array of lead names.float[]getAmplitudeScalingFactorInMilliVolts()java.lang.String[]getChannelNames()int[]getDisplaySequence()intgetNumberOfChannels()intgetNumberOfSamplesPerChannel()short[][]getSamples()floatgetSamplingIntervalInMilliSeconds()java.lang.StringgetTitle()
-
-
-
Field Detail
-
samples
protected short[][] samples
-
numberOfChannels
protected int numberOfChannels
-
nSamplesPerChannel
protected int nSamplesPerChannel
-
samplingIntervalInMilliSeconds
protected float samplingIntervalInMilliSeconds
-
amplitudeScalingFactorInMilliVolts
protected float[] amplitudeScalingFactorInMilliVolts
-
channelNames
protected java.lang.String[] channelNames
-
displaySequence
protected int[] displaySequence
-
title
protected java.lang.String title
-
-
Method Detail
-
buildPreferredDisplaySequence
protected void buildPreferredDisplaySequence()
Use the default encoded order.
-
findLead
protected static int findLead(java.lang.String[] leadNames, java.lang.String leadName)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
protected void buildPreferredDisplaySequence(java.lang.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.
- Parameters:
labels- the labels to use to match the preferred order (may or may not bethis.channelNames)
-
buildInstanceTitle
protected static java.lang.String buildInstanceTitle()
-
getSamples
public short[][] getSamples()
-
getNumberOfChannels
public int getNumberOfChannels()
-
getNumberOfSamplesPerChannel
public int getNumberOfSamplesPerChannel()
-
getSamplingIntervalInMilliSeconds
public float getSamplingIntervalInMilliSeconds()
-
getAmplitudeScalingFactorInMilliVolts
public float[] getAmplitudeScalingFactorInMilliVolts()
-
getChannelNames
public java.lang.String[] getChannelNames()
-
getTitle
public java.lang.String getTitle()
-
getDisplaySequence
public int[] getDisplaySequence()
-
-