ehcache

net.sf.ehcache.search.attribute
Class ValueObjectAttributeExtractor

java.lang.Object
  extended by net.sf.ehcache.search.attribute.ValueObjectAttributeExtractor
All Implemented Interfaces:
Serializable, AttributeExtractor

public class ValueObjectAttributeExtractor
extends Object
implements AttributeExtractor

Attempt to use the element value object itself as a search attribute. If the value is not a legal type it is omitted

Author:
teck
See Also:
Serialized Form

Constructor Summary
ValueObjectAttributeExtractor()
           
 
Method Summary
 Object attributeFor(Element element, String attributeName)
          Extract the attribute value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueObjectAttributeExtractor

public ValueObjectAttributeExtractor()
Method Detail

attributeFor

public Object attributeFor(Element element,
                           String attributeName)
                    throws AttributeExtractorException
Extract the attribute value. The instance returned from this method must be one of:

NOTE: null is a legal return here as well indicating that this attribute will not be available for the given element

Specified by:
attributeFor in interface AttributeExtractor
Parameters:
element - the cache element to inspect
attributeName - the name of the requested attribute
Returns:
the attribute value
Throws:
AttributeExtractorException - if the attribute cannot be found or extracted

ehcache

Copyright 2001-2014, Terracotta, Inc.