it.sistematica.isharedoc.service.search
Class EnumFieldReader

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

public class EnumFieldReader
extends BeanFieldReader


Field Summary
protected  java.lang.Class<? extends java.lang.Enum<?>> enumClass
           
 
Fields inherited from class it.sistematica.isharedoc.service.search.BeanFieldReader
clazz, 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
EnumFieldReader(java.lang.String name, java.lang.Class<? extends java.lang.Enum<?>> enumClass, java.lang.String codeProperty, java.lang.String descriptionProperty)
           
 
Method Summary
 java.lang.String getCodeProperty()
           
 java.lang.String getDescriptionProperty()
           
 java.lang.Class<? extends java.lang.Enum<?>> getEnumClass()
           
 void setEnumClass(java.lang.Class<? extends java.lang.Enum<?>> enumClass)
           
 
Methods inherited from class it.sistematica.isharedoc.service.search.BeanFieldReader
asText, 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

enumClass

protected java.lang.Class<? extends java.lang.Enum<?>> enumClass
Constructor Detail

EnumFieldReader

public EnumFieldReader(java.lang.String name,
                       java.lang.Class<? extends java.lang.Enum<?>> enumClass,
                       java.lang.String codeProperty,
                       java.lang.String descriptionProperty)
Method Detail

getEnumClass

public java.lang.Class<? extends java.lang.Enum<?>> getEnumClass()

setEnumClass

public void setEnumClass(java.lang.Class<? extends java.lang.Enum<?>> enumClass)

getCodeProperty

public java.lang.String getCodeProperty()

getDescriptionProperty

public java.lang.String getDescriptionProperty()