Package com.xinapse.apps.cardiac
Class SelectableCardiacAnalysis
java.lang.Object
com.xinapse.apps.cardiac.SelectableCardiacAnalysis
- All Implemented Interfaces:
CardiacAnalysis
An interface implemented by classes that can perform cardiac analysis.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.xinapse.apps.cardiac.CardiacAnalysis
CardiacAnalysis.SpecifierPanel -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanTrue if time points are contiguous in the input image(s).protected final IntegerThe number of time points in the input image(s).protected final booleanTrue if a PDF report has been requested (command-line program only).protected final booleanTrue if verbose reporting is turned on.Fields inherited from interface com.xinapse.apps.cardiac.CardiacAnalysis
NAME -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new SelectableCardiacAnalysis.SelectableCardiacAnalysis(boolean contiguousTimes, Integer nTimePoints, boolean pdfReport, boolean verbose) Creates a new SelectableCardiacAnalysis. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd common information for inclusion in a Report.static CardiacAnalysisReturns an instance of this CardiacAnalysis.abstract CardiacAnalysis.SpecifierPanelgetSpecifierPanel(com.xinapse.apps.cardiac.CardiacFrame parentFrame, String preferencesNodeName) Returns a CardiacAnalysis.SpecifierPanel that can be used to select and specify a SelectableCardiacAnalysis.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xinapse.apps.cardiac.CardiacAnalysis
doAnalysis, getAnalysisDescription, getAnalysisName, reportAnalysis
-
Field Details
-
contiguousTimes
protected final boolean contiguousTimesTrue if time points are contiguous in the input image(s). -
nTimePoints
The number of time points in the input image(s). -
pdfReport
protected final boolean pdfReportTrue if a PDF report has been requested (command-line program only). -
verbose
protected final boolean verboseTrue if verbose reporting is turned on.
-
-
Constructor Details
-
SelectableCardiacAnalysis
public SelectableCardiacAnalysis()Creates a new SelectableCardiacAnalysis. -
SelectableCardiacAnalysis
public SelectableCardiacAnalysis(boolean contiguousTimes, Integer nTimePoints, boolean pdfReport, boolean verbose) Creates a new SelectableCardiacAnalysis.- Parameters:
contiguousTimes- if time points are contiguous in the input image(s).nTimePoints- the number of time points in the input image(s).pdfReport- true if a PDF report has been requested.verbose- whether verbose reporting is turned on.
-
-
Method Details
-
getInstance
Returns an instance of this CardiacAnalysis.Must be overridden.
- Returns:
- an instance of the CardiacAnalysis.
-
getSpecifierPanel
public abstract CardiacAnalysis.SpecifierPanel getSpecifierPanel(com.xinapse.apps.cardiac.CardiacFrame parentFrame, String preferencesNodeName) Returns a CardiacAnalysis.SpecifierPanel that can be used to select and specify a SelectableCardiacAnalysis.- Parameters:
parentFrame- the parent frame in which the panel will be embedded.preferencesNodeName- the Preferences node name used if the panel has its initial settings set from user preferences, or its settings are save to user Preferences.- Returns:
- a CardiacAnalysis.SpecifierPanel that can be used to select and specify a SelectableCardiacAnalysis.
-
addInfo
Add common information for inclusion in a Report.- Parameters:
info- the List of information to which to add the common information,
-