org.apache.lucene.util
Interface AttributeReflector


public interface AttributeReflector

This interface is used to reflect contents of AttributeSource or AttributeImpl.


Method Summary
 void reflect(Class<? extends Attribute> attClass, String key, Object value)
          This method gets called for every property in an AttributeImpl/AttributeSource passing the class name of the Attribute, a key and the actual value.
 

Method Detail

reflect

void reflect(Class<? extends Attribute> attClass,
             String key,
             Object value)
This method gets called for every property in an AttributeImpl/AttributeSource passing the class name of the Attribute, a key and the actual value. E.g., an invocation of CharTermAttributeImpl.reflectWith(org.apache.lucene.util.AttributeReflector) would call this method once using org.apache.lucene.analysis.tokenattributes.CharTermAttribute.class as attribute class, "term" as key and the actual value as a String.