butler.swing.record
Interface RecordSelector

All Superinterfaces:
java.util.EventListener, RecordSelectionListener
All Known Implementing Classes:
DualListRecordSelector, ForeignKeyCombo, RecordListCombo, RecordLookup, RecordSelector.BaseImpl

public interface RecordSelector
extends RecordSelectionListener

Component for selecting one or more records.

Author:
Fredrik Bertilsson

Nested Class Summary
static class RecordSelector.BaseImpl
           
static class RecordSelector.Factory
           
static interface RecordSelector.SelectionPanel
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener listener)
           
 void addRecordSelectionListener(RecordSelectionListener listener)
           
 void clear()
           
 javax.swing.JComponent getComponent()
           
 Record getSelectedRecord()
           
 RecordList getSelectedRecords()
           
 void setEnabled(boolean flag)
           
 
Methods inherited from interface butler.swing.record.RecordSelectionListener
recordListSelected, recordSelected
 

Method Detail

getSelectedRecord

Record getSelectedRecord()
                         throws java.lang.Exception
Throws:
java.lang.Exception

getSelectedRecords

RecordList getSelectedRecords()
                              throws java.lang.Exception
Throws:
java.lang.Exception

getComponent

javax.swing.JComponent getComponent()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

addRecordSelectionListener

void addRecordSelectionListener(RecordSelectionListener listener)

addChangeListener

void addChangeListener(javax.swing.event.ChangeListener listener)

clear

void clear()
           throws java.lang.Exception
Throws:
java.lang.Exception

setEnabled

void setEnabled(boolean flag)