Module ojalgo
Package org.ojalgo.type.context
Class TemporalContext<T extends java.time.temporal.Temporal>
- java.lang.Object
-
- org.ojalgo.type.context.TemporalContext<T>
-
- All Implemented Interfaces:
TypeContext<T>
public final class TemporalContext<T extends java.time.temporal.Temporal> extends java.lang.Object implements TypeContext<T>
An implementation ofTypeContextthat is implemented in terms ofDateTimeFormatterandTemporalAdjuster.
-
-
Field Summary
Fields Modifier and Type Field Description private java.time.temporal.TemporalAdjustermyAdjusterprivate java.time.format.DateTimeFormattermyFormatter
-
Constructor Summary
Constructors Constructor Description TemporalContext(java.time.format.DateTimeFormatter formatter, java.time.temporal.TemporalAdjuster adjuster)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Tenforce(T object)Will force the object to conform to the context's specification.java.lang.Stringformat(java.lang.Object object)static <T extends java.time.temporal.Temporal>
TemporalContext<T>of(java.time.format.DateTimeFormatter formatter)static <T extends java.time.temporal.Temporal>
TemporalContext<T>of(java.time.format.DateTimeFormatter formatter, java.time.temporal.TemporalAdjuster adjuster)Tparse(java.lang.CharSequence text)TemporalContext<T>withAdjuster(java.time.temporal.TemporalAdjuster adjuster)TemporalContext<T>withFormatter(java.time.format.DateTimeFormatter formatter)
-
-
-
Method Detail
-
of
public static <T extends java.time.temporal.Temporal> TemporalContext<T> of(java.time.format.DateTimeFormatter formatter)
-
of
public static <T extends java.time.temporal.Temporal> TemporalContext<T> of(java.time.format.DateTimeFormatter formatter, java.time.temporal.TemporalAdjuster adjuster)
-
enforce
public T enforce(T object)
Description copied from interface:TypeContextWill force the object to conform to the context's specification. The default implementation formats aStringand then parses that back to an object (of the original type).- Specified by:
enforcein interfaceTypeContext<T extends java.time.temporal.Temporal>
-
format
public java.lang.String format(java.lang.Object object)
- Specified by:
formatin interfaceTypeContext<T extends java.time.temporal.Temporal>
-
parse
public T parse(java.lang.CharSequence text)
- Specified by:
parsein interfaceTypeContext<T extends java.time.temporal.Temporal>
-
withAdjuster
public TemporalContext<T> withAdjuster(java.time.temporal.TemporalAdjuster adjuster)
-
withFormatter
public TemporalContext<T> withFormatter(java.time.format.DateTimeFormatter formatter)
-
-