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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckValid(jakarta.validation.ConstraintValidatorContext context) Validate this instance.booleanprotected StringGet theMessageFormatpattern string argument suffix, if any.@NotNull StringinthashCode()voidsetPattern(String pattern) voidvisit(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
ofMethods 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.ArgumentSegmentGet theMessageFormatpattern string argument suffix, if any.If present, this suffix follows the argument number and a comma, and precedes the closing curly brace.
- Specified by:
getArgumentSuffixin classMessageFmt.ArgumentSegment- Returns:
- pattern string argument suffix, or null if none needed
-
visit
Description copied from class:MessageFmt.SegmentVisit the method of the given switch corresponding to this instance's concrete type.- Specified by:
visitin classMessageFmt.Segment- Parameters:
target- visitor pattern target
-
checkValid
public void checkValid(jakarta.validation.ConstraintValidatorContext context) throws SelfValidationException Description copied from interface:SelfValidatingValidate this instance.- Specified by:
checkValidin interfaceSelfValidating- Parameters:
context- validation context- Throws:
SelfValidationException- to indicate this instance is invalid
-
equals
- Overrides:
equalsin classMessageFmt.ArgumentSegment
-
hashCode
public int hashCode()- Overrides:
hashCodein classMessageFmt.ArgumentSegment
-