public class Date extends Date implements SCO
| Modifier and Type | Field and Description |
|---|---|
protected AbstractMemberMetaData |
ownerMmd |
protected ObjectProvider |
ownerOP |
| Constructor and Description |
|---|
Date(ObjectProvider op,
AbstractMemberMetaData mmd)
Creates a Date object that represents the time at which it was allocated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
attachCopy(Object value)
Method to attached the passed value.
|
Object |
clone()
Creates and returns a copy of this object.
|
Object |
detachCopy(FetchPlanState state)
Method to detach a copy of this object.
|
String |
getFieldName()
Accessor for the field name
|
Object |
getOwner()
Accessor for the owner.
|
Object |
getValue()
Accessor for the unwrapped value that we are wrapping.
|
void |
initialise()
Method to initialise the SCO for use.
|
void |
initialise(Object o,
boolean forInsert,
boolean forUpdate)
Method to initialise the SCO from an existing value.
|
void |
makeDirty()
Utility to mark the object as dirty
|
void |
setDate(int date)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.DAY_OF_MONTH, int date). |
void |
setHours(int hours)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.HOUR_OF_DAY, int hours). |
void |
setMinutes(int minutes)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.MINUTE, int minutes). |
void |
setMonth(int month)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.MONTH, int month). |
void |
setSeconds(int seconds)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.SECOND, int seconds). |
void |
setTime(long time)
Mutator for the time.
|
void |
setYear(int year)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.YEAR, year + 1900). |
void |
unsetOwner()
Utility to unset the owner.
|
protected Object |
writeReplace()
The writeReplace method is called when ObjectOutputStream is preparing to write the object to the stream.
|
after, before, compareTo, equals, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, toGMTString, toLocaleString, toString, UTCprotected transient ObjectProvider ownerOP
protected transient AbstractMemberMetaData ownerMmd
public Date(ObjectProvider op, AbstractMemberMetaData mmd)
op - ObjectProvider for the owning objectmmd - Metadata for the memberpublic void initialise()
initialise in interface SCOpublic void initialise(Object o, boolean forInsert, boolean forUpdate)
initialise in interface SCOo - The ObjectforInsert - Whether the object needs inserting in the datastore with this valueforUpdate - Whether to update the datastore with this valuepublic Object getValue()
public void unsetOwner()
unsetOwner in interface SCOpublic Object getOwner()
public String getFieldName()
getFieldName in interface SCOpublic void makeDirty()
public Object detachCopy(FetchPlanState state)
detachCopy in interface SCOstate - State for detachment processpublic void attachCopy(Object value)
attachCopy in interface SCOvalue - The new valuepublic Object clone()
Mutable second-class Objects are required to provide a public clone method in order to allow for copying PersistenceCapable objects. In contrast to Object.clone(), this method must not throw a CloneNotSupportedException.
public void setTime(long time)
public void setYear(int year)
Calendar.set(Calendar.YEAR, year + 1900).Date object is modified so
that it represents a point in time within the specified year,
with the month, date, hour, minute, and second the same as
before, as interpreted in the local time zone. (Of course, if
the date was February 29, for example, and the year is set to a
non-leap year, then the new date will be treated as if it were
on March 1.)public void setMonth(int month)
Calendar.set(Calendar.MONTH, int month).public void setDate(int date)
Calendar.set(Calendar.DAY_OF_MONTH, int date).public void setHours(int hours)
Calendar.set(Calendar.HOUR_OF_DAY, int hours).public void setMinutes(int minutes)
Calendar.set(Calendar.MINUTE, int minutes).setMinutes in class Dateminutes - the value of the minutes.Calendarpublic void setSeconds(int seconds)
Calendar.set(Calendar.SECOND, int seconds).setSeconds in class Dateseconds - the seconds value.Calendarprotected Object writeReplace() throws ObjectStreamException
ObjectStreamExceptionCopyright © 2013. All Rights Reserved.