Class CharFilterDefinition
java.lang.Object
co.elastic.clients.elasticsearch._types.analysis.CharFilterDefinition
- All Implemented Interfaces:
JsonpSerializable
,OpenTaggedUnion<CharFilterDefinition.Kind,
,Object> TaggedUnion<CharFilterDefinition.Kind,
Object>
@JsonpDeserializable
public class CharFilterDefinition
extends Object
implements OpenTaggedUnion<CharFilterDefinition.Kind,Object>, JsonpSerializable
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCharFilterDefinition
(String kind, JsonData value) Build a custom plugin-definedCharFilterDefinition
, given its kind and some JSON data -
Method Summary
Modifier and TypeMethodDescription_custom()
Get the custom plugin-defined variant value.final String
Get the actual kind when_kind()
equalsCharFilterDefinition.Kind._Custom
(plugin-defined variant).final Object
_get()
boolean
Is this a customCharFilterDefinition
defined by a plugin?_kind()
Get the of the kind of variant held by this object.Get thehtml_strip
variant value.Get theicu_normalizer
variant value.boolean
Is this variant instance of kindhtml_strip
?boolean
Is this variant instance of kindicu_normalizer
?boolean
Is this variant instance of kindkuromoji_iteration_mark
?boolean
Is this variant instance of kindmapping
?boolean
Is this variant instance of kindpattern_replace
?Get thekuromoji_iteration_mark
variant value.mapping()
Get themapping
variant value.static CharFilterDefinition
Get thepattern_replace
variant value.void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
toString()
-
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,
Object> - Returns:
- the variant kind
-
_get
- Specified by:
_get
in interfaceTaggedUnion<CharFilterDefinition.Kind,
Object>
-
of
public static CharFilterDefinition of(Function<CharFilterDefinition.Builder, ObjectBuilder<CharFilterDefinition>> fn) -
isHtmlStrip
public boolean isHtmlStrip()Is this variant instance of kindhtml_strip
? -
htmlStrip
Get thehtml_strip
variant value.- Throws:
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:
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:
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:
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:
IllegalStateException
- if the current variant is not of thepattern_replace
kind.
-
_isCustom
public boolean _isCustom()Is this a customCharFilterDefinition
defined by a plugin? -
_customKind
Get the actual kind when_kind()
equalsCharFilterDefinition.Kind._Custom
(plugin-defined variant).- Specified by:
_customKind
in interfaceOpenTaggedUnion<CharFilterDefinition.Kind,
Object>
-
_custom
Get the custom plugin-defined variant value.- Throws:
IllegalStateException
- if the current variant is notCharFilterDefinition.Kind._Custom
.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
-
setupCharFilterDefinitionDeserializer
protected static void setupCharFilterDefinitionDeserializer(ObjectDeserializer<CharFilterDefinition.Builder> op)
-