Interface Unwrappable<T>

All Known Implementing Classes:
AnalysisOffsetStrategy.MultiValueTokenStream, ApostropheFilter, ArabicNormalizationFilter, ArabicStemFilter, ASCIIFoldingFilter, BeiderMorseFilter, BengaliNormalizationFilter, BengaliStemFilter, BPReorderingMergePolicy, BrazilianStemFilter, BulgarianStemFilter, CachingTokenFilter, CapitalizationFilter, CJKBigramFilter, CJKWidthFilter, ClassicFilter, CodepointCountFilter, CommonGramsFilter, CommonGramsQueryFilter, CompletionTokenStream, CompoundWordTokenFilterBase, ConditionalTokenFilter, ContextSuggestField.PrefixTokenFilter, CzechStemFilter, DaitchMokotoffSoundexFilter, DateRecognizerFilter, DecimalDigitFilter, DelimitedBoostTokenFilter, DelimitedPayloadTokenFilter, DelimitedTermFrequencyTokenFilter, DictionaryCompoundWordTokenFilter, DoubleMetaphoneFilter, DropIfFlaggedFilter, EdgeNGramTokenFilter, ElisionFilter, EnglishMinimalStemFilter, EnglishPossessiveFilter, FilteringTokenFilter, FilterLeafReader.FilterPostingsEnum, FilterMergePolicy, FilterScorer, FingerprintFilter, FinnishLightStemFilter, FixBrokenOffsetsFilter, FixedShingleFilter, FlattenGraphFilter, FrenchLightStemFilter, FrenchMinimalStemFilter, GalicianMinimalStemFilter, GalicianStemFilter, GermanLightStemFilter, GermanMinimalStemFilter, GermanNormalizationFilter, GermanStemFilter, GraphTokenFilter, GreekLowerCaseFilter, GreekStemFilter, HindiNormalizationFilter, HindiStemFilter, HungarianLightStemFilter, HunspellStemFilter, HyphenatedWordsFilter, HyphenationCompoundWordTokenFilter, ICUFoldingFilter, ICUNormalizer2Filter, ICUTransformFilter, IndicNormalizationFilter, IndonesianStemFilter, IrishLowerCaseFilter, ItalianLightStemFilter, JapaneseBaseFormFilter, JapaneseCompletionFilter, JapaneseHiraganaUppercaseFilter, JapaneseKatakanaStemFilter, JapaneseKatakanaUppercaseFilter, JapaneseNumberFilter, JapanesePartOfSpeechStopFilter, JapaneseReadingFormFilter, KeepWordFilter, KeywordMarkerFilter, KeywordRepeatFilter, KoreanNumberFilter, KoreanPartOfSpeechStopFilter, KoreanReadingFormFilter, KStemFilter, LatvianStemFilter, LengthFilter, LimitTokenCountFilter, LimitTokenOffsetFilter, LimitTokenOffsetFilter, LimitTokenPositionFilter, LowerCaseFilter, LowerCaseFilter, MergeOnFlushMergePolicy, MinHashFilter, NGramTokenFilter, NorwegianLightStemFilter, NorwegianMinimalStemFilter, NorwegianNormalizationFilter, NumericPayloadTokenFilter, OffsetLimitTokenFilter, OneMergeWrappingMergePolicy, PatternCaptureGroupTokenFilter, PatternKeywordMarkerFilter, PatternReplaceFilter, PatternTypingFilter, PersianNormalizationFilter, PersianStemFilter, PhoneticFilter, PorterStemFilter, PortugueseLightStemFilter, PortugueseMinimalStemFilter, PortugueseStemFilter, ProtectedTermFilter, RemoveDuplicatesTokenFilter, ReverseStringFilter, RomanianNormalizationFilter, RussianLightStemFilter, ScandinavianFoldingFilter, ScandinavianNormalizationFilter, SerbianNormalizationFilter, SerbianNormalizationRegularFilter, SetKeywordMarkerFilter, ShingleFilter, SnowballFilter, SoftDeletesRetentionMergePolicy, SoraniNormalizationFilter, SoraniStemFilter, SpanishLightStemFilter, SpanishMinimalStemFilter, SpanishPluralStemFilter, StemmerOverrideFilter, StempelFilter, StopFilter, StopFilter, SuffixingNGramTokenFilter, SuggestStopFilter, SwedishLightStemFilter, SwedishMinimalStemFilter, SynonymFilter, SynonymGraphFilter, SynonymQuery.FreqBoostTermScorer, TeeSinkTokenFilter, TeluguNormalizationFilter, TeluguStemFilter, TokenFilter, TokenOffsetPayloadTokenFilter, TrimFilter, TruncateTokenFilter, TurkishLowerCaseFilter, TypeAsPayloadTokenFilter, TypeAsSynonymFilter, TypeTokenFilter, UpgradeIndexMergePolicy, UpperCaseFilter, Word2VecSynonymFilter, WordDelimiterFilter, WordDelimiterGraphFilter

public interface Unwrappable<T>
An object with this interface is a wrapper around another object (e.g., a filter with a delegate). The method unwrap() can be called to get the wrapped object
  • Method Summary

    Modifier and Type
    Method
    Description
    Unwraps this instance
    static <T> T
    unwrapAll(T o)
    Unwraps all Unwrappables around the given object.
  • Method Details

    • unwrap

      T unwrap()
      Unwraps this instance
    • unwrapAll

      static <T> T unwrapAll(T o)
      Unwraps all Unwrappables around the given object.