Record Class Integration.Icu
java.lang.Object
java.lang.Record
net.flectone.pulse.config.Integration.Icu
- All Implemented Interfaces:
EnableSetting
- Enclosing class:
Integration
public static record Integration.Icu(Boolean enable, Integration.Icu.Bidi bidi, Integration.Icu.ArabicShaping arabicShaping, Integration.Icu.WordBreaking wordBreaking, Integration.Icu.Normalization normalization)
extends Record
implements EnableSetting
- Since:
- 1.7.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic classstatic final recordstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionIcu(Boolean enable, Integration.Icu.Bidi bidi, Integration.Icu.ArabicShaping arabicShaping, Integration.Icu.WordBreaking wordBreaking, Integration.Icu.Normalization normalization) Creates an instance of aIcurecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thearabicShapingrecord component.bidi()Returns the value of thebidirecord component.static Integration.Icu.IcuBuilderbuilder()enable()Returns the value of theenablerecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thenormalizationrecord component.final StringtoString()Returns a string representation of this record class.withArabicShaping(Integration.Icu.ArabicShaping arabicShaping) withBidi(Integration.Icu.Bidi bidi) withEnable(Boolean enable) withNormalization(Integration.Icu.Normalization normalization) withWordBreaking(Integration.Icu.WordBreaking wordBreaking) Returns the value of thewordBreakingrecord component.
-
Constructor Details
-
Icu
public Icu(Boolean enable, Integration.Icu.Bidi bidi, Integration.Icu.ArabicShaping arabicShaping, Integration.Icu.WordBreaking wordBreaking, Integration.Icu.Normalization normalization) Creates an instance of aIcurecord class.- Parameters:
enable- the value for theenablerecord componentbidi- the value for thebidirecord componentarabicShaping- the value for thearabicShapingrecord componentwordBreaking- the value for thewordBreakingrecord componentnormalization- the value for thenormalizationrecord component
-
-
Method Details
-
builder
-
toBuilder
-
withEnable
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withBidi
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withArabicShaping
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withWordBreaking
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withNormalization
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
enable
Returns the value of theenablerecord component.- Specified by:
enablein interfaceEnableSetting- Returns:
- the value of the
enablerecord component
-
bidi
Returns the value of thebidirecord component.- Returns:
- the value of the
bidirecord component
-
arabicShaping
Returns the value of thearabicShapingrecord component.- Returns:
- the value of the
arabicShapingrecord component
-
wordBreaking
Returns the value of thewordBreakingrecord component.- Returns:
- the value of the
wordBreakingrecord component
-
normalization
Returns the value of thenormalizationrecord component.- Returns:
- the value of the
normalizationrecord component
-