Class LanguageAnalyzerDescriptor
- java.lang.Object
-
- com.atlassian.confluence.plugins.index.api.LanguageAnalyzerDescriptor
-
- All Implemented Interfaces:
AnalyzerDescriptorProvider
@ExperimentalApi public final class LanguageAnalyzerDescriptor extends Object implements AnalyzerDescriptorProvider
An analyzer, that can behave differently depending on a given language.- Since:
- 7.17
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLanguageAnalyzerDescriptor.Builder
-
Field Summary
-
Fields inherited from interface com.atlassian.confluence.plugins.index.api.AnalyzerDescriptorProvider
EMPTY
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LanguageAnalyzerDescriptor.Builderbuilder()Create a builder for language dependent analyzer without default analyzer.static LanguageAnalyzerDescriptor.Builderbuilder(MappingAnalyzerDescriptor analyzer)Create a builder for language dependent analyzer with the given default analyzer.booleanequals(Object o)Optional<MappingAnalyzerDescriptor>getAnalyzer(LanguageDescriptor language)inthashCode()
-
-
-
Method Detail
-
getAnalyzer
public Optional<MappingAnalyzerDescriptor> getAnalyzer(LanguageDescriptor language)
- Specified by:
getAnalyzerin interfaceAnalyzerDescriptorProvider
-
builder
public static LanguageAnalyzerDescriptor.Builder builder(MappingAnalyzerDescriptor analyzer)
Create a builder for language dependent analyzer with the given default analyzer.
-
builder
public static LanguageAnalyzerDescriptor.Builder builder()
Create a builder for language dependent analyzer without default analyzer.
-
-