|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.marketcetera.util.ws.wrappers.BaseWrapper<R>
org.marketcetera.util.ws.wrappers.DualWrapper<Date,Long>
org.marketcetera.util.ws.wrappers.DateWrapper
public class DateWrapper
A dual-form wrapper for marshalling a date. The raw form is Date, and the marshalled form is Long. A wrapper is
necessary because date objects are not marshalled correctly under
certain time zones, including GMT.
| Constructor Summary | |
|---|---|
DateWrapper()
Creates a new wrapper. |
|
DateWrapper(Date date)
Creates a new wrapper for the given date. |
|
| Method Summary | |
|---|---|
int |
compareTo(DateWrapper other)
|
protected void |
toMarshalled()
Sets the marshalled form of the receiver's value so that it corresponds to its raw form. |
protected void |
toRaw()
Sets the raw form of the receiver's value so that it corresponds to its marshalled form. |
| Methods inherited from class org.marketcetera.util.ws.wrappers.DualWrapper |
|---|
getMarshalled, getRaw, readExternal, setMarshalled, setMarshalledOnly, setRaw, setRawOnly, writeExternal |
| Methods inherited from class org.marketcetera.util.ws.wrappers.BaseWrapper |
|---|
equals, getValue, hashCode, setValue, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DateWrapper(Date date)
date - The date, which may be null.public DateWrapper()
| Method Detail |
|---|
protected void toRaw()
DualWrapperDualWrapper.setRawOnly(Object) and
DualWrapper.setMarshalledOnly(Object) should be used in
setting either form, to prevent infinite recursion. The raw
form is null if and only if the marshalled one is null; the
caller of this method will enforce this invariant, so the
subclass implementation can set just the raw form to null.
toRaw in class DualWrapper<Date,Long>protected void toMarshalled()
DualWrapperDualWrapper.setRawOnly(Object) and
DualWrapper.setMarshalledOnly(Object) should be used in setting
either form, to prevent infinite recursion. The raw form is
null if and only if the marshalled one is null; the caller of
this method will enforce this invariant, so the subclass
implementation can set just the marshalled form to null.
toMarshalled in class DualWrapper<Date,Long>public int compareTo(DateWrapper other)
compareTo in interface Comparable<DateWrapper>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||