public class SpeciesBatchUIHandler extends AbstractTuttiBatchTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>
| Modifier and Type | Field and Description |
|---|---|
protected EditCatchesUI |
parentUi |
protected SampleCategoryModel |
sampleCategoryModel |
protected ValidationService |
validationService |
protected WeightUnit |
weightUnit
Weight unit.
|
persistenceServiceCONFIRMATION_FORMAT, context, ui| Constructor and Description |
|---|
SpeciesBatchUIHandler(EditCatchesUI parentUi,
SpeciesBatchUI ui) |
clearTableSelection, initBatchTablecleanrRowMonitor, getRowPropertiesToIgnore, initTable, installTableKeyListener, installTableSaveOnRowChangedSelectionListener, onRowModifyStateChanged, recomputeRowValidState, saveSelectedRowIfNeeded, uninstallTableKeyListener, uninstallTableSaveOnRowChangedSelectionListeneraddAutoSelectOnFocus, addBooleanColumnToModel, addColumnToModel, addColumnToModel, addColumnToModel, addComboDataColumnToModel, addFloatColumnToModel, addFloatColumnToModel, addIntegerColumnToModel, askCancelEditBeforeLeaving, askSaveBeforeLeaving, autoSelectRowInTable, changeValidatorContext, clearValidators, closeDialog, closeUI, decorate, decorate, getConfig, getContext, getDataContext, getDecorator, getModel, getPropertiesToIgnore, getTopestUI, getUI, initBeanFilterableComboBox, initBeanFilterableComboBox, initBeanList, initButton, initButtonAttachment, initDatePicker, initLabel, initNumberEditor, initScrollPane, initTextField, initTimeEditor, initUI, isAutoSelectOnFocus, listenValidationTableHasNoFatalError, listenValidatorValid, listModelIsModify, newComboModel, newListCellRender, newListCellRender, newListCellRender, newTableCellRender, newTableCellRender, newTableCellRender, openDialog, openRowMenu, quitScreen, registerValidators, selectListData, setBoolean, setDate, setText, showInformationMessage, showSuccessMessageprotected ValidationService validationService
protected final EditCatchesUI parentUi
protected final SampleCategoryModel sampleCategoryModel
protected final WeightUnit weightUnit
public SpeciesBatchUIHandler(EditCatchesUI parentUi, SpeciesBatchUI ui)
public EditCatchesUI getParentUi()
public void selectFishingOperation(FishingOperation bean)
selectFishingOperation in class AbstractTuttiBatchTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>public SpeciesBatchTableModel getTableModel()
getTableModel in class AbstractTuttiTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>public org.jdesktop.swingx.JXTable getTable()
getTable in class AbstractTuttiTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>protected boolean isRowValid(SpeciesBatchRowModel row)
AbstractTuttiTableUIHandlerisRowValid in class AbstractTuttiTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>row - row to validatetrue if row is valid, false otherwise.protected void onRowModified(int rowIndex,
SpeciesBatchRowModel row,
String propertyName,
Object oldValue,
Object newValue)
AbstractTuttiTableUIHandlerAbstractTuttiBeanUIModel.modify state on
the current selected row changed.onRowModified in class AbstractTuttiTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>rowIndex - row index of the modified rowrow - modified rowpropertyName - name of the modified property of the rowoldValue - old value of the modified propertynewValue - new value of the modified propertyprotected void saveSelectedRowIfRequired(TuttiBeanMonitor<SpeciesBatchRowModel> rowMonitor, SpeciesBatchRowModel row)
AbstractTuttiTableUIHandlersaveSelectedRowIfRequired in class AbstractTuttiTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>rowMonitor - the row monitor (see AbstractTuttiTableUIHandler.rowMonitor)row - the row to save if necessaryprotected void onModelRowsChanged(List<SpeciesBatchRowModel> rows)
onModelRowsChanged in class AbstractTuttiTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>protected void onRowValidStateChanged(int rowIndex,
SpeciesBatchRowModel row,
Boolean oldValue,
Boolean newValue)
protected void onAfterSelectedRowChanged(int oldRowIndex,
SpeciesBatchRowModel oldRow,
int newRowIndex,
SpeciesBatchRowModel newRow)
protected void addHighlighters(org.jdesktop.swingx.JXTable table)
addHighlighters in class AbstractTuttiTableUIHandler<SpeciesBatchRowModel,SpeciesBatchUIModel,SpeciesBatchUI>public jaxx.runtime.validator.swing.SwingValidator<SpeciesBatchUIModel> getValidator()
getValidator in class AbstractTuttiUIHandler<SpeciesBatchUIModel,SpeciesBatchUI>public void beforeInitUI()
beforeInitUI in class AbstractTuttiUIHandler<SpeciesBatchUIModel,SpeciesBatchUI>public void afterInitUI()
afterInitUI in class AbstractTuttiUIHandler<SpeciesBatchUIModel,SpeciesBatchUI>protected JComponent getComponentToFocus()
getComponentToFocus in class AbstractTuttiUIHandler<SpeciesBatchUIModel,SpeciesBatchUI>public void onCloseUI()
onCloseUI in class AbstractTuttiUIHandler<SpeciesBatchUIModel,SpeciesBatchUI>public void createBatch()
public void addBatch(CreateSpeciesBatchUIModel batchRootRowModel)
public void editFrequencies()
public void splitBatch()
public void splitBatch(SampleCategoryModelEntry sampleCategoryDef, List<SplitSpeciesBatchRowModel> rows, Float totalRowWeight)
public void updateTotalFromFrequencies(SpeciesBatchRowModel row)
public void saveRows(Iterable<SpeciesBatchRowModel> rows)
protected void saveRow(SpeciesBatchRowModel row)
public String getFilterSpeciesBatchRootButtonText(int rootNumber)
protected void recomputeBatchActionEnable()
public void collectChildren(SpeciesBatchRowModel row, Set<SpeciesBatchRowModel> collectedRows)
public SpeciesBatchRowModel loadBatch(SpeciesBatch aBatch, SpeciesBatchRowModel parentRow, List<SpeciesBatchRowModel> rows)
protected void loadBatchRow(SpeciesBatchRowModel parentRow, SpeciesBatchRowModel newRow, Integer sampleCategoryId, Serializable categoryValue, Float categoryWeight, Float categoryComputedWeight)
protected <C extends Serializable> void addSampleCategoryColumnToModel(TableColumnModel columnModel, ColumnIdentifier<SpeciesBatchRowModel> columnIdentifier, org.nuiton.decorator.Decorator<C> decorator, TableCellRenderer defaultRenderer, WeightUnit weightUnit)
public void removeFromSpeciesUsed(SpeciesBatchRowModel row)
protected void addToSpeciesUsed(SpeciesBatchRowModel row)
protected SpeciesBatch convertRowToEntity(SpeciesBatchRowModel row, boolean convertParent)
Copyright © 2012–2013 Ifremer. All rights reserved.