org.apache.commons.digester.annotations.internal
Class RuleSetCache

java.lang.Object
  extended by org.apache.commons.digester.annotations.internal.RuleSetCache
All Implemented Interfaces:
Serializable

public final class RuleSetCache
extends Object
implements Serializable

Simple in-memory LRU cache implementation.

Since:
2.1
See Also:
Serialized Form

Constructor Summary
RuleSetCache()
           
 
Method Summary
 boolean containsKey(Class<?> key)
          Returns true if this cache contains a mapping for the specified key.
 FromAnnotationsRuleSet get(Class<?> key)
          Returns the value to which the specified key is cached, or null if this cache contains no mapping for the key.
 void put(Class<?> key, FromAnnotationsRuleSet value)
          Associates the specified value with the specified key in this cache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleSetCache

public RuleSetCache()
Method Detail

containsKey

public boolean containsKey(Class<?> key)
Returns true if this cache contains a mapping for the specified key.

Parameters:
key - key whose presence in this map is to be tested.
Returns:
true if this map contains a mapping for the specified key, false otherwise.

get

public FromAnnotationsRuleSet get(Class<?> key)
Returns the value to which the specified key is cached, or null if this cache contains no mapping for the key. Key parameter must not be null.

Parameters:
key - the key has to be checked it is present, it must not be null.
Returns:
the value to which the specified key is cached, null if this cache contains no mapping for the key.

put

public void put(Class<?> key,
                FromAnnotationsRuleSet value)
Associates the specified value with the specified key in this cache. Key parameter must not be null.

Parameters:
key - key with which the specified value is to be associated.
value - value to be associated with the specified key.


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.