Package org.dellroad.stuff.text
Class MessageFmt.SimpleDateFormatArgumentSegment
java.lang.Object
org.dellroad.stuff.text.MessageFmt.Segment
org.dellroad.stuff.text.MessageFmt.ArgumentSegment
org.dellroad.stuff.text.MessageFmt.FormatArgumentSegment<DateFormat>
org.dellroad.stuff.text.MessageFmt.DateFormatArgumentSegment<SimpleDateFormat>
org.dellroad.stuff.text.MessageFmt.SimpleDateFormatArgumentSegment
- All Implemented Interfaces:
SelfValidating
- Enclosing class:
- MessageFmt
@SelfValidates
public static class MessageFmt.SimpleDateFormatArgumentSegment
extends MessageFmt.DateFormatArgumentSegment<SimpleDateFormat>
implements SelfValidating
A
MessageFormat
argument segment that formats the argument using a SimpleDateFormat
.-
Constructor Summary
ConstructorDescriptionSimpleDateFormatArgumentSegment
(int argumentNumber, SimpleDateFormat format) -
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
-
SimpleDateFormatArgumentSegment
public SimpleDateFormatArgumentSegment() -
SimpleDateFormatArgumentSegment
-
-
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
-