org.databene.commons.accessor
Class NullSafeAccessor<C,V>

java.lang.Object
  extended by org.databene.commons.accessor.AccessorProxy<C,V>
      extended by org.databene.commons.accessor.NullSafeAccessor<C,V>
All Implemented Interfaces:
Accessor<C,V>, DependentAccessor<C,V>
Direct Known Subclasses:
NullSafeTypedAccessor

public abstract class NullSafeAccessor<C,V>
extends AccessorProxy<C,V>

Accessor wrapper that returns a predefined value if getValue() is invoked with a 'null' source.

Created: 26.06.2005 08:22:21

Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.commons.accessor.AccessorProxy
realAccessor
 
Constructor Summary
NullSafeAccessor(Accessor<C,V> realAccessor, V nullValue)
           
 
Method Summary
 V getValue(C source)
           
 
Methods inherited from class org.databene.commons.accessor.AccessorProxy
getDependencies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullSafeAccessor

public NullSafeAccessor(Accessor<C,V> realAccessor,
                        V nullValue)
Method Detail

getValue

public V getValue(C source)
Specified by:
getValue in interface Accessor<C,V>
Overrides:
getValue in class AccessorProxy<C,V>


Copyright © 2010. All Rights Reserved.