Package loggerForms.dataselect
Class ControlDataSelector
java.lang.Object
PamguardMVC.dataSelector.DataSelector
loggerForms.dataselect.ControlDataSelector
- Direct Known Subclasses:
 LookupDataSelector
Data selector for a single logger control.
- Author:
 - Douglas Gillespie
 
- 
Constructor Summary
ConstructorsConstructorDescriptionControlDataSelector(PamDataBlock pamDataBlock, String selectorName, boolean allowScores, ControlDescription controlDescription)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ControlDataDialogPanelfinal PamDialogPanelabstract ControlDataSelParamsGet selection parameters for more organised centralised storage.final doublescoreData(PamDataUnit pamDataUnit) Score a PAMDataUnit.protected abstract doublescoreData(PamDataUnit dataUnit, Object controlData) Score data for this specific control.doublescoreData(PamDataUnit pamDataUnit, Object[] formData) Methods inherited from class PamguardMVC.dataSelector.DataSelector
findDataSelector, getDescription, getDialogButton, getDialogButton, getDialogPaneFX, getLongSelectorName, getMenuItem, getPamDataBlock, getSelectorName, getSelectorTitle, getSQLSelectClause, isAllowScores, setParams, setSelectorTitle, showSelectDialog 
- 
Constructor Details
- 
ControlDataSelector
public ControlDataSelector(PamDataBlock pamDataBlock, String selectorName, boolean allowScores, ControlDescription controlDescription)  
 - 
 - 
Method Details
- 
scoreData
Description copied from class:DataSelectorScore a PAMDataUnit. this is used in preference to a boolean select function so that the user can add different return flags. Generally 0 indicates false.- Specified by:
 scoreDatain classDataSelector- Parameters:
 pamDataUnit- - the input data unit.- Returns:
 - score of data out. 0 usually indicates false.
 
 - 
scoreData
 - 
scoreData
Score data for this specific control. May have to check that it's the right type, and it may be null.- Parameters:
 controlData-loggerDataUnit-- Returns:
 - data score, usually 0 or 1, can sometimes be scalar.
 
 - 
getDialogPanel
- Specified by:
 getDialogPanelin classDataSelector- Returns:
 - a dialog panel which can be used in a wider dialog
 
 - 
getControlDataDialogPanel
 - 
getControlDescription
- Returns:
 - the controlDescription
 
 - 
getParams
Description copied from class:DataSelectorGet selection parameters for more organised centralised storage. This must never be null since all selectors have an enable / disable options added to them automatically in their dialogs.- Specified by:
 getParamsin classDataSelector- Returns:
 
 
 -