info.joseluismartin.gui.bind
Class ConfigurableControlAccessorFactory

java.lang.Object
  extended by info.joseluismartin.gui.bind.ConfigurableControlAccessorFactory
All Implemented Interfaces:
ControlAccessorFactory

public class ConfigurableControlAccessorFactory
extends Object
implements ControlAccessorFactory

Implementation of ControlAccessorFactory using an asociative Map<Class, ControlAccessor>

Since:
1.1
Author:
Jose Luis Martin - (jlm@joseluismartin.info)
See Also:
ControlAccessor, ControlAccessorFactory

Constructor Summary
ConfigurableControlAccessorFactory()
           
 
Method Summary
 Map<Class<?>,Class<? extends ControlAccessor>> getAccessors()
           
 ControlAccessor getControlAccessor(Object control)
          Try to find a control accessor for a Class, use super Class if none is configured.
static ControlAccessorFactory getDefaultFactory()
          For use without DI Container
 boolean isMergeAccessors()
           
 void setAccessors(Map<Class<?>,Class<? extends ControlAccessor>> accessors)
           
 void setMergeAccessors(boolean mergeAccessors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurableControlAccessorFactory

public ConfigurableControlAccessorFactory()
Method Detail

getControlAccessor

public ControlAccessor getControlAccessor(Object control)
Try to find a control accessor for a Class, use super Class if none is configured.

Specified by:
getControlAccessor in interface ControlAccessorFactory
Returns:
a ControlAccessor for that class or null if none

getDefaultFactory

public static ControlAccessorFactory getDefaultFactory()
For use without DI Container

Returns:
a default singleton ControlAccesorFactory

getAccessors

public Map<Class<?>,Class<? extends ControlAccessor>> getAccessors()

setAccessors

public void setAccessors(Map<Class<?>,Class<? extends ControlAccessor>> accessors)
Parameters:
accessors - the accessors to set

isMergeAccessors

public boolean isMergeAccessors()
Returns:
the mergeAccessors

setMergeAccessors

public void setMergeAccessors(boolean mergeAccessors)
Parameters:
mergeAccessors - the mergeAccessors to set


Copyright © 2013 JDAL. All Rights Reserved.