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

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

public class NullSafeTypedAccessor<C,V>
extends NullSafeAccessor<C,V>
implements TypedAccessor<C,V>

Typed Accessor that returns a default value if invoked on argument null.

Created: 22.02.2006 20:08:36

Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.commons.accessor.AccessorProxy
realAccessor
 
Constructor Summary
NullSafeTypedAccessor(TypedAccessor<C,V> realAccessor, V nullValue)
           
 
Method Summary
 java.lang.Class<? extends V> getValueType()
           
 
Methods inherited from class org.databene.commons.accessor.NullSafeAccessor
getValue
 
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
 
Methods inherited from interface org.databene.commons.Accessor
getValue
 

Constructor Detail

NullSafeTypedAccessor

public NullSafeTypedAccessor(TypedAccessor<C,V> realAccessor,
                             V nullValue)
Method Detail

getValueType

public java.lang.Class<? extends V> getValueType()
Specified by:
getValueType in interface TypedAccessor<C,V>


Copyright © 2010. All Rights Reserved.