org.hibernate.search.analyzer
Interface Discriminator


public interface Discriminator

Allows to choose a by name defines analyzer at runtime.

Author:
Hardy Ferentschik

Method Summary
 String getAnanyzerDefinitionName(Object value, Object entity, String field)
          Allows to specify the analyzer to be used for the given field based on the specified entity state.
 

Method Detail

getAnanyzerDefinitionName

String getAnanyzerDefinitionName(Object value,
                                 Object entity,
                                 String field)
Allows to specify the analyzer to be used for the given field based on the specified entity state.

Parameters:
value - The value of the field the @AnalyzerDiscriminator annotation was placed on. null if the annotation was placed on class level.
entity - The entity to be indexed.
field - The document field.
Returns:
The name of a defined analyzer to be used for the specified field or null if the default analyzer for this field should be used.
See Also:
AnalyzerDef


Copyright © 2011 Hibernate. All Rights Reserved.