butler.swing.record
Class RecordSelector.BaseImpl

java.lang.Object
  extended by butler.swing.record.RecordSelector.BaseImpl
All Implemented Interfaces:
RecordSelectionListener, RecordSelector, java.util.EventListener
Direct Known Subclasses:
DualListRecordSelector, RecordLookup
Enclosing interface:
RecordSelector

public abstract static class RecordSelector.BaseImpl
extends java.lang.Object
implements RecordSelector


Nested Class Summary
protected  class RecordSelector.BaseImpl.ThisChangeListener
           
 
Nested classes/interfaces inherited from interface butler.swing.record.RecordSelector
RecordSelector.BaseImpl, RecordSelector.Factory, RecordSelector.SelectionPanel
 
Field Summary
protected  java.util.List _changeListeners
           
protected  java.util.List _listeners
           
 
Constructor Summary
RecordSelector.BaseImpl()
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener listener)
           
 void addRecordSelectionListener(RecordSelectionListener listener)
           
 void clear()
           
protected  void notifyRecordSelectionListeners()
           
 void setDatatype(Column col, Datatype datatype)
           
 void setDefaultValue(Column col, java.lang.Object value)
           
 void setEnabled(boolean flag)
           
protected  void setMultiple(boolean flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface butler.swing.record.RecordSelector
getComponent, getSelectedRecord, getSelectedRecords
 
Methods inherited from interface butler.swing.record.RecordSelectionListener
recordListSelected, recordSelected
 

Field Detail

_listeners

protected java.util.List _listeners

_changeListeners

protected java.util.List _changeListeners
Constructor Detail

RecordSelector.BaseImpl

public RecordSelector.BaseImpl()
Method Detail

addRecordSelectionListener

public void addRecordSelectionListener(RecordSelectionListener listener)
Specified by:
addRecordSelectionListener in interface RecordSelector

notifyRecordSelectionListeners

protected void notifyRecordSelectionListeners()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener listener)
Specified by:
addChangeListener in interface RecordSelector

setDatatype

public void setDatatype(Column col,
                        Datatype datatype)
                 throws java.lang.Exception
Throws:
java.lang.Exception

setDefaultValue

public void setDefaultValue(Column col,
                            java.lang.Object value)
                     throws java.lang.Exception
Throws:
java.lang.Exception

setMultiple

protected void setMultiple(boolean flag)

clear

public void clear()
           throws java.lang.Exception
Specified by:
clear in interface RecordSelector
Throws:
java.lang.Exception

setEnabled

public void setEnabled(boolean flag)
Specified by:
setEnabled in interface RecordSelector