Package org.dellroad.stuff.text
Class MessageFmt.DecimalArgumentSegment
java.lang.Object
org.dellroad.stuff.text.MessageFmt.Segment
org.dellroad.stuff.text.MessageFmt.ArgumentSegment
org.dellroad.stuff.text.MessageFmt.FormatArgumentSegment<T>
org.dellroad.stuff.text.MessageFmt.NumberFormatArgumentSegment<DecimalFormat>
org.dellroad.stuff.text.MessageFmt.DecimalArgumentSegment
- All Implemented Interfaces:
SelfValidating
- Enclosing class:
- MessageFmt
@SelfValidates
public static class MessageFmt.DecimalArgumentSegment
extends MessageFmt.NumberFormatArgumentSegment<DecimalFormat>
implements SelfValidating
An
MessageFmt.ArgumentSegment
that formats its argument using a DecimalFormat
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkValid
(jakarta.validation.ConstraintValidatorContext context) Validate this instance.boolean
protected String
Get theMessageFormat
pattern string argument suffix, if any.@NotNull String
int
hashCode()
void
setPattern
(String pattern) void
visit
(MessageFmt.SegmentSwitch target) Visit the method of the given switch corresponding to this instance's concrete type.Methods inherited from class org.dellroad.stuff.text.MessageFmt.FormatArgumentSegment
of
Methods inherited from class org.dellroad.stuff.text.MessageFmt.ArgumentSegment
getArgumentNumber, setArgumentNumber, toPattern, toString
-
Constructor Details
-
DecimalArgumentSegment
public DecimalArgumentSegment() -
DecimalArgumentSegment
-
-
Method Details
-
getPattern
-
setPattern
-
getArgumentSuffix
Description copied from class:MessageFmt.ArgumentSegment
Get theMessageFormat
pattern string argument suffix, if any.If present, this suffix follows the argument number and a comma, and precedes the closing curly brace.
- Specified by:
getArgumentSuffix
in classMessageFmt.ArgumentSegment
- Returns:
- pattern string argument suffix, or null if none needed
-
visit
Description copied from class:MessageFmt.Segment
Visit the method of the given switch corresponding to this instance's concrete type.- Specified by:
visit
in classMessageFmt.Segment
- Parameters:
target
- visitor pattern target
-
checkValid
public void checkValid(jakarta.validation.ConstraintValidatorContext context) throws SelfValidationException Description copied from interface:SelfValidating
Validate this instance.- Specified by:
checkValid
in interfaceSelfValidating
- Parameters:
context
- validation context- Throws:
SelfValidationException
- to indicate this instance is invalid
-
equals
- Overrides:
equals
in classMessageFmt.ArgumentSegment
-
hashCode
public int hashCode()- Overrides:
hashCode
in classMessageFmt.ArgumentSegment
-