de.kleopatra.view.binding
Class DefaultBindingMap

java.lang.Object
  extended byHandlerMap
      extended byde.kleopatra.view.binding.DefaultBindingMap
All Implemented Interfaces:
BindingMap

public class DefaultBindingMap
extends HandlerMap
implements BindingMap

Default implementation of BindingMap.

Provides and maps default BindingHandlers for the most common binding types. Most handlers delegate the actual binding by calling Bindings.bind(...) in JGoodies Binding. PENDING: support all standard comps!

Version:
$Revision: 1.6 $ - $Date: 2004/10/04 11:56:04 $
Author:
(C) 2004 Jeanette Winzenburg, Berlin
See Also:
Serialized Form

Nested Class Summary
static class DefaultBindingMap.BooleanBindingHandler
          Handler for AbstractButtons (CheckBox-like).
static class DefaultBindingMap.ComboBoxBindingHandler
          Handler for ComboBox.
static class DefaultBindingMap.FormattedTextBindingHandler
          .
static class DefaultBindingMap.ListBindingHandler
          Handler for Lists.
static class DefaultBindingMap.RadioBindingHandler
          Handler for RadioButtons.
static class DefaultBindingMap.SpinnerBindingHandler
          .
static class DefaultBindingMap.TextBindingHandler
          Handler for TextComponents (TextFields and TextAreas).
static class DefaultBindingMap.TriggerCancelAction
          action to flush trigger, typically bound to cancel keystroke.
 
Field Summary
static java.lang.Object CANCEL_ACTION_KEY
           
static java.lang.String CANCEL_KEY_STROKE
           
 
Constructor Summary
DefaultBindingMap()
           
 
Method Summary
 void addBindingHandler(java.lang.Class handledClass, java.lang.Class handlerClass)
           
 void addBindingHandler(java.lang.String handledClassName, java.lang.String handlerClassName)
           
protected  boolean checkType(java.lang.Object handler)
           
 BindingHandler getBindingHandler(BindingMetaData metaData)
          Returns a BindingHandler for metaData.
protected  void initBindingHandlers()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CANCEL_ACTION_KEY

public static final java.lang.Object CANCEL_ACTION_KEY

CANCEL_KEY_STROKE

public static final java.lang.String CANCEL_KEY_STROKE
See Also:
Constant Field Values
Constructor Detail

DefaultBindingMap

public DefaultBindingMap()
Method Detail

getBindingHandler

public BindingHandler getBindingHandler(BindingMetaData metaData)
Returns a BindingHandler for metaData.

Lookup strategy:

Specified by:
getBindingHandler in interface BindingMap
Parameters:
metaData -
Returns:
a BindingHandler which guarantees to handle the binding.
Throws:
BindingHandlerNotFoundException - if no appropriate handler is found.

addBindingHandler

public void addBindingHandler(java.lang.Class handledClass,
                              java.lang.Class handlerClass)
Specified by:
addBindingHandler in interface BindingMap

addBindingHandler

public void addBindingHandler(java.lang.String handledClassName,
                              java.lang.String handlerClassName)
Specified by:
addBindingHandler in interface BindingMap

checkType

protected boolean checkType(java.lang.Object handler)

initBindingHandlers

protected void initBindingHandlers()


Copyright © 2003, 2004 SwingEmpire Jeanette Winzenburg. All Rights Reserved.