public class

MockZeroNullIntegerConverter

extends Object
implements InstantConverter
java.lang.Object
   ↳ org.joda.time.convert.MockZeroNullIntegerConverter

Class Overview

A basic mock testing class for a converter. This converter returns zero and null for an Integer input.

Summary

Fields
public static final InstantConverter INSTANCE
Public Constructors
MockZeroNullIntegerConverter()
Public Methods
Chronology getChronology(Object object, Chronology chrono)
Extracts the chronology from an object of this converter's type where the chronology may be specified.
Chronology getChronology(Object object, DateTimeZone zone)
Extracts the chronology from an object of this converter's type where the time zone is specified.
long getInstantMillis(Object object, Chronology chrono)
Extracts the millis from an object of this converter's type.
long getInstantMillis(Object object, Chronology chrono, DateTimeFormatter parser)
Class getSupportedType()
Returns the object type that this converter supports, which may specified by a class, superclass, abstract class, interface, or null.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.joda.time.convert.Converter
From interface org.joda.time.convert.InstantConverter

Fields

public static final InstantConverter INSTANCE

Public Constructors

public MockZeroNullIntegerConverter ()

Public Methods

public Chronology getChronology (Object object, Chronology chrono)

Extracts the chronology from an object of this converter's type where the chronology may be specified.

If the chronology is non-null it should be used. If it is null, then the object should be queried, and if it has no chronology then ISO default is used.

Parameters
object the object to convert
chrono the chronology to use, null means use object
Returns
  • the chronology, never null

public Chronology getChronology (Object object, DateTimeZone zone)

Extracts the chronology from an object of this converter's type where the time zone is specified.

Parameters
object the object to convert
zone the specified zone to use, null means default zone
Returns
  • the chronology, never null

public long getInstantMillis (Object object, Chronology chrono)

Extracts the millis from an object of this converter's type.

The chronology passed in is the result of the call to getChronology.

Parameters
object the object to convert
chrono the chronology to use, which is the non-null result of getChronology()
Returns
  • the millisecond instant

public long getInstantMillis (Object object, Chronology chrono, DateTimeFormatter parser)

public Class getSupportedType ()

Returns the object type that this converter supports, which may specified by a class, superclass, abstract class, interface, or null.

Returns
  • the object type that this converter supports