com.googlecode.ehcache.annotations.config
Class EhCacheConfigBeanDefinitionParser

java.lang.Object
  extended by com.googlecode.ehcache.annotations.config.EhCacheConfigBeanDefinitionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser

public final class EhCacheConfigBeanDefinitionParser
extends java.lang.Object
implements org.springframework.beans.factory.xml.BeanDefinitionParser

BeanDefinitionParser implementation to process the "config" element.

Version:
$Id: EhCacheConfigBeanDefinitionParser.java 656 2011-04-21 19:54:27Z eric.dalquist@gmail.com $
Author:
Nicholas Blair

Field Summary
static java.lang.String EHCACHE_CONFIG_EVICTION_TASK_BEAN_NAME
           
static CacheNameMatcher INCLUDE_ALL_CACHE_NAME_MATCHER
           
static java.lang.String XSD_ATTRIBUTE__INTERVAL
           
static java.lang.String XSD_ATTRIBUTE__NAME
           
static java.lang.String XSD_ATTRIBUTE__PATTERN
           
static java.lang.String XSD_ELEMENT__EVICT_EXPIRED_ELEMENTS
           
static java.lang.String XSD_ELEMENT__EXCLUDE
           
static java.lang.String XSD_ELEMENT__INCLUDE
           
 
Constructor Summary
EhCacheConfigBeanDefinitionParser()
           
 
Method Summary
 org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
protected  java.util.List<CacheNameMatcher> parseEvictExpiredElement(org.w3c.dom.Element evictExpiredElement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XSD_ELEMENT__EVICT_EXPIRED_ELEMENTS

public static final java.lang.String XSD_ELEMENT__EVICT_EXPIRED_ELEMENTS
See Also:
Constant Field Values

XSD_ATTRIBUTE__INTERVAL

public static final java.lang.String XSD_ATTRIBUTE__INTERVAL
See Also:
Constant Field Values

XSD_ELEMENT__INCLUDE

public static final java.lang.String XSD_ELEMENT__INCLUDE
See Also:
Constant Field Values

XSD_ELEMENT__EXCLUDE

public static final java.lang.String XSD_ELEMENT__EXCLUDE
See Also:
Constant Field Values

XSD_ATTRIBUTE__NAME

public static final java.lang.String XSD_ATTRIBUTE__NAME
See Also:
Constant Field Values

XSD_ATTRIBUTE__PATTERN

public static final java.lang.String XSD_ATTRIBUTE__PATTERN
See Also:
Constant Field Values

EHCACHE_CONFIG_EVICTION_TASK_BEAN_NAME

public static final java.lang.String EHCACHE_CONFIG_EVICTION_TASK_BEAN_NAME

INCLUDE_ALL_CACHE_NAME_MATCHER

public static final CacheNameMatcher INCLUDE_ALL_CACHE_NAME_MATCHER
Constructor Detail

EhCacheConfigBeanDefinitionParser

public EhCacheConfigBeanDefinitionParser()
Method Detail

parse

public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element,
                                                                     org.springframework.beans.factory.xml.ParserContext parserContext)
Specified by:
parse in interface org.springframework.beans.factory.xml.BeanDefinitionParser

parseEvictExpiredElement

protected java.util.List<CacheNameMatcher> parseEvictExpiredElement(org.w3c.dom.Element evictExpiredElement)
Parameters:
evictExpiredElement -
Returns:
The list of CacheNameMatchers to use for finding caches to evict


Copyright © 2011. All Rights Reserved.