it.sistematica.isharedoc.service.search
Class BeanFieldReader

java.lang.Object
  extended by it.sistematica.isharedoc.service.search.DefaultFieldReader
      extended by it.sistematica.isharedoc.service.search.BeanFieldReader
All Implemented Interfaces:
FieldReader
Direct Known Subclasses:
EnumFieldReader

public class BeanFieldReader
extends DefaultFieldReader


Field Summary
protected  java.lang.Class<?> clazz
           
protected  java.lang.String[] properties
           
 
Fields inherited from class it.sistematica.isharedoc.service.search.DefaultFieldReader
EMPTY_VALUE_STRING, name
 
Fields inherited from interface it.sistematica.isharedoc.service.search.engine.FieldReader
MANUAL_INDEX
 
Constructor Summary
BeanFieldReader(java.lang.String name, java.lang.Class<?> beanClass, java.lang.String... properties)
           
 
Method Summary
 java.lang.String asText(java.lang.Object item)
           
 java.lang.Class<?> getClazz()
           
 
Methods inherited from class it.sistematica.isharedoc.service.search.DefaultFieldReader
asText, getProperty, objectToIndexValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clazz

protected final java.lang.Class<?> clazz

properties

protected final java.lang.String[] properties
Constructor Detail

BeanFieldReader

public BeanFieldReader(java.lang.String name,
                       java.lang.Class<?> beanClass,
                       java.lang.String... properties)
Method Detail

getClazz

public java.lang.Class<?> getClazz()

asText

public java.lang.String asText(java.lang.Object item)
Specified by:
asText in interface FieldReader
Overrides:
asText in class DefaultFieldReader