Class CharFilterDefinition
java.lang.Object
co.elastic.clients.elasticsearch._types.analysis.CharFilterDefinition
- All Implemented Interfaces:
JsonpSerializable
,OpenTaggedUnion<CharFilterDefinition.Kind,java.lang.Object>
,TaggedUnion<CharFilterDefinition.Kind,java.lang.Object>
@JsonpDeserializable public class CharFilterDefinition extends java.lang.Object implements OpenTaggedUnion<CharFilterDefinition.Kind,java.lang.Object>, JsonpSerializable
- See Also:
- API specification
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CharFilterDefinition.Builder
static class
CharFilterDefinition.Kind
CharFilterDefinition
variant kinds. -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<CharFilterDefinition>
_DESERIALIZER
-
Constructor Summary
Constructors Constructor Description CharFilterDefinition(CharFilterDefinitionVariant value)
CharFilterDefinition(java.lang.String kind, JsonData value)
Build a custom plugin-definedCharFilterDefinition
, given its kind and some JSON data -
Method Summary
Modifier and Type Method Description JsonData
_custom()
Get the custom plugin-defined variant value.java.lang.String
_customKind()
Get the actual kind when_kind()
equalsCharFilterDefinition.Kind._Custom
(plugin-defined variant).java.lang.Object
_get()
boolean
_isCustom()
Is this a customCharFilterDefinition
defined by a plugin?CharFilterDefinition.Kind
_kind()
Get the of the kind of variant held by this object.HtmlStripCharFilter
htmlStrip()
Get thehtml_strip
variant value.IcuNormalizationCharFilter
icuNormalizer()
Get theicu_normalizer
variant value.boolean
isHtmlStrip()
Is this variant instance of kindhtml_strip
?boolean
isIcuNormalizer()
Is this variant instance of kindicu_normalizer
?boolean
isKuromojiIterationMark()
Is this variant instance of kindkuromoji_iteration_mark
?boolean
isMapping()
Is this variant instance of kindmapping
?boolean
isPatternReplace()
Is this variant instance of kindpattern_replace
?KuromojiIterationMarkCharFilter
kuromojiIterationMark()
Get thekuromoji_iteration_mark
variant value.MappingCharFilter
mapping()
Get themapping
variant value.static CharFilterDefinition
of(java.util.function.Function<CharFilterDefinition.Builder,ObjectBuilder<CharFilterDefinition>> fn)
PatternReplaceCharFilter
patternReplace()
Get thepattern_replace
variant value.void
serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
protected static void
setupCharFilterDefinitionDeserializer(ObjectDeserializer<CharFilterDefinition.Builder> op)
java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
_DESERIALIZER
-
-
Constructor Details
-
CharFilterDefinition
-
CharFilterDefinition
Build a custom plugin-definedCharFilterDefinition
, given its kind and some JSON data
-
-
Method Details
-
_kind
Description copied from interface:TaggedUnion
Get the of the kind of variant held by this object.- Specified by:
_kind
in interfaceTaggedUnion<CharFilterDefinition.Kind,java.lang.Object>
- Returns:
- the variant kind
-
_get
public final java.lang.Object _get()- Specified by:
_get
in interfaceTaggedUnion<CharFilterDefinition.Kind,java.lang.Object>
-
of
public static CharFilterDefinition of(java.util.function.Function<CharFilterDefinition.Builder,ObjectBuilder<CharFilterDefinition>> fn) -
isHtmlStrip
public boolean isHtmlStrip()Is this variant instance of kindhtml_strip
? -
htmlStrip
Get thehtml_strip
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of thehtml_strip
kind.
-
isIcuNormalizer
public boolean isIcuNormalizer()Is this variant instance of kindicu_normalizer
? -
icuNormalizer
Get theicu_normalizer
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of theicu_normalizer
kind.
-
isKuromojiIterationMark
public boolean isKuromojiIterationMark()Is this variant instance of kindkuromoji_iteration_mark
? -
kuromojiIterationMark
Get thekuromoji_iteration_mark
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of thekuromoji_iteration_mark
kind.
-
isMapping
public boolean isMapping()Is this variant instance of kindmapping
? -
mapping
Get themapping
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of themapping
kind.
-
isPatternReplace
public boolean isPatternReplace()Is this variant instance of kindpattern_replace
? -
patternReplace
Get thepattern_replace
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of thepattern_replace
kind.
-
_isCustom
public boolean _isCustom()Is this a customCharFilterDefinition
defined by a plugin? -
_customKind
@Nullable public final java.lang.String _customKind()Get the actual kind when_kind()
equalsCharFilterDefinition.Kind._Custom
(plugin-defined variant).- Specified by:
_customKind
in interfaceOpenTaggedUnion<CharFilterDefinition.Kind,java.lang.Object>
-
_custom
Get the custom plugin-defined variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is notCharFilterDefinition.Kind._Custom
.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
setupCharFilterDefinitionDeserializer
protected static void setupCharFilterDefinitionDeserializer(ObjectDeserializer<CharFilterDefinition.Builder> op)
-