org.databene.commons.accessor
Class AccessorCache<C,V>
java.lang.Object
org.databene.commons.accessor.AccessorCache<C,V>
- All Implemented Interfaces:
- Accessor<C,V>, DependentAccessor<C,V>
public class AccessorCache<C,V>
- extends java.lang.Object
- implements DependentAccessor<C,V>
Accessor implementation that caches the value it retrieves first
until it is manually invalidated.
Created: 11.03.2006 17:02:27
- Author:
- Volker Bergmann
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccessorCache
public AccessorCache(java.lang.String name,
Accessor<C,V> realAccessor)
getName
public java.lang.String getName()
isValid
public boolean isValid()
invalidate
public void invalidate()
getValue
public V getValue(C item)
- Specified by:
getValue in interface Accessor<C,V>
getDependencies
public java.util.List<? extends Accessor<?,?>> getDependencies()
- Specified by:
getDependencies in interface DependentAccessor<C,V>
Copyright © 2010. All Rights Reserved.