com.amazon.carbonado.adapter
Class DateTimeAdapter.Adapter

java.lang.Object
  extended by com.amazon.carbonado.adapter.DateTimeAdapter.Adapter
Enclosing class:
DateTimeAdapter

public static class DateTimeAdapter.Adapter
extends Object

Adapter implementation for DateTimeAdapter.


Constructor Summary
DateTimeAdapter.Adapter(Class<?> type, String propertyName, DateTimeAdapter ann)
           
DateTimeAdapter.Adapter(Class<?> type, String propertyName, DateTimeZone zone)
           
 
Method Summary
 Date adaptToDate(Date date)
           
 Date adaptToDate(LocalDate date)
           
 Date adaptToDate(LocalDateTime dateTime)
           
 Date adaptToDate(long instant)
           
 Date adaptToDate(Long instant)
           
 Date adaptToDate(ReadableInstant instant)
           
 Date adaptToDate(String isoDateString)
           
 Date adaptToDate(Time time)
           
 Date adaptToDate(Timestamp timestamp)
           
 DateMidnight adaptToDateMidnight(Date date)
           
 DateMidnight adaptToDateMidnight(Date date)
           
 DateMidnight adaptToDateMidnight(long instant)
           
 DateMidnight adaptToDateMidnight(Long instant)
           
 DateMidnight adaptToDateMidnight(String isoDateString)
           
 DateMidnight adaptToDateMidnight(Time time)
           
 DateMidnight adaptToDateMidnight(Timestamp timestamp)
           
 DateTime adaptToDateTime(Date date)
           
 DateTime adaptToDateTime(Date date)
           
 DateTime adaptToDateTime(long instant)
           
 DateTime adaptToDateTime(Long instant)
           
 DateTime adaptToDateTime(String isoDateString)
           
 DateTime adaptToDateTime(Time time)
           
 DateTime adaptToDateTime(Timestamp timestamp)
           
 LocalDate adaptToLocalDate(Date date)
           
 LocalDate adaptToLocalDate(Date date)
           
 LocalDate adaptToLocalDate(long instant)
           
 LocalDate adaptToLocalDate(Long instant)
           
 LocalDate adaptToLocalDate(String isoDateString)
           
 LocalDate adaptToLocalDate(Time time)
           
 LocalDate adaptToLocalDate(Timestamp timestamp)
           
 LocalDateTime adaptToLocalDateTime(Date date)
           
 LocalDateTime adaptToLocalDateTime(Date date)
           
 LocalDateTime adaptToLocalDateTime(long instant)
           
 LocalDateTime adaptToLocalDateTime(Long instant)
           
 LocalDateTime adaptToLocalDateTime(String isoDateString)
           
 LocalDateTime adaptToLocalDateTime(Time time)
           
 LocalDateTime adaptToLocalDateTime(Timestamp timestamp)
           
 long adaptToLong(Date date)
           
 long adaptToLong(LocalDate date)
           
 long adaptToLong(LocalDateTime dateTime)
           
 long adaptToLong(ReadableInstant instant)
           
 Long adaptToLongObj(Date date)
           
 Long adaptToLongObj(LocalDate date)
           
 Long adaptToLongObj(LocalDateTime dateTime)
           
 Long adaptToLongObj(ReadableInstant instant)
           
 Date adaptToSqlDate(Date date)
           
 Date adaptToSqlDate(LocalDate date)
           
 Date adaptToSqlDate(LocalDateTime dateTime)
           
 Date adaptToSqlDate(ReadableInstant instant)
           
 Time adaptToSqlTime(Date date)
           
 Time adaptToSqlTime(LocalDateTime dateTime)
           
 Time adaptToSqlTime(ReadableInstant instant)
           
 Timestamp adaptToSqlTimestamp(Date date)
           
 Timestamp adaptToSqlTimestamp(LocalDate date)
           
 Timestamp adaptToSqlTimestamp(LocalDateTime dateTime)
           
 Timestamp adaptToSqlTimestamp(ReadableInstant instant)
           
 String adaptToString(Date date)
           
 String adaptToString(LocalDate date)
           
 String adaptToString(LocalDateTime dateTime)
           
 String adaptToString(ReadableInstant instant)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateTimeAdapter.Adapter

public DateTimeAdapter.Adapter(Class<?> type,
                               String propertyName,
                               DateTimeAdapter ann)
Parameters:
type - type of object that contains the adapted property
propertyName - name of property with adapter
ann - specific annotation that binds to this adapter class

DateTimeAdapter.Adapter

public DateTimeAdapter.Adapter(Class<?> type,
                               String propertyName,
                               DateTimeZone zone)
Parameters:
type - type of object that contains the adapted property
propertyName - name of property with
zone - time zone to apply, or null to use default
Method Detail

adaptToDateTime

public DateTime adaptToDateTime(long instant)

adaptToDateTime

public DateTime adaptToDateTime(Long instant)

adaptToDateTime

public DateTime adaptToDateTime(String isoDateString)

adaptToDateTime

public DateTime adaptToDateTime(Date date)

adaptToDateTime

public DateTime adaptToDateTime(Date date)

adaptToDateTime

public DateTime adaptToDateTime(Time time)

adaptToDateTime

public DateTime adaptToDateTime(Timestamp timestamp)

adaptToDateMidnight

public DateMidnight adaptToDateMidnight(long instant)

adaptToDateMidnight

public DateMidnight adaptToDateMidnight(Long instant)

adaptToDateMidnight

public DateMidnight adaptToDateMidnight(String isoDateString)

adaptToDateMidnight

public DateMidnight adaptToDateMidnight(Date date)

adaptToDateMidnight

public DateMidnight adaptToDateMidnight(Date date)

adaptToDateMidnight

public DateMidnight adaptToDateMidnight(Time time)

adaptToDateMidnight

public DateMidnight adaptToDateMidnight(Timestamp timestamp)

adaptToLocalDateTime

public LocalDateTime adaptToLocalDateTime(long instant)

adaptToLocalDateTime

public LocalDateTime adaptToLocalDateTime(Long instant)

adaptToLocalDateTime

public LocalDateTime adaptToLocalDateTime(String isoDateString)

adaptToLocalDateTime

public LocalDateTime adaptToLocalDateTime(Date date)

adaptToLocalDateTime

public LocalDateTime adaptToLocalDateTime(Date date)

adaptToLocalDateTime

public LocalDateTime adaptToLocalDateTime(Time time)

adaptToLocalDateTime

public LocalDateTime adaptToLocalDateTime(Timestamp timestamp)

adaptToLocalDate

public LocalDate adaptToLocalDate(long instant)

adaptToLocalDate

public LocalDate adaptToLocalDate(Long instant)

adaptToLocalDate

public LocalDate adaptToLocalDate(String isoDateString)

adaptToLocalDate

public LocalDate adaptToLocalDate(Date date)

adaptToLocalDate

public LocalDate adaptToLocalDate(Date date)

adaptToLocalDate

public LocalDate adaptToLocalDate(Time time)

adaptToLocalDate

public LocalDate adaptToLocalDate(Timestamp timestamp)

adaptToLong

public long adaptToLong(ReadableInstant instant)

adaptToLongObj

public Long adaptToLongObj(ReadableInstant instant)

adaptToString

public String adaptToString(ReadableInstant instant)

adaptToDate

public Date adaptToDate(ReadableInstant instant)

adaptToSqlDate

public Date adaptToSqlDate(ReadableInstant instant)

adaptToSqlTime

public Time adaptToSqlTime(ReadableInstant instant)

adaptToSqlTimestamp

public Timestamp adaptToSqlTimestamp(ReadableInstant instant)

adaptToLong

public long adaptToLong(LocalDateTime dateTime)

adaptToLongObj

public Long adaptToLongObj(LocalDateTime dateTime)

adaptToString

public String adaptToString(LocalDateTime dateTime)

adaptToDate

public Date adaptToDate(LocalDateTime dateTime)

adaptToSqlDate

public Date adaptToSqlDate(LocalDateTime dateTime)

adaptToSqlTime

public Time adaptToSqlTime(LocalDateTime dateTime)

adaptToSqlTimestamp

public Timestamp adaptToSqlTimestamp(LocalDateTime dateTime)

adaptToLong

public long adaptToLong(LocalDate date)

adaptToLongObj

public Long adaptToLongObj(LocalDate date)

adaptToString

public String adaptToString(LocalDate date)

adaptToDate

public Date adaptToDate(LocalDate date)

adaptToSqlDate

public Date adaptToSqlDate(LocalDate date)

adaptToSqlTimestamp

public Timestamp adaptToSqlTimestamp(LocalDate date)

adaptToDate

public Date adaptToDate(long instant)

adaptToDate

public Date adaptToDate(Long instant)

adaptToDate

public Date adaptToDate(String isoDateString)

adaptToDate

public Date adaptToDate(Date date)

adaptToDate

public Date adaptToDate(Time time)

adaptToDate

public Date adaptToDate(Timestamp timestamp)

adaptToLong

public long adaptToLong(Date date)

adaptToLongObj

public Long adaptToLongObj(Date date)

adaptToString

public String adaptToString(Date date)

adaptToSqlDate

public Date adaptToSqlDate(Date date)

adaptToSqlTime

public Time adaptToSqlTime(Date date)

adaptToSqlTimestamp

public Timestamp adaptToSqlTimestamp(Date date)


Copyright © 2006-2009 Amazon Technologies, Inc.. All Rights Reserved.