info.joseluismartin.gui.bind
Class ConfigurableBinderFactory

java.lang.Object
  extended by info.joseluismartin.gui.bind.ConfigurableBinderFactory
All Implemented Interfaces:
BinderFactory

public class ConfigurableBinderFactory
extends Object
implements BinderFactory

Configurable Binder Factory that use a Map ComponentClass -> BinderClass to create Binders for Swing components

Author:
Jose Luis Martin - (jlm@joseluismartin.info)

Constructor Summary
ConfigurableBinderFactory()
           
ConfigurableBinderFactory(ControlAccessorFactory controlAccessorFactory)
           
 
Method Summary
 PropertyBinder getBinder(Class<?> clazz)
          Try to find a binder for a Class, use super Class if none is configured.
 Map<Class<?>,Class<? extends PropertyBinder>> getBinders()
           
 ControlAccessorFactory getControlAccessorFactory()
           
static BinderFactory getDefaultFactory()
           
 boolean isMergeBinders()
           
 void setBinders(Map<Class<?>,Class<? extends PropertyBinder>> binders)
           
 void setControlAccessorFactory(ControlAccessorFactory controlAccessorFactory)
           
 void setMergeBinders(boolean mergeBinders)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurableBinderFactory

public ConfigurableBinderFactory()

ConfigurableBinderFactory

public ConfigurableBinderFactory(ControlAccessorFactory controlAccessorFactory)
Method Detail

getBinder

public PropertyBinder getBinder(Class<?> clazz)
Try to find a binder for a Class, use super Class if none is configured.

Specified by:
getBinder in interface BinderFactory
Parameters:
clazz - Class to looking for
Returns:
a Binder for that class or null if none

getDefaultFactory

public static BinderFactory getDefaultFactory()

getBinders

public Map<Class<?>,Class<? extends PropertyBinder>> getBinders()

setBinders

public void setBinders(Map<Class<?>,Class<? extends PropertyBinder>> binders)

getControlAccessorFactory

public ControlAccessorFactory getControlAccessorFactory()
Returns:
the controlAccessorFactory

setControlAccessorFactory

public void setControlAccessorFactory(ControlAccessorFactory controlAccessorFactory)
Parameters:
controlAccessorFactory - the controlAccessorFactory to set

isMergeBinders

public boolean isMergeBinders()
Returns:
the mergeBinders

setMergeBinders

public void setMergeBinders(boolean mergeBinders)
Parameters:
mergeBinders - the mergeBinders to set


Copyright © 2013 JDAL. All Rights Reserved.