Package jadex.bridge.service.search
Interface IKeyExtractor<T>
- 
- All Known Implementing Classes:
- QueryInfoExtractor,- ServiceKeyExtractor
 
 public interface IKeyExtractor<T>Interface denoting key extraction functionality for indexers.
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringMATCH_ALWAYSMatch any value constant for values.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.BooleangetKeyMatchingMode(java.lang.String keytype, T value)Extracts the matching mode from a multivalued term.java.lang.String[]getKeyNames()Get the key names for this type of extractor.java.util.Set<java.lang.String>getKeyValues(java.lang.String keytype, T value)Extracts key value from an object.
 
- 
- 
- 
Field Detail- 
MATCH_ALWAYSstatic final java.lang.String MATCH_ALWAYS Match any value constant for values. Indexer checks if value is ANY and then it always matches.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getKeyValuesjava.util.Set<java.lang.String> getKeyValues(java.lang.String keytype, T value)Extracts key value from an object.- Parameters:
- keytype- The type of key being extracted.
- value- The value.
- Returns:
- The keys matching the type.
 
 - 
getKeyMatchingModejava.lang.Boolean getKeyMatchingMode(java.lang.String keytype, T value)Extracts the matching mode from a multivalued term. true = AND, false = OR- Parameters:
- keytype- The type of key being extracted.
- value- The value.
- Returns:
- The key matching mode.
 
 - 
getKeyNamesjava.lang.String[] getKeyNames() Get the key names for this type of extractor.- Returns:
- The key names.
 
 
- 
 
-